Scaffolding Metacognition in Programming Education: Understanding Student-AI Interactions and Design Implications
Not on the map. Why?
Abstract (arXiv)
Generative AI tools such as ChatGPT now provide novice programmers with unprecedented access to instant, personalized support. While this holds clear promise, their influence on students' metacognitive processes remains underexplored. Existing work has largely focused on correctness and usability, with limited attention to whether and how students' use of AI assistants supports or bypasses key metacognitive processes. This study addresses that gap by analyzing student-AI interactions through a metacognitive lens in university-level programming courses. We examined more than 10,000 dialogue logs collected over three years, complemented by surveys of students and educators. Our analysis focused on how prompts and responses aligned with metacognitive phases and strategies. Synthesizing these findings across data sources, we distill design considerations for AI-powered coding assistants that aim to support rather than supplant metacognitive engagement. Our findings provide guidance for developing educational AI tools that strengthen students' learning processes in programming education.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 22 of its 64 references that are in the map. First posted on arXiv 6 Nov 2025.
Builds on
22 of 64 references.
References · 22
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 126
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 99
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 89
- 2023The Metacognitive Demands and Opportunities of Generative AIcited by 87
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 86
- 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
- 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 84
- 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 76
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 72
- 2024Beware of Metacognitive Laziness: Effects of Generative Artificial Intelligence on Learning Motivation, Processes, and Performancecited by 58
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 56
- 2023Computing Education in the Era of Generative AIcited by 52
10 more
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 39
- 2023Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutorscited by 39
- 2023Large Language Models (GPT) for automating feedback on programming assignmentscited by 32
- 2023Promptly: Using Prompt Problems to Teach Learners How to Effectively Utilize AI Code Generatorscited by 17
- 2024Instruct, Not Assist: LLM-based Multi-Turn Planning and Hierarchical Questioning for Socratic Code Debuggingcited by 14
- 2023The AI generation gap: Are Gen Z students more interested in adopting generative AI such as ChatGPT in teaching and learning than their Gen X and Millennial Generation teachers?cited by 12
- 2023Generative AI Perceptions: A Survey to Measure the Perceptions of Faculty, Staff, and Students on Generative AI Tools in Academiacited by 6
- 2023Students' Perceptions and Preferences of Generative Artificial Intelligence Feedback for Programmingcited by 6
- 2024Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Coursecited by 6
- 2025Plan More, Debug Less: Applying Metacognitive Theory to AI-Assisted Programming Educationcited by 5
Built on by
Citing papers per year: 2026: 2.
2 papers.