Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use

Loksa, Dastyni, Margulieux, Lauren, Becker, Brett A., Craig, Michelle, Denny, Paul, Pettit, Raymond, Prather, James·2022·ACM Transactions on Computing Education

Cited by (142)

Items 101–142 of 142

  1. Retrospective Evaluation of Technical Interview Preparation Activities offered in a Data Structures and Algorithms Course
    Amanpreet Kapoor, Christina Gardner‐McCune · 2025 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
  2. Prácticas de autorregulación del aprendizaje en Ciencias de la Computación: Una revisión sistemática
    Paulo César Coronado Sánchez, Carlos Javier Mosquera Suárez · 2025 · Sapiens in Education
  3. An Instrument for Observing Teams to Explicate Regulation Strategies in Computer Science
    Carolin Wortmann, Jan Vahrenhold · 2025 · ACM Transactions on Computing Education
  4. The influence of Generative AI on the transfer of algorithmic skills in students
    Nurassyl Kerimbayev, Zhanbota Menlibay, Rustam Shadiev, Esenbek M. Mambetakunov, Sholpan Kolumbayeva, Ainar Nurymova, Karlygash Adamova · 2025 · International Conference Automatics and Informatics (ICAI)
  5. The MTCS Course Pedagogical Foundations: Active Learning and TPACK Model
    Orit Hazzan, Noa Ragonis, Tami Lapidot · 2026 · Springer eBooks
  6. Computer Science Soft Concepts and Soft Skills
    Orit Hazzan, Noa Ragonis, Tami Lapidot · 2026 · Springer eBooks
  7. Process Management for Learning from Professional Source Code: Cultivating Experts in the Age of AI
    Gobi Dasu, Eleanor O’Rourke, Haoqi Zhang, Maxine Whitely, Roxanna G. Wilcox, Lev Rosenberg, Mieraf Mulat, Jonathan Liu Liu, Natalie Brewster · 2026 · ACM Transactions on Computing Education
  8. A 'watch your replay videos' Reflection Assignment on Comparing Programming without versus with Generative AI: Learning about Programming, Critical AI Use and Limitations, and Reflection
    Sarah "Magz" Fernandez, Greg L. Nelson · 2026 · ACM Technical Symposium on Computer Science Education (SIGCSE)
  9. How do Students Select an Algorithm Design Technique?
    Dip Kiran Pradhan Newar, Peter Fowles, Seth Poulsen · 2026 · Australasian Computing Education Conference
  10. Unraveling Ambiguities: Analyzing Student Approaches to Solving Probeable Problems
    Viraj Kumar, Paul C. Denny, Juho Leinonen, James E. Prather, Stephen MacNeil · 2026 · Australasian Computing Education Conference
  11. Mind in Motion: Investigating how Walking in Physical and Virtual Environments Influence Programming Problem Solving
    Ankit Sinha, Prajish Prasad, Rahul Kumar Ray, Anuradha Batabyal · 2026 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  12. The diagnostics of learning activity in the digital gaming environment
    A.I. Fedoseev · 2026 · Psychological Science and Education
  13. An Agent-Driven Programming Learning Support System Based on Proactive Insight Agent
    Haojie Shi, Haoran Yang, Wenyi Xie, Ruobin Wang, Fengxia Li · 2026 · Communications in computer and information science
  14. Programming Self-Efficacy and Perceived Debugging Performance among First-Year Computer Science Students
    Ciberjim L. Aranas Daniel S. Saberon, Jessica Rose E. Fernandez · 2026 · International Journal of Advanced Research in Science Communication and Technology
  15. Understanding multiple pathways to computational thinking: Emotional trajectories and interaction patterns in pre-service teacher education
    Luckhana Suksa, Parama Kwangmuang · 2026 · Computers in Human Behavior Reports
  16. Designing and Evaluating AI-Based Reflection Support Systems for Students
    Seyed Parsa Neshaei · 2026 · Communications in computer and information science
  17. The Pedagogy of AI Mistakes: Fostering Higher-Order Thinking
    Hadi Hosseini · 2026 · Communications in computer and information science
  18. On Using Programming-RAG to Improve Learning Outcomes in Programming Education
    Bjørn Klefstad, Grethe Sandstrak, Arne G. Styve, Kiran Raja · 2026 · IEEE Global Engineering Education Conference (EDUCON)
  19. Understanding Cross-Language Programming Knowledge Transfer as a Regulated Learning Process
    Gul-e-Fatima Kiani · 2026 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
  20. Self-Regulated Personal Contracts as a Harm Reduction Approach to Generative AI in Undergraduate Programming Education
    Aadarsh Padiyath, J P Shen, Barbara Jane Ericson · 2026 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
  21. Investigating Alignment Between Computing Students' Self-Reported and Verbalized Self-Regulated Learning Behaviors
    Thomas Rexin, Christina Hollander-Blackmon, John Thomas Bacher, Michael A. Berro, Matthew L. Bernacki, Jeffrey Alan Greene, Thomas Price · 2026 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
  22. A Qualitative Examination of Undergraduate CS Students' Self-Regulated Learning
    John Thomas Bacher, Christina Hollander-Blackmon, Michael A. Berro, Julia Y Choi, Thomas Price, Jeffrey Alan Greene, Matthew L. Bernacki · 2026 · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)
  23. How Can We Know When We See It? A Systematic Review of Cognitive Control Skills and Behaviors
    Molly Domino, Jennifer Alexandra Thompson, Alexander Hicks, Alan C. Jamieson, Khushi Parajuli, Bob Edmison, Stephen H. Edwards, Clifford A. Shaffer · 2026 · ACM Transactions on Computing Education
  24. Exploring the effect of computational thinking levels on students' learning performance, cognition, and behavior when using AI coding assistants
    Shu Zhao, Ziqi Wang, Tingting Chen, Chunchen Kang, Yu‐Ju Lan · 2026 · Educational Technology Research and Development
  25. Validation of an Emotional Model in Programming Learning in the University Context
    Fátima Avilés-Castillo, Pablo Alejandro Quezada–Sarmiento, Ángel Ramón Sabando García, Jorge Buele · 2026 · Lecture notes in computer science
  26. Why Students Leave the LMS: Executive Function Demands and Self-Regulated Learning in Software Engineering Courses
    Khawla Shnaikat, Ann Barcomb, Emily Marasco · 2026 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  27. Self-directed learning readiness: re-examining dimensions in an online degree program in computer science
    Sanna Laine, Mikko Myllymäki, Ismo Hakala · 2026 · Computer Science Education
  28. Smartphone Application throughout Comprehensive Chemistry Experiment: A Case Study of Tofu Preparation Video Recording and Quantitative Detection of Protein in Tofu
    Yisi Yang, Min Zhang, Linnan Zhou, Mengqi Yan, Yuhuan Yin, Yan Zhang · 2026 · Journal of Chemical Education
  29. Scaffolding Autocomplete: Improving Guidance for Learners using Generative Code Suggestions
    James E. Prather, Stephen MacNeil, Andrew Luxton-Reilly, Lauren Elizabeth Margulieux, Brent N. Reeves, Paul C. Denny, Juho Leinonen, J. Homer, Rahad Arman Nabid, Rachel Louise Rossetti · 2026 · ACM Conference on International Computing Education Research (ICER)
  30. Steering AI Tutors Through System Prompts: A Crossover Study on Self-Regulated Learning and Cognitive Engagement Scaffolds in CS1
    Maximilian Georg Barth, Sverrir Thorgeirsson, Khashayar Etemadi, Juho Leinonen, Carlos Cotrini, Zhendong Su · 2026 · ACM Conference on International Computing Education Research (ICER)
  31. Designing Desired Support for Learning Programming with Minoritized Women Students in Computing
    Xinying Hou, Evie Katmanivong, Xu Wang, Barbara Jane Ericson · 2026 · ACM Conference on International Computing Education Research (ICER)
  32. AI Interaction Strategies Under Pressure: Rational Decision-Making and Learning Patterns in GAI-Supported Assessment
    Chien-Hung Lai, Cheng-Yueh Lin, Po-Han Chin, Chen-Rong Yang · 2026 · International Conference on e-Education, e-Business, e-Management and e-Learning
  33. Differences in the Sequential Organization of Self-Regulated Learning Behaviors between High- and Low-Performing Students During Programming Problem Solving
    Xinmin Peng, Meili Tang, Haotian Zhu · 2026 · International Conference on Computer Science and Technologies in Education (CSTE)
  34. Empowering Student Agency and Engagement through Gamified Debugging and Flexible Assessment Design in Introductory Programming
    Ekincan Ufuktepe, Deniz Kavzak Ufuktepe, James Ries · 2026 · ASEE Annual Conference & Exposition
  35. Academic procrastination and assignment submission patterns in a flipped programming course
    Oktay Akkurt, Sibel Somyürek · 2026 · Discover Education
  36. IMPLEMENTING SCIENTIFIC PROJECT-BASED LEARNING IN COMPUTER PROGRAMMING COURSES: EVIDENCE ON QUALITY EDUCATION, LIFELONG LEARNING AND DECENT WORK SKILLS FROM KAZAKHSTAN
    Gulnur ABDİMANAPOVA, Sapargali Aldeshov, Halil İbrahim Bülbül, Lyazzat Zhaidakbayeva, Shadiyar Altynbekov · 2026 · Bangladesh Journal of Multidisciplinary Scientific Research
  37. Beementor: An SRL-Based AI Chatbot to Support Academic Essay Writing in Higher Education
    Ubaidah Ubaidah, Adam Fahsyah Nurzaman, Dennis Alexander, Rhio Sutoyo, Cayla Aurelia Azzahra, Ailsa Naurah Sukmono, Payal Shah · 2026 · International Conference on Information Management and Technology (ICIMTech)
  38. CS minor students’ engagement and affective experiences are associated with course performance
    Hannu Pesonen, Henni Tenhunen, Vesa A. Korhonen · 2026 · Computer Science Education
  39. AI Teaching Assistants in Online Discussion Forums and Peer-Supported Self-regulated Learning
    Richard Lee Davis, Xiner Liu, Maciej Pankiewicz, Andreas Kißmehl, Olov Engwall, Ryan S. Baker, Olga Viberg · 2026 · Lecture notes in computer science
  40. Designing a Unity-Integrated AI-Assisted Game Development Environment for Investigating Learner's Metacognitive Development in Game Programming Tasks
    Dania Alsaid · 2026 · Annual Symposium on Computer-Human Interaction in Play
  41. Ensino de programação no técnico integrado e no superior: um survey com docentes dos Institutos Federais
    Antonio Rege, Victor Antunes Vieira, Cássio Noronha, José Viterbo, Luciana Cardoso de Castro Salgado · 2026 · Anais do ... Simpósio Brasileiro de Informática na Educação/Anais do Simpósio Brasileiro de Informática na Educação
  42. "It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmers
    Prather, James, Reeves, Brent N., Denny, Paul, Becker, Brett A., Leinonen, Juho, Luxton-Reilly, Andrew, Powell, Garrett, Finnie-Ansley, James, Santos, Eddie Antonio · 2023 · arXiv