Overview

Programming education studies how learners acquire coding concepts and problem-solving skills, and how courses, assessments, and software can teach them. Researchers use intelligent tutoring systems, automated code analysis and knowledge tracing, worked examples, block-based environments, and conversational language models to provide feedback, scaffolding, and personalized practice. Evaluation spans introductory programming exercises and exams, MOOCs, classroom interventions, and tutor benchmarks, measuring correctness as well as explanations, help-seeking, and independent learning. A central tension is providing timely assistance without encouraging answer delegation or unreliable feedback; outcomes depend on learners, tasks, and scaffold design, leaving long-term learning and trustworthy evaluation as open challenges.

Latest papers

CardsList

36 papers2 papers in the last four weeks, down 33% on the four weeks before. 0.0% of all new papers.

  1. Simply Logical -- The First Three Decades

    Oct 20, 2026Peter Flach, Kacper Sokol, Jan WielemakerEducational TechnologyProgramming Education

  2. Guardrails or Roadblocks? Effects of Pedagogical Style and Context Awareness in AI Teaching Assistants for Programming

    Sep 24, 2026Madeleine Eastwood, Harshith Narne, Joseph Hilby +3LLM GuardrailsProgramming Education

  3. Adaptive Scaffolding Needs Contingency: An AI Tutor That Escalates and Fades on What the Learner Does

    Sep 19, 2026Xinmeng Hou, Yuxuan Weng, Chin Hsien Yeh +5Instructional ScaffoldingIntelligent Tutoring Systems

  4. TutorTrace: A Dataset and Taxonomy for Classifying Learner Behavioral States during AI-Assisted Programming Education

    Aug 22, 2026David Barron, Xiaohang Tang, Rezky Dwisantika +4Intelligent Tutoring SystemsProgramming Education

  5. BlockPython: A Process-Aware Agent-Supported Platform for the Transition from Block-Based to Python Programming

    Aug 6, 2026Jesse Yusuf Chan, Haoming Wang, Mingwei Xu +1Code TranslationIntelligent Tutoring Systems

  6. Beyond Perspectives: A Trio-Ethnography of Interpretation Evolution in LLM-Supported Programming Education

    Jul 24, 2026Jennie Ren, Jordan H. McDowell, Kyrie Zhixuan ZhouComputer Science EducationProgramming Education

  7. Programming Language Policy as an AI Literacy Equity Problem: A 15-Nation Comparative Analysis

    Jul 13, 2026Adrian-Marius Dumitran, Iulia-Maria PopescuComputer Science EducationAI Literacy

  8. CSTutorBench: Benchmarking Small Language Models as Tutors for Block-Based Programming

    Jul 6, 2026H. Chad Lane, Bryson KagelerLLM EvaluationIntelligent Tutoring Systems

  9. Reflective Dialogue or Prompt Refinement? Effects of Tutor Scaffolding on Students' Independent LLM Use for Programming

    Jul 3, 2026Jerome Brender, Laila El-Hamamsy, Kim Uittenhove +4Intelligent Tutoring SystemsLLM Prompting

  10. Exploring the Value of Diverse LLM Explanations in Introductory Programming

    Jun 27, 2026Seth Bernstein, Paul Denny, Juho Leinonen +4Programming EducationGenerative AI in Education

  11. AI-Assisted Help-Seeking Trajectories in Programming Education from an SRL-Informed Perspective

    Jun 22, 2026Boxuan Ma, Huiyong Li, Gen Li +3Self-Regulated LearningProgramming Education

  12. Measuring Curriculum Alignment across Topical Coverage, Competency, and Cognitive Depth: A Longitudinal Framework Applied to CS2013 and CS2023

    Jun 17, 2026Sherzod Turaev, Mary John, Saja Aldabet +3Computer Science EducationEducational Assessment

  13. PersonalPlan: Planning Multi-Agent Systems for Personalized Programming Learning

    Jun 17, 2026Zhiyuan Wen, Jiannong Cao, Peng Gao +4Programming EducationLLM Agent Training

  14. Simulating Students' Java Programming Errors with Large Language Models

    Jun 12, 2026Ali Keramati, Jie Cao, Iman Mohammadi +2LLM EvaluationProgramming Education

  15. Automated Recommendation of Programming Learning Content Using Pattern-based Knowledge Components

    Jun 9, 2026Muntasir Hoq, Griffin Pitts, Zhangqi Duan +5Computer Science EducationAI in Education

  16. AI-Generated Traces for Novice Programmers: Learning Effects and Learner Differences in a Multi-Institutional Study

    Jun 2, 2026Yuri Noviello, Naaz Sibia, Anastasiia Birillo +3Educational TechnologyProgramming Education

  17. Robo-Blocks: Generative Scaffolding in End-User Design and Programming of Social Robots

    May 27, 2026Arissa J. Sato, Callie Y. Kim, Nathan Thomas White +4Programming EducationRobotics

  18. Exploring the Effectiveness of Using LLMs for Automated Assessment of Student Self Explanations in Programming Education

    May 20, 2026Arun-Balajiee Lekshmi-Narayanan, Mohammad Hassany, Peter BrusilovskyLLM-as-a-JudgeProgramming Education

  19. RoboBlockly Studio: Conversational Block Programming with Embodied Robot Feedback for Computational Thinking

    May 12, 2026Leyi Li, Chenyu Du, Jiafei Sun +2Computer Science EducationAI in Education

  20. An Explainable AI Assistant for Introductory Programming Education: Improving Feedback Reliability with Instructor-AI Collaboration

    May 12, 2026Muntasir Hoq, Griffin Pitts, Bradford Mott +6Explainable Artificial IntelligenceProgramming Education

  21. Vibe coding before the trend

    May 8, 2026Leon van Bokhorst, Koen SuilenProgramming EducationGenerative AI in Education

  22. Pedagogical Promise and Peril of AI: A Text Mining Analysis of ChatGPT Research Discussions in Programming Education

    May 1, 2026Juvy C. Grume, John Paul P. Miranda, Aileen P. De Leon +6Programming EducationGenerative AI in Education

  23. Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming

    Apr 29, 2026Daiana Rinja, Eduardo Araujo Oliveira, Sonsoles López-Pernas +3AI in EducationProgramming Education

  24. Personalized Worked Example Generation from Student Code Submissions Using Pattern-based Knowledge Components

    Apr 27, 2026Griffin Pitts, Muntasir Hoq, Peter Brusilovsky +4Computer Science EducationProgramming Education

  25. SCRIPT: Implementing an Intelligent Tutoring System for Programming in a German University Context

    Apr 17, 2026Alina Deriyeva, Jesper Dannath, Benjamin PaassenIntelligent Tutoring SystemsAI in Education