Understanding Student Perceptions, Mistakes, and Debugging Approaches when Solving Natural Language Programming Tasks

Created: 2026-07-07 | Tags: ai-literacycs-educationgenerative-aihigher-edprogramming-itsprompt-engineeringscaffoldingstudent-experience

Victor-Alexandru Padurean, Kaitlin Riegel, Gweneth Barbre, Musa Blake, Paul Denny, Adish Singla (2026) โ€” arXiv:2607.05034 [cs.CY]

๐Ÿ“„ Full text (arXiv)

Learning to communicate with code-generating AI is an emerging skill for novice programmers. 'Prompt Problems' โ€” having students solve computational tasks by writing natural-language prompts for code-generating models โ€” is a recent pedagogical approach, yet little was known about the specific prompt-level mistakes novices make, the computational details they fail to communicate, and how they recover when generated code is wrong. Padurean et al. (2026) studied attempts by more than 900 students to solve dialogue-based Prompt Problems in a CS1 course, analyzing the misconceptions and repair strategies that surface when learners must specify intent in English rather than code. The study extends the prompt-based-programming-lesson lineage and the broader reshaping-cs-education-genai movement, situating prompt-writing as a core ai-literacy competency within cs-education. It also connects to programming-its (where natural-language specification has long been a goal) and highlights the need for scaffolding that helps novices articulate computational detail. Findings on student-experience and recovery behavior inform higher-ed course design as LLM pair-programming becomes routine.

Related Pages

Citation

APA: Victor-Alexandru Padurean, Kaitlin Riegel, Gweneth Barbre, Musa Blake, Paul Denny, Adish Singla (2026). Understanding Student Perceptions, Mistakes, and Debugging Approaches when Solving Natural Language Programming Tasks. arXiv:2607.05034. arXiv:2607.05034 [cs.CY].