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. Chatbot-Based Assessment of Code Understanding in Automated Programming Assessment Systems

    Apr 8, 2026Eduard Frankford, Erik Cikalleshi, Ruth BreuEducational AssessmentAutomated Evaluation

  2. A CEFR-Inspired Classification Framework with Fuzzy C-Means To Automate Assessment of Programming Skills in Scratch

    Apr 1, 2026Ricardo Hidalgo-Aragón, Jesús M. González-Barahona, Gregorio RoblesEducational AssessmentProgramming Education

  3. Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africa

    Mar 31, 2026George Boateng, Samuel Boateng, Victor KumbolGenerative AI in EducationIntelligent Tutoring Systems

  4. EZASP - Facilitating the Usage of ASP

    Mar 27, 2026Rafael Martins, Matthias Knorr, Ricardo GonçalvesAnswer Set ProgrammingProgramming Education

  5. Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming

    Mar 2, 2026Bahare Riahi, Ally Limke, Xiaoyi Tian +8AI in EducationHuman-AI Interaction

  6. Using LLMs for Knowledge Component-level Correctness Labeling in Open-ended Coding Problems

    Feb 19, 2026Zhangqi Duan, Arnav Kankaria, Dhruv Kartik +1Programming EducationUser Modeling