{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2605-29240","title":"Surfacing Isolated Learners with Outcome-Independent Mediation of Feedback between Teachers and Students Using AI","arxiv_id":"2605.29240","date":"2026-05-28","proceeding":null,"authors":["Junsoo Park","Youssef Medhat","Htet Phyo Wai","Ploy Thajchayapong","Ashok K. Goel"],"abstract":"AI-augmented classrooms generate rich teacher and student feedback before graded outcomes become available, yet these signals can be difficult to translate into timely instructional decisions. We propose an interpretable decision layer: a transparent mechanism that ranks course topics requiring attention without using grades or post-hoc outcome labels. The approach combines three signals: student learning difficulty prevalence, disagreement between learner self-reports and observed difficulties, and unresolved teacher concerns. The output is a ranked set of topic priorities with per-topic decision records explaining each ranking. In one graduate CS course offering ($n=5$ instructor interviews; $n=279$ survey responses), prioritized topics aligned with instructor concerns (top-5 overlap 3/5; Spearman $ρ=0.80$) and student-reported topic difficulty ($ρ=0.46$, $p=.048$). Multi-signal integration also surfaced learners not identified through individual signal sources alone (AUC $=0.96$ vs. $0.91$ for gap prevalence alone). Reflective thinking, help-seeking, and self-efficacy provided additional evidence that student behavioral signals align with learning-related constructs. While preliminary, these findings suggest that transparent coordination mechanisms may help support human-AI co-agency when feedback is incomplete.","url_abs":"https://arxiv.org/abs/2605.29240","url_pdf":"https://arxiv.org/pdf/2605.29240","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2605.29240","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2605.29240"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/park-jsdev/classroom-feedback-mediator","reach":null}],"summary":{"ran":5,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":6,"ran":5,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"7d3f1bdf47ac16ed","entry":"classify_student","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"mediation/synthesize.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/mediation/synthesize.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7d3f1bdf47ac16ed"}},{"code_sha256_prefix":"8aedfce04e50ff8e","entry":"compute_disagreement","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"mediation/core.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/mediation/core.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8aedfce04e50ff8e"}},{"code_sha256_prefix":"d025e2ce71b046b6","entry":"compute_teacher_friction","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"teacher_pipeline/teacher.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/teacher_pipeline/teacher.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d025e2ce71b046b6"}},{"code_sha256_prefix":"85035452b4522b28","entry":"mediate_topics","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"mediation/core.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/mediation/core.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"85035452b4522b28"}},{"code_sha256_prefix":"4c13931b46a3f642","entry":"synthesis_score","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"mediation/synthesize.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/mediation/synthesize.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4c13931b46a3f642"}},{"code_sha256_prefix":"f642f5dc70d2cb48","entry":"friction_from_feedback","repo":"park-jsdev/classroom-feedback-mediator","repo_kind":"found_in_text","path":"teacher_pipeline/teacher.py","file_url":"https://github.com/park-jsdev/classroom-feedback-mediator/blob/HEAD/teacher_pipeline/teacher.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f642f5dc70d2cb48"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}