Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use
Open accessAbstract
Metacognition and self-regulation are important skills for successful learning and have been discussed and researched extensively in the general education literature for several decades. More recently, there has been growing interest in understanding how metacognitive and self-regulatory skills contribute to student success in the context of computing education. This article presents a thorough systematic review of metacognition and self-regulation work in the context of computer programming and an in-depth discussion of the theories that have been leveraged in some way. We also discuss several prominent metacognitive and self-regulation theories from the literature outside of computing education—for example, from psychology and education—that have yet to be applied in the context of programming education. In our investigation, we built a comprehensive corpus of papers on metacognition and self-regulation in programming education, and then employed backward snowballing to provide a deeper examination of foundational theories from outside computing education, some of which have been explored in programming education, and others that have yet to be but hold much promise. In addition, we make new observations about the way these theories are used by the computing education community, and present recommendations on how metacognition and self-regulation can help inform programming education in the future. In particular, we discuss exemplars of studies that have used existing theories to support their design and discussion of results as well as studies that have proposed their own metacognitive theories in the context of programming education. Readers will also find the article a useful resource for helping students in programming courses develop effective strategies for metacognition and self-regulation.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Improved metacognition helps individuals with management of time, focus, and effort, problem-solving, academic performance, emotional well-being, and overall decision-making.
“Studies have shown that improved metacognition helps individuals with management of time, focus, and effort [212], problem-solving [67], academic performance [45,52,106,126,180,214], emotional well-being [200], and overall decision-making [206].”
From The Metacognitive Demands and Opportunities of Generative AI (2024) · cites this paper as [106]
Section 5 (Domain-Specific Theories Related to Programming Instruction; page unavailable) reports that an intervention promoting metacognitive awareness improved productivity and independence in a programming camp. Section 4.3.1 also describes a relationship between metacognitive strategies and academic outcomes. These passages support parts of the claim in educational settings, but the paper does not establish the broader benefits claimed for emotional well-being or overall decision-making. (LLM, conf=0.86)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
A Coefficient of Agreement for Nominal Scales
Cohen, J. (1960) · Educational and Psychological Measurement · doi:10.1177/001316446002000104 · Cited by 42,398 · see citing works
Kytle, J., & Bandura, A. (1978) · Contemporary Sociology · doi:10.2307/2065952 · Cited by 25,422 · see citing works
Self-efficacy: the exercise of control
(1997) · Choice Reviews Online · doi:10.5860/choice.35-1826 · Cited by 24,409 · see citing works
(2001) · Cited by 13,930 · see citing works
Metacognition and cognitive monitoring: A new area of cognitive–developmental inquiry
Flavell, J. H. (1979) · American Psychologist · doi:10.1037/0003-066x.34.10.906 · Cited by 11,282 · cited 2× · see citing works
“Theories of self-regulated learning stem from two foundational theories of cognitive control: Flavell’s theory of metacognition [34] and Bandura’s Social Cognitive Model of Self-Regulation [4].”
BackgroundMethodMotivational and self-regulated learning components of classroom academic performance.
Pintrich, P. R., & De Groot, E. V. (1990) · Journal of Educational Psychology · doi:10.1037/0022-0663.82.1.33 · Cited by 8,332 · cited 2× · see citing works
“Pintrich’s [74] theory has four phases, but it also includes areas of regulation that afect all phases as illustrated in Figure 6.”
BackgroundMethodZimmerman, B. J. (2000) · Handbook of Self-Regulation · doi:10.1016/b978-012109890-2/50031-7 · Cited by 6,069 · see citing works
Motivation in Education: Theory, Research, and Applications
Pintrich, P. R., & Schunk, D. H. (1995) · Cited by 5,724 · see citing works
The Role of Goal Orientation in Self-Regulated Learning
Pintrich, P. R. (2000) · Handbook of Self-Regulation · doi:10.1016/b978-012109890-2/50043-3 · Cited by 5,173 · see citing works
A social cognitive view of self-regulated academic learning.
Zimmerman, B. J. (1989) · Journal of Educational Psychology · doi:10.1037/0022-0663.81.3.329 · Cited by 3,807 · see citing works
The Explanatory and Predictive Scope of Self-Efficacy Theory
Bandura, A. (1986) · Journal of Social and Clinical Psychology · doi:10.1521/jscp.1986.4.3.359 · Cited by 3,771 · see citing works
Self-Regulated Learning and Academic Achievement: An Overview
Zimmerman, B. J. (1990) · Educational Psychologist · doi:10.1207/s15326985ep2501_2 · Cited by 3,687 · see citing works
A Review of Self-regulated Learning: Six Models and Four Directions for Research
Panadero, E. (2017) · Frontiers in Psychology · doi:10.3389/fpsyg.2017.00422 · Cited by 2,915 · cited 2× · see citing works
“For these reasons, there are multiple theories of metacognition, self-regulation, and SRL that focus on different aspects of the learner or learning process, and they are all viable [67].”
BackgroundBeyond IQ: A Triarchic Theory of Human Intelligence
Clarke, A. M., & Sternberg, R. J. (1986) · British Journal of Educational Studies · doi:10.2307/3121332 · Cited by 2,856 · see citing works
Metacognitive Aspects of Problem Solving
Flavell, J. H. (2024) · Routledge eBooks · doi:10.4324/9781032646527-16 · Cited by 2,809 · see citing works
Self-regulation in the classroom: a perspective on assessment and intervention.
Boekaerts, M., & Corno, L. (2005) · Applied Psychology · doi:10.1111/j.1464-0597.2005.00205.x · Cited by 1,479 · see citing works
Focusing the Conceptual Lens on Metacognition, Self-regulation, and Self-regulated Learning
Dinsmore, D. L., Alexander, P. A., & Loughlin, S. M. (2008) · Educational Psychology Review · doi:10.1007/s10648-008-9083-6 · Cited by 815 · see citing works
Efklides, A. (2008) · European Psychologist · doi:10.1027/1016-9040.13.4.277 · Cited by 729 · see citing works
The expert learner: Strategic, self-regulated, and reflective
Ertmer, P. A., & Newby, T. J. (1996) · Instructional Science · doi:10.1007/bf00156001 · Cited by 716 · see citing works
Bielaczyc, K., Pirolli, P. L., & Brown, A. L. (1995) · Cognition and Instruction · doi:10.1207/s1532690xci1302_3 · Cited by 422 · see citing works
Metacognition, Self-Regulation, and Self-Regulated Learning: Research Recommendations
Schunk, D. H. (2008) · Educational Psychology Review · doi:10.1007/s10648-008-9086-3 · Cited by 416 · see citing works
How People Learn: Brain, Mind, Experience, and School: Expanded Edition
(2000) · doi:10.17226/9853 · Cited by 353 · see citing works
Metacognition and Self-Regulation in James, Piaget, and Vygotsky
Fox, E., & Riconscente, M. M. (2008) · Educational Psychology Review · doi:10.1007/s10648-008-9079-2 · Cited by 244 · see citing works
Programming, Problem Solving, and Self-Awareness: Effects of Explicit Guidance
Loksa, D., Ko, A. J., Jernigan, W., Oleson, A., Mendez, C. J., & Burnett, M. M. (2016) · Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems · doi:10.1145/2858036.2858252 · Cited by 223 · see citing works
Self-citationExamining the role of self-regulated learning on introductory programming performance
Bergin, S., Reilly, R., & Traynor, D. (2005) · doi:10.1145/1089786.1089794 · Cited by 205 · see citing works
Becker, B. A., Denny, P., Pettit, R., Bouchard, D., Bouvier, D. J., Harrington, B., Kamil, A., Karkare, A., McDonald, C., Osera, P.-M., et al. (2019) · Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3344429.3372508 · Cited by 199 · see citing works
Self-citationMourão, E., Pimentel, J. F., Murta, L., Kalinowski, M., Mendes, E., & Wohlin, C. (2020) · Information and Software Technology · doi:10.1016/j.infsof.2020.106294 · Cited by 191 · see citing works
Watson, C., Li, F. W. B., & Godwin, J. L. (2014) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2538862.2538930 · Cited by 176 · see citing works
Lishinski, A., Yadav, A., Good, J., & Enbody, R. (2016) · Proceedings of the 2016 ACM Conference on International Computing Education Research · doi:10.1145/2960310.2960329 · Cited by 166 · see citing works
A theory of instruction for introductory programming skills
Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong, D., Kwik, H., Tan, A. H., Hwa, L., Li, M., & Ko, A. J. (2019) · Computer Science Education · doi:10.1080/08993408.2019.1565235 · Cited by 148 · see citing works
Self-citationThe Role of Self-Regulation in Programming Problem Solving Process and Success
Loksa, D., & Ko, A. J. (2016) · Proceedings of the 2016 ACM Conference on International Computing Education Research · doi:10.1145/2960310.2960334 · Cited by 143 · see citing works
Self-citationWhat Do We Think We Think We Are Doing?
Prather, J. E., Becker, B. A., Craig, M., Denny, P. C., Loksa, D., & Margulieux, L. E. (2020) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3372782.3406263 · Cited by 137 · see citing works
Self-citationMetacognitive Difficulties Faced by Novice Programmers in Automated Assessment Tools
Prather, J., Pettit, R., McMurry, K., Peters, A., Homer, J., & Cohen, M. (2018) · Proceedings of the 2018 ACM Conference on International Computing Education Research · doi:10.1145/3230977.3230981 · Cited by 129 · see citing works
Self-citationIdentifying computer science self-regulated learning strategies
Falkner, K., Vivian, R., & Falkner, N. J. G. (2014) · Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE '14 · doi:10.1145/2591708.2591715 · Cited by 121 · see citing works
(2019) · doi:10.1145/3287324.3287374 · Cited by 104 · see citing works
Self-citationA Pedagogical Analysis of Online Coding Tutorials
Kim, A. S., & Ko, A. J. (2017) · doi:10.1145/3017680.3017728 · Cited by 99 · see citing works
Motivation and Academic Help-Seeking in High School Computer Science
Cheong, Y. F., Pajares, F., & Oberman, P. S. (2003) · Computer Science Education · doi:10.1076/csed.14.1.3.23501 · Cited by 96 · see citing works
Why do CS1 Students Think They're Bad at Programming?
Benario, J. G., & O'Rourke, E. (2020) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3372782.3406273 · Cited by 94 · see citing works
Metacognition and the Expertise of Computer Program Comprehension
Eteläpelto, A. (1993) · Scandinavian Journal of Educational Research · doi:10.1080/0031383930370305 · Cited by 83 · see citing works
Ruf, A., Mühling, A., & Hubwieser, P. (2014) · Workshop in Primary and Secondary Computing Education · doi:10.1145/2670757.2670772 · Cited by 78 · see citing works
On Novices' Interaction with Compiler Error Messages: A Human Factors Approach
Prather, J., Pettit, R., McMurry, K. H., Peters, A., Homer, J., Simone, N., & Cohen, M. (2017) · Proceedings of the 2017 ACM Conference on International Computing Education Research · doi:10.1145/3105726.3106169 · Cited by 72 · see citing works
Self-citationMalmi, L., Sheard, J., Kinnunen, P., Simon, & Sinclair, J. E. (2019) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3291279.3339409 · Cited by 67 · see citing works
Malmi, L., Sheard, J., Kinnunen, P., Simon, & Sinclair, J. (2020) · Proceedings of the 2020 ACM Conference on International Computing Education Research · doi:10.1145/3372782.3406279 · Cited by 60 · see citing works
Flipping and Blending—An Action Research Project on Improving a Functional Programming Course
Isomöttönen, V., & Tirronen, V. (2016) · ACM Transactions on Computing Education · doi:10.1145/2934697 · Cited by 60 · see citing works
Collaborative Learning, Self-Efficacy, and Student Performance in CS1 POGIL
Yadav, A. K., Mayfield, C., Moudgalya, S. K., Kussmaul, C., & Hu, H. H. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432373 · Cited by 54 · see citing works
A Closer Look at Metacognitive Scaffolding
Denny, P. C., Prather, J. E., Becker, B. A., Albrecht, Z., Loksa, D., & Pettit, R. (2019) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3364510.3366170 · Cited by 49 · see citing works
Self-citationThe Effects of Procrastination Interventions on Programming Project Success
Martin, J., Edwards, S. H., & Shaffer, C. A. (2015) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/2787622.2787730 · Cited by 47 · see citing works
Supporting Self-Regulated Learning with Visualizations in Online Learning Environments
Ilves, K., Leinonen, J., & Hellas, A. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159509 · Cited by 47 · see citing works
Ott, C., Robins, A. V., Haden, P., & Shephard, K. L. (2015) · Computer Science Education · doi:10.1080/08993408.2015.1033129 · Cited by 43 · see citing works
Renumol, V. G., Janakiram, D., & Jayaprakash, S. R. (2010) · ACM Transactions on Computing Education · doi:10.1145/1821996.1821998 · Cited by 43 · see citing works
Students and Teachers Use An Online AP CS Principles EBook Differently
Parker, M. C., Rogers, K., Ericson, B. J., & Guzdial, M. (2017) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3105726.3106189 · Cited by 43 · see citing works
Falkner, N., Vivian, R., Piper, D., & Falkner, K. E. K. (2014) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2538862.2538896 · Cited by 41 · see citing works
Unproductive Help-seeking in Programming: What it is and How to Address it
Marwan, S., Dombe, A., & Price, T. (2020) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3341525.3387394 · Cited by 41 · see citing works
Factors for Success in Online CS1
Campbell, J., Horton, D., & Craig, M. (2016) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2899415.2899457 · Cited by 41 · see citing works
Self-citationExploring the Participation of CS Undergraduate Students in Industry Internships
Kapoor, A., & Gardner‐McCune, C. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366844 · Cited by 40 · see citing works
Investigating Novices' In Situ Reflections on Their Programming Process
Loksa, D., Xie, B., Kwik, H., & Ko, A. J. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366846 · Cited by 39 · see citing works
Self-citationVivian, R., Falkner, K. E. K., Falkner, N., & Tarmazdi, H. (2016) · ACM Transactions on Computing Education · doi:10.1145/2793507 · Cited by 38 · see citing works
Review and Use of Learning Theories within Computer Science Education Research
Szabo, C., Falkner, N., Petersen, A., Bort, H., Cunningham, K. I., Donaldson, P., Hellas, A., Robinson, J., & Sheard, J. (2019) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3344429.3372504 · Cited by 38 · see citing works
Shaffer, C. A., & Kazerouni, A. M. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432356 · Cited by 36 · see citing works
Yan, L., Hu, A., & Piech, C. (2019) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3287324.3287483 · Cited by 32 · see citing works
Incorporating metacognition into learning
Mani, M., & Mazumder, Q. H. (2013) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2445196.2445218 · Cited by 31 · see citing works
VanDeGrift, T., Caruso, T., Hill, N. L., & Simon, B. (2011) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1953163.1953307 · Cited by 31 · see citing works
Tenenberg, J., & Murphy, L. (2005) · Computer Science Education · doi:10.1080/08993400500307677 · Cited by 31 · see citing works
Benefits of Self-explanation in Introductory Programming
Vihavainen, A., Miller, C. S., & Settle, A. (2015) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2676723.2677260 · Cited by 30 · see citing works
Regulation of Learning Interventions in Programming Education
Silva, L., Mendes, A. J., Gomes, A., & Fortes, G. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432363 · Cited by 29 · see citing works
In Situ Identification of Student Self-Regulated Learning Struggles in Programming Assignments
Arakawa, K., Hao, Q., Greer, T., Ding, L., Hundhausen, C. D., & Peterson, A. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432357 · Cited by 29 · see citing works
Introducing and Evaluating Exam Wrappers in CS2
Craig, M., Horton, D., Zingaro, D., & Heap, D. (2016) · Proceedings of the 47th ACM Technical Symposium on Computing Science Education · doi:10.1145/2839509.2844561 · Cited by 27 · see citing works
Self-citationCollaboration and the importance for novices in learning java computer programming
Bagley, C., & Chou, C. C. (2007) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/1268784.1268846 · Cited by 27 · see citing works
Empirical evidence for the existence and uses of metacognition in computer science problem solving
Parham, J., Gugerty, L. J., & Stevenson, D. E. (2010) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/1734263.1734406 · Cited by 26 · see citing works
Evolution of Software Development Strategies
Falkner, K. E. K., Szabo, C., Vivian, R., & Falkner, N. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.153 · Cited by 25 · see citing works
Peteranetz, M. S., Wang, S., Shell, D. F., Flanigan, A. E., & Soh, L. (2018) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3159450.3159459 · Cited by 25 · see citing works
Do computer science students know what they know?
Murphy, L., & Tenenberg, J. (2005) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/1067445.1067488 · Cited by 23 · see citing works
Chung, C.-Y., & Hsiao, I. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366827 · Cited by 22 · see citing works
Motivational and metacognitive feedback in SQL-Tutor*
Hull, A., & du Boulay, B. (2015) · Computer Science Education · doi:10.1080/08993408.2015.1033143 · Cited by 20 · see citing works
Evaluating the effect of learning style and student background on self-assessment accuracy
Alaoutinen, S. (2012) · Computer Science Education · doi:10.1080/08993408.2012.692924 · Cited by 19 · see citing works
Pauses and spacing in learning to program
Leppänen, L., Leinonen, J., & Hellas, A. (2016) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2999541.2999549 · Cited by 18 · see citing works
Exam Wrappers: Not a Silver Bullet
Stephenson, B., Craig, M., Zingaro, D., Horton, D., Heap, D., & Huynh, E. (2017) · Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education · doi:10.1145/3017680.3017701 · Cited by 18 · see citing works
Self-citationSelf-Regulation for High School Learners in a MOOC Computer Science Course
Sands, P., & Yadav, A. K. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366818 · Cited by 17 · see citing works
Effects of a Program Integrating Course for Students of Computer Science and Engineering
Kann, V., & Högfeldt, A.-K. (2016) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2839509.2844610 · Cited by 17 · see citing works
Exploring Student Behavior Using the TIPP&SEE Learning Strategy
Franklin, D. M., Salac, J., Crenshaw, Z., Turimella, S., Klain, Z., Anaya, M., & Thomas, C. N. (2020) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3372782.3406257 · Cited by 14 · see citing works
Pencil Puzzles for Introductory Computer Science
Butler, Z. J., Bezáková, I., & Fluet, K. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017765 · Cited by 14 · see citing works
Computer-assisted learning in primary school mathematics using ViLLE education tool
Kurvinen, E., Lindén, R., Rajala, T., Kaila, E., Laakso, M., & Salakoski, T. (2012) · Koli Calling International Conference on Computing Education Research · doi:10.1145/2401796.2401801 · Cited by 13 · see citing works
Integrating reflective writing in CS/IS
Stone, J. A., & Madigan, E. M. (2007) · ACM SIGCSE Bulletin · doi:10.1145/1272848.1272881 · Cited by 13 · see citing works
Investigating the Impact of Employing Multiple Interventions in a CS1 Course
Krause-Levy, S., Porter, L., Simon, B., & Alvarado, C. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366866 · Cited by 13 · see citing works
Answering the Correct Question
Craig, M., Petersen, A., & Campbell, J. (2019) · ACM Global Computing Education Conference (CompEd) · doi:10.1145/3300115.3309529 · Cited by 12 · see citing works
Self-citationDevelopment and Validation of the Computational Thinking Concepts and Skills Test
Peteranetz, M. S., Morrow, P., & Soh, L. (2020) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3328778.3366813 · Cited by 12 · see citing works
Supporting Diverse Learners in K-8 Computational Thinking with TIPP&SEE
Salac, J., Thomas, C., Butler, C., & Franklin, D. (2021) · Proceedings of the 52nd ACM Technical Symposium on Computer Science Education · doi:10.1145/3408877.3432366 · Cited by 10 · see citing works
Report on the final BRACElet workshop: Auckland University of Technology, September 2010
Clear, T., Whalley, J. L., Robbins, P., Philpott, A., Eckerdal, A., Laakso, M., & Lister, R. (2011) · Tuwhera (Auckland University of Technology) · Cited by 10 · see citing works
Using the Readiness Assurance Process and Metacognition in an Operating Systems Course
Kirkpatrick, M. S., & Prins, S. C. B. (2015) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2729094.2742594 · Cited by 9 · see citing works
Developing Industry-Relevant Higher Order Thinking Skills in Computing Students
Kalra, S., Thevathayan, C., & Hamilton, M. (2020) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3341525.3387381 · Cited by 9 · see citing works
Moskal, A., & Wass, R. (2018) · Computer Science Education · doi:10.1080/08993408.2018.1542190 · Cited by 8 · see citing works
Lee, P. M. Y., & Liao, S. N. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432377 · Cited by 7 · see citing works
What do exam results really measure?
Crawford, K., & Fekete, A. D. (1996) · Australasian Computing Education Conference · doi:10.1145/299359.299386 · Cited by 7 · see citing works
Improving Content Learning and Student Perceptions in CS1 with Scrumage
Duvall, S., Spurlock, S., Hutchings, D. R., & Duvall, R. C. (2021) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3408877.3432415 · Cited by 7 · see citing works
Kirkpatrick, M. S., Aboutabl, M., Bernstein, D. H., & Simmons, S. (2015) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/2676723.2677264 · Cited by 5 · see citing works
Hull, A. (2015) · Figshare · Cited by 1 · see citing works
Flagged first, then by citations
3 of the 99 references couldn’t be matched to a known paper.
Research works printed but not linked: 5
- Susan Bergin and R. Reilly. 2005. The influence of motivation and comfort-level on learning to program. In Proceedings of the PPIG. Psychology of Programming Interest Group, 293-304. Retrieved from https://ppig.org/papers/2005-ppig- 17th-bergin/.
- Allyson Fiona Hadwin, Sanna Järvelä, and Mariel Miller. 2018. Self-regulated, co-regulated, and socially shared reg- ulation of learning. In Proceedings of the Handbook of Self-regulation of Learning and Performance, D. H. Schunk and J. A. Greene Greene (Eds.), Vol. 30. Routledge/Taylor & Francis Group, 83-106.
- F. Pajares. 1997. Current directions in self-efficacy research. In Proceedings of the Advances in Motivation and Achieve- ment, M. Maehr and P. R. Pintrich (Eds.). JAI Press, Greenwich, CT, 1-49.
- S. G. Paris and P. Winograd. 1990. How metacognition can promote academic learning and instruction. In Proceedings of the Dimensions of Thinking and Cognitive Instruction, B. F. Jones and L. Idol (Eds.). Lawrence Erlbaum Associates, Inc., 15-51.
- Philip H. Winne and Allyson F. Hadwin. 1998. Studying as self-regulated engagement in learning. Metacognition in Educational Theory and Practice. Routledge.
Cited by
Sorted by citations
The Robots Are Here: Navigating the Generative AI Revolution in Computing Education
Prather, J., Denny, P., Leinonen, J., Becker, B. A., Albluwi, I., Craig, M., Keuning, H., Kiesler, N., Kohn, T., Luxton-Reilly, A., et al. (2023) · Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education · doi:10.1145/3623762.3633499 · Cited by 396 · see citing works
Self-citationComputing Education in the Era of Generative AI
Denny, P., Prather, J., Becker, B. A., Finnie-Ansley, J., Hellas, A., Leinonen, J., Luxton-Reilly, A., Reeves, B. N., Santos, E. A., & Sarsa, S. (2024) · Communications of the ACM · doi:10.1145/3624720 · Cited by 316 · see citing works
“Developing computational thinking skills is important for novice programmers as it can foster higher-order thinking and reflection skills [24].”
BackgroundSelf-citationThe Metacognitive Demands and Opportunities of Generative AI
Tankelevitch, L., Kewenig, V., Simkute, A., Scott, A. E., Sarkar, A., Sellen, A., & Rintel, S. (2024) · Proceedings of the CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3642902 · Cited by 280 · see citing works
“Nevertheless, the field of human-computer interaction (HCI) has so far considered metacognition mainly in the context of computer science education [107, 142].”
BackgroundPrather, J., Reeves, B. N., Denny, P., Becker, B. A., Leinonen, J., Luxton-Reilly, A., Powell, G., Finnie-Ansley, J., & Santos, E. A. (2024) · ACM Transactions on Computer-Human Interaction · doi:10.1145/3617367 · Cited by 256 · see citing works
“Programming is a complex cognitive activity [79] that often involves deep metacognitive knowledge and behaviors [66].”
BackgroundSelf-citationThe Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers
Prather, J., Reeves, B. N., Leinonen, J., MacNeil, S., Randrianasolo, A. S., Becker, B. A., Kimmel, B., Wright, J., & Briggs, B. (2024) · Proceedings of the 2024 ACM Conference on International Computing Education Research - Volume 1 · doi:10.1145/3632620.3671116 · Cited by 196 · see citing works
Self-citationBoguslawski, S., Deer, R., & Dawson, M. G. (2025) · Information and Learning Sciences · doi:10.1108/ils-10-2023-0163 · Cited by 66 · see citing works
Margulieux, L. E., Prather, J. E., Reeves, B. N., Becker, B. A., Uzun, G. C., Loksa, D., Leinonen, J., & Denny, P. C. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653621 · Cited by 62 · see citing works
Self-citationEricson, B. J., Denny, P. C., Prather, J. E., Duran, R., Hellas, A., Leinonen, J., Miller, C. S., Morrison, B. B., Pearce, J. L., & Rodger, S. H. (2022) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3571785.3574127 · Cited by 59 · see citing works
Self-citationPrasad, P., & Sane, A. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630828 · Cited by 60 · see citing works
Prather, J., Margulieux, L., Whalley, J., Denny, P., Reeves, B. N., Becker, B. A., Singh, P., Powell, G., & Bosch, N. (2022) · Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1 · doi:10.1145/3501385.3543970 · Cited by 31 · see citing works
Self-citationSilva, L., Mendes, A. J., Gomes, A., & Fortes, G. (2023) · ACM Transactions on Computing Education · doi:10.1145/3635720 · Cited by 28 · see citing works
Metacodenition: Scaffolding the Problem-Solving Process for Novice Programmers
Pechorina, Y., Anderson, K., & Denny, P. (2023) · Proceedings of the 25th Australasian Computing Education Conference · doi:10.1145/3576123.3576130 · Cited by 26 · see citing works
Self-citationA Think-Aloud Study of Novice Debugging
Whalley, J. L., Settle, A., & Luxton-Reilly, A. (2023) · ACM Transactions on Computing Education · doi:10.1145/3589004 · Cited by 26 · see citing works
Fostering regulatory processes using computational scaffolding
Silva, L., Mendes, A. J., Gomes, A., & Fortes, G. (2023) · International Journal of Computer-Supported Collaborative Learning · doi:10.1007/s11412-023-09388-y · Cited by 24 · see citing works
Utamachant, P., Anutariya, C., & Pongnumkul, S. (2023) · Smart Learning Environments · doi:10.1186/s40561-023-00257-7 · Cited by 23 · see citing works
The Biological Benefits of Failure on Learning and Tools to Manage the Fallout
Margulieux, L. E., Prather, J. E., & Rahimi, M. (2025) · Educational Psychology Review · doi:10.1007/s10648-025-10013-7 · Cited by 23 · see citing works
Self-citationAutoethnographic Insights from Neurodivergent GAI “Power Users”
Glazko, K. S., Cha, J., Lewis, A., Kosa, B., Wimer, B. L., Zheng, A., Zheng, Y., & Mankoff, J. C. (2025) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3706598.3713670 · Cited by 20 · see citing works
Developing Novice Programmers’ Self-Regulation Skills with Code Replays
Xie, B., Lim, J. O., Pham, P. K. D., Li, M., & Ko, A. J. (2023) · Proceedings of the 2023 ACM Conference on International Computing Education Research V.1 · doi:10.1145/3568813.3600127 · Cited by 18 · see citing works
Scratch Copilot: Supporting Youth Creative Coding with AI
Druga, S., & Ko, A. J. (2025) · ACM International Conference on Interaction Design and Children (IDC) · doi:10.1145/3713043.3727051 · Cited by 18 · see citing works
A Review of Cognitive Apprenticeship Methods in Computing Education Research
Shah, A., & Soosai Raj, A. G. (2024) · Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1 · doi:10.1145/3626252.3630769 · Cited by 16 · see citing works
MetaClassroom: A New Paradigm and Experience for Programming Education
Wang, C., Chen, X., Li, Y., Wang, P., Wang, H., & Li, Y. (2025) · Journal of Educational Computing Research · doi:10.1177/07356331251322470 · Cited by 16 · see citing works
Dawson, M. G., Deer, R., & Boguslawski, S. (2025) · Computers in Human Behavior Reports · doi:10.1016/j.chbr.2025.100724 · Cited by 14 · see citing works
Evaluating How Novices Utilize Debuggers and Code Execution to Understand Code
Hassan, M. R., Zeng, G., & Zilles, C. B. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671126 · Cited by 14 · see citing works
Wang, Z., Zou, D., Zhang, R., Lee, L., Xie, H., & Wang, F. L. (2025) · Interactive Learning Environments · doi:10.1080/10494820.2025.2559919 · Cited by 18 · see citing works
Using Large Language Models to Automatically Identify Programming Concepts in Code Snippets
Tran, A., Li, L., Rama, E., Angelikas, K., & MacNeil, S. (2023) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3568812.3603482 · Cited by 13 · see citing works
The dynamics of the self-regulation process in student-AI interactions
López‐Pernas, S., Misiejuk, K., de Oliveira, E. A., & Saqr, M. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770043 · Cited by 12 · see citing works
Multi-Institutional Multi-National Studies of Parsons Problems
Ericson, B. J., Pearce, J. L., Rodger, S. H., Csizmadia, A. P., Garcia, R., Gutiérrez, F. J., Liaskos, K. B., Padiyath, A., Scott, M., Smith, D. H., et al. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3623762.3633498 · Cited by 13 · see citing works
Iterative Student Program Planning using Transformer-Driven Feedback
Rivera, E., Steinmaurer, A., Fisler, K., & Krishnamurthi, S. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653607 · Cited by 12 · see citing works
Jung, J., Shin, Y., Chung, H., & Fanguy, M. (2025) · Journal of Computing in Higher Education · doi:10.1007/s12528-024-09407-3 · Cited by 11 · see citing works
Zhang, Y., Paquette, L., & Hu, X. (2024) · Computers & Education · doi:10.1016/j.compedu.2024.105029 · Cited by 13 · see citing works
Shin, Y., Jung, J., & Lee, H. J. (2023) · Metacognition and Learning · doi:10.1007/s11409-023-09362-x · Cited by 12 · see citing works
The Trees in the Forest: Characterizing Computing Students' Individual Help-Seeking Approaches
Ko, S.-H., & Stephens-Martinez, K. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671099 · Cited by 10 · see citing works
Li, Y., Chen, M., Hunt, A., Zhang, H., & O’Rourke, E. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671119 · Cited by 12 · see citing works
Hundhausen, C. D., Conrad, P. T., Tariq, A., Pugal, S., & Flores, B. Z. (2024) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3639474.3640074 · Cited by 9 · see citing works
Plan More, Debug Less: Applying Metacognitive Theory to AI-Assisted Programming Education
Phung, T., Choi, H., Wu, M., Singla, A. K., & Brooks, C. A. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-98414-3_1 · Cited by 11 · see citing works
The Robots are Here: Navigating the Generative AI Revolution in Computing Education
Prather, J., Denny, P., Leinonen, J., Becker, B. A., Albluwi, I., Craig, M., Keuning, H., Kiesler, N., Kohn, T., Luxton-Reilly, A., et al. (2023) · arXiv · doi:10.48550/arxiv.2310.00658 · Cited by 9 · see citing works
Self-citationOn Teaching Novices Computational Thinking by Utilizing Large Language Models Within Assessments
Hassan, M. R., Chen, Y., Denny, P. C., & Zilles, C. B. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701906 · Cited by 8 · see citing works
Self-citationStudent Perceptions of the Help Resource Landscape
Ko, S.-H., Stephens-Martinez, K., Zahn, M., Velasco, Y., Battestilli, L., & Heckman, S. S. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701851 · Cited by 8 · see citing works
Denny, P. C., Kumar, V., MacNeil, S., Prather, J. E., & Leinonen, J. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729093 · Cited by 8 · see citing works
Self-citationInvestigating Reflection in Undergraduate Software Development Teams
Hundhausen, C. D., Conrad, P. T., Adesope, O., Tariq, A., Sbai, S., & Lu, A. (2023) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3545945.3569790 · Cited by 8 · see citing works
The Role of Generative AI in Empowering Generation Z in Higher Education
Zábojník, R., & Hromada, V. (2024) · Media & Marketing Identity · doi:10.34135/mmidentity-2024-75 · Cited by 11 · see citing works
Relationship Between Implicit Intelligence Beliefs and Maladaptive Self-Regulation of Learning
Flanigan, A. E., Peteranetz, M. S., Shell, D. F., & Soh, L. (2023) · ACM Transactions on Computing Education · doi:10.1145/3595187 · Cited by 7 · see citing works
Fostering Responsible AI Use Through Negative Expertise: A Contextualized Autocompletion Quiz
MacNeil, S., Prather, J. E., Nabid, R. A., Gutierrez, S., Carvalho, S., Shrestha, S., Denny, P. C., Reeves, B. N., Leinonen, J., & Rossetti, R. L. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729067 · Cited by 7 · see citing works
Self-citationRegulation, Self-Efficacy, and Participation in CS1 Group Work
Wortmann, C., & Vahrenhold, J. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671115 · Cited by 6 · see citing works
Can metacognition predict your success in solving problems? An exploratory case study in programming
Bubnič, B., Kovačević, Ž., & Kosar, T. (2024) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3699538.3699593 · Cited by 8 · see citing works
Mohanarajah, S., & Sritharan, T. (2022) · Journal of Information Technology Education Research · doi:10.28945/5041 · Cited by 6 · see citing works
Student Utilization of Metacognitive Strategies in Solving Dynamic Programming Problems
Liu, J., Goodwin, E., & Franklin, D. M. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701888 · Cited by 6 · see citing works
The Widening Gap: The Benefits and Harms of Generative AI for Novice Programmers
Prather, J., Reeves, B., Leinonen, J., MacNeil, S., Randrianasolo, A. S., Becker, B., Kimmel, B., Wright, J., & Briggs, B. (2024) · arXiv · Cited by 196 · see citing works
Self-citationDuo, Z., Zhang, J., Ren, Y., & Xu, X. (2024) · Education and Information Technologies · doi:10.1007/s10639-024-13016-z · Cited by 5 · see citing works
Computing Education Research in the UK & Ireland
Becker, B. A., Bradley, S., Maguire, J., Black, M. M., Crick, T., Saqr, M., Sentance, S., & Quille, K. (2023) · Springer eBooks · doi:10.1007/978-3-031-25336-2_19 · Cited by 5 · see citing works
Self-citationChaudhury, R., & Chilana, P. K. (2024) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2024.3366469 · Cited by 5 · see citing works
Cloude, E. B., Kumar, P., Baker, R. S., & Fouh, E. (2024) · International Conference on Learning Analytics and Knowledge (LAK) · doi:10.1145/3636555.3636848 · Cited by 5 · see citing works
Rethinking Computing Students’ Help Resource Utilization through Sequentiality
Ko, S.-H., & Stephens-Martinez, K. (2025) · ACM Transactions on Computing Education · doi:10.1145/3716860 · Cited by 5 · see citing works
A study on the Motivation of Computer Science Students to Learn Programming
Silva, L., Gomes, A., Borges, A. R., Vasconcelos, V., & Mendes, A. J. (2023) · International Symposium on Computers in Education · doi:10.1109/siie59826.2023.10423706 · Cited by 5 · see citing works
Ko, S.-H., Zahn, M., Stephens-Martinez, K., Velasco, Y., Battestilli, L., & Heckman, S. S. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744214 · Cited by 4 · see citing works
Kallia, M. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744223 · Cited by 4 · see citing works
Asare, B., Nchor, E. Y., & Arthur, Y. D. (2025) · Research in Mathematics · doi:10.1080/27684830.2025.2554423 · Cited by 4 · see citing works
A Selective Review of Computing Education Research
Malmi, L., & Johri, A. (2023) · Routledge eBooks · doi:10.4324/9781003287483-31 · Cited by 4 · see citing works
Identifying critical self-regulated learning skills: a Delphi process study
Domino, M., Edmison, B., Edwards, S. H., Mansur, R. S., Thompson, A., & Shaffer, C. A. (2024) · Computer Science Education · doi:10.1080/08993408.2024.2382631 · Cited by 4 · see citing works
Suriyaarachchi, H., Nassani, A., Denny, P. C., & Nanayakkara, S. C. (2023) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3587102.3588854 · Cited by 4 · see citing works
Self-citationThe Effect of Syntax Instruction on the Development of Complex Sentences in ESL Writing
Ramzan, M., & Alahmadi, A. (2024) · World Journal of English Language · doi:10.5430/wjel.v14n4p25 · Cited by 4 · see citing works
Zambrano, A. F., Pankiewicz, M., Barany, A., & Baker, R. S. (2024) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3649217.3653613 · Cited by 4 · see citing works
Johri, A. (2025) · ACM Transactions on Computing Education · doi:10.1145/3749994 · Cited by 3 · see citing works
Interactive Effects of Prior Experience and Gender on Self-Efficacy and Achievement in CS1
Malik, K., Richardson, A., Craig, M., & Petersen, A. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744216 · Cited by 3 · see citing works
Self-citationNeedles in a Haystack: Student Struggles with Working on Large Code Bases
Shah, A., Rexin, T., Chernova, A., Allen-Perez, G., Griswold, W. G., & Raj, A. G. S. (2025) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3702652.3744218 · Cited by 3 · see citing works
Reeves, B. N., Prather, J. E., Denny, P. C., Leinonen, J., MacNeil, S., Luxton-Reilly, A., Nicolajsen, S. M., & Brabrand, C. (2025) · Koli Calling International Conference on Computing Education Research · doi:10.1145/3769994.3770039 · Cited by 3 · see citing works
Self-citationOcak, C., Yadav, A. K., & Macann, V. (2023) · Proceedings. · doi:10.22318/icls2023.474441 · Cited by 3 · see citing works
Building Collaborative Learning: Exploring Social Annotation in Introductory Programming
Neto, F. G. D. O., & Dobslaw, F. (2024) · IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET) · doi:10.1145/3639474.3640063 · Cited by 3 · see citing works
Silva, L., Gomes, A., & Mendes, A. J. (2023) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie58773.2023.10343321 · Cited by 3 · see citing works
Chaudhury, R., Huffman, C., Kwan, I., Deol, G. S., Dhillon, S., & Chilana, P. K. (2025) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3706598.3714295 · Cited by 2 · see citing works
Thematic Evolution of Educational Technology Research: A Large-Scale Topic Modeling Perspective
Aslan, A., ASLAN, S. A., TURGUT, Y. E., Allison, J., & Özyurt, Ö. (2026) · Journal of Educational Computing Research · doi:10.1177/07356331261425006 · Cited by 2 · see citing works
Regador : APP for coffee water potential estimation
Silva, P. C., de Souza, V. C. O., Volpato, M. M. L., & Silva, V. A. (2022) · Anais do Simpósio Brasileiro de Sistemas de Informação (SBSI) · doi:10.1145/3535511.3535545 · Cited by 2 · see citing works
Procrastination vs. Active Delay: How Students Prepare to Code in Introductory Programming
Cloude, E. B., Zhang, J., Baker, R. S., & Fouh, E. (2024) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3626252.3630907 · Cited by 2 · see citing works
Syaifudin, Y. W., Funabiki, N., Kaswar, A. B., Sunandar, A., Fatmawati, T., Saputra, P. Y., Wijaya, D. C., & Irawanto, M. F. (2025) · SN Computer Science · doi:10.1007/s42979-025-04114-x · Cited by 2 · see citing works
Prior What Experience? The Relationship Between Prior Experience and Student Help-Seeking Beyond CS1
Ko, S.-H., & Stephens-Martinez, K. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724363.3729092 · Cited by 2 · see citing works
Scaffolding Task Planning Using Abstract Parsons Problems
Prather, J. E., Homer, J., Denny, P. C., Becker, B. A., Marsden, J., & Powell, G. (2023) · IFIP advances in information and communication technology · doi:10.1007/978-3-031-43393-1_53 · Cited by 2 · see citing works
Self-citationReliability and Predictive Validity of the Self-regulation Programming Strategies Questionnaire
Silva, L., Mendes, A. J., Gomes, A., Lam, C., Chan, C. M.-P., & Fortes, G. (2022) · International Symposium on Computers in Education · doi:10.1109/siie56031.2022.9982352 · Cited by 1 · see citing works
Student Usage of Metacognition-Promoting Tool in a CS2 Course and its Relationship with Performance
Yu, J., Shah, A., Driscoll, J. W., Xiang, Y., Xu, X., Krause-Levy, S., & Liao, S. N. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641555.3705256 · Cited by 1 · see citing works
Optimizing Feedback for Elementary Students through Structured SMART-Based Assessment Tools
Lestari, K. I. D., & Sari, N. M. D. S. (2024) · Journal of Education Technology · doi:10.23887/jet.v1i1.91532 · Cited by 1 · see citing works
Sthapit, S., Moorefield, J., & Kuttal, S. K. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-94153-5_9 · Cited by 1 · see citing works
Exploring young children's metacognition during unplugged computational thinking
Ocak, C., Yadav, A. K., & Rich, K. M. (2025) · International Journal of Child-Computer Interaction · doi:10.1016/j.ijcci.2025.100767 · Cited by 1 · see citing works
Goal‐Setting and Self‐Explanation in Elementary Programming: A Self‐Regulated Learning Study
Chen, M., & Feng, C. (2025) · Journal of Computer Assisted Learning · doi:10.1002/jcal.70177 · Cited by 1 · see citing works
Permitting GenAI Use on Assessments in an Introductory Programming Course
Lubarda, M. V., Lubarda, V. A., Schurgers, C., Phan, A., Baghdadchi, S., & Qi, H. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328648 · Cited by 2 · see citing works
Ko, S.-H., & Stephens, K. (2026) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3770762.3772519 · Cited by 1 · see citing works
Hu, H., Wang, L., & Xu, X. (2025) · International Conference on Educational Technology (ICET) · doi:10.1109/icet67421.2025.11380763 · Cited by 1 · see citing works
Evaluación de habilidades metacognitivas según acciones en programación
Vincenzi, R. G. (2026) · Actualidades en Psicología · doi:10.15517/ap.v40i140.64022 · Cited by 1 · see citing works
Leite, P. T., Guarda, G. F., & Silveira, I. F. (2023) · Anais do Workshop sobre Educação em Computação (WEI) · doi:10.5753/wei.2023.230615 · Cited by 1 · see citing works
Epistemic practices in conceptions of computer science
Tenenberg, J., & Chinn, D. D. (2024) · Computer Science Education · doi:10.1080/08993408.2024.2381398 · Cited by 1 · see citing works
Monitoring and control of the program comprehension teaching in a computer class environment
Gagarin, A. P. (2023) · Perspectives of science and education · doi:10.32744/pse.2023.1.29 · Cited by 1 · see citing works
Utamachant, P., & Anutariya, C. (2023) · Lecture notes in educational technology · doi:10.1007/978-981-99-5961-7_6
Characterizing Computing Students’ Academic Help-seeking Behavior
Ko, S.-H. (2023) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3568812.3603462
Programmers' Views on IDE Compilation Mechanisms
Karvelas, I., Dillane, J., & Becker, B. A. (2023) · ACM Global Computing Education Conference (CompEd) · doi:10.1145/3576882.3617915
Self-citationExploring How Novice Programming Students Have Experienced Digital Technology
Dyer, S. A., Denny, P. C., & Luxton-Reilly, A. (2023) · Bangalore Annual Compute Conference · doi:10.1145/3627217.3627219
Self-citationKiesler, N. (2023) · Springer eBooks · doi:10.1007/978-3-031-47148-3_1
Türkmen, G., Hopcan, S., & Polat, E. (2024) · Journal of Learning and Teaching in Digital Age · doi:10.53850/joltida.1391039
شيمي, د. ن. س., & الحميد, أ. ص. ع. (2024) · تکنولوجيا التعليم سلسلة دراسات وبحوث · doi:10.21608/tesr.2024.360920
Alghamdi, S. S., Bull, C., & Kharrufa, A. (2024) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vl/hcc60511.2024.00033
Dawson, M. G., Deer, R., & Boguslawski, S. (2024) · SSRN Electronic Journal · doi:10.2139/ssrn.5055559
Teacher Decisions and Perspectives in Scratch TIPP&SEE Implementation
Liu, J., Goodwin, E., Saito‐Stehberger, D., Jacob, S. R., Warschauer, M., & Franklin, D. M. (2025) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3641554.3701885
- Authors
- Loksa, D., Margulieux, L., Becker, B. A., Craig, M., Denny, P., Pettit, R., & Prather, J.
- Affiliations
- Towson University (US)
- Georgia State University (US)
- University College Dublin (IE)
- University of Toronto (CA)
- University of Auckland (NZ)
- University of Virginia (US)
- Abilene Christian University (US)
- ORCID
- Venue
- ACM Transactions on Computing Education
- Published
- 2022-12-31
- Volume
- 22
- Issue
- 4
- Pages
- 1-31
- ISSN
- 1946-6226 (ISSN-L)
- OpenAlex
- W4213447331
- Cited by
- 140
- References
- 99
- Citations by year
- 2026: 40 · 2025: 35 · 2024: 31 · 2023: 29 · 2022: 5
- FWCI
- 19.32
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- ACM Transactions on Computing Education (publishedVersion, cc-by-nd)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Psychology › Developmental and Educational Psychology › Innovative Teaching and Learning Methods
- Social Sciences › Psychology › Developmental and Educational Psychology › Educational Strategies and Epistemologies
- Keywords
- metacognition, self-regulation, programming education, programming, metacognitive theory, self-regulation theory, student success, learning strategies, computing education
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review