A Survey of LLM-Based Applications in Programming Education: Balancing Automation and Human Oversight
Not on the map. Why?
Abstract (arXiv)
Novice programmers benefit from timely, personalized support that addresses individual learning gaps, yet the availability of instructors and teaching assistants is inherently limited. Large language models (LLMs) present opportunities to scale such support, though their effectiveness depends on how well technical capabilities are aligned with pedagogical goals. This survey synthesizes recent work on LLM applications in programming education across three focal areas: formative code feedback, assessment, and knowledge modeling. We identify recurring design patterns in how these tools are applied and find that interventions are most effective when educator expertise complements model output through human-in-the-loop oversight, scaffolding, and evaluation. Fully automated approaches are often constrained in capturing the pedagogical nuances of programming education, although human-in-the-loop designs and course specific adaptation offer promising directions for future improvement. Future research should focus on improving transparency, strengthening alignment with pedagogy, and developing systems that flexibly adapt to the needs of varied learning contexts.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 Oct 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 5.
6 papers.
- 2026Trust and Reliance on AI in Education: AI Literacy and Need for Cognition as Moderatorscited by 3
- 2026What Drives Students' Use of AI Chatbots? Technology Acceptance in Conversational AIcited by 2
- 2026Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Componentscited by 2
- 2026Retrieval-Augmented Tutoring for Algorithm Tracing and Problem-Solving in AI Educationcited by 2
- 2025Automated Program Repair of Uncompilable Student Codecited by 0
- 2026Human-in-the-Loop Control of Objective Drift in LLM-Assisted Computer Science Educationcited by 0
- 2026Retrieval-Augmented Tutoring for Algorithm Tracing and Problem-Solving in AI Education13 May 2026
- 2026Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Components27 Apr 2026
- 2026Trust and Reliance on AI in Education: AI Literacy and Need for Cognition as Moderators1 Apr 2026
- 2026Human-in-the-Loop Control of Objective Drift in LLM-Assisted Computer Science Education31 Mar 2026
- 2026What Drives Students' Use of AI Chatbots? Technology Acceptance in Conversational AI24 Feb 2026
- 2025Automated Program Repair of Uncompilable Student Code7 Oct 2025