{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T07:14:57Z","timestamp":1778224497563,"version":"3.51.4"},"reference-count":102,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2022,12,31]],"date-time":"2022-12-31T00:00:00Z","timestamp":1672444800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2022,12,31]]},"abstract":"<jats:p>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\u2014for example, from psychology and education\u2014that have yet to be applied in the context of programming education.<\/jats:p>\n          <jats:p>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.<\/jats:p>","DOI":"10.1145\/3487050","type":"journal-article","created":{"date-parts":[[2022,2,24]],"date-time":"2022-02-24T17:04:53Z","timestamp":1645722293000},"page":"1-31","source":"Crossref","is-referenced-by-count":98,"title":["Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3164-8788","authenticated-orcid":false,"given":"Dastyni","family":"Loksa","sequence":"first","affiliation":[{"name":"Towson University, Towson, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8800-2398","authenticated-orcid":false,"given":"Lauren","family":"Margulieux","sequence":"additional","affiliation":[{"name":"Georgia State University, Atlanta, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1446-647X","authenticated-orcid":false,"given":"Brett A.","family":"Becker","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8283-0072","authenticated-orcid":false,"given":"Michelle","family":"Craig","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5150-9806","authenticated-orcid":false,"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9675-025X","authenticated-orcid":false,"given":"Raymond","family":"Pettit","sequence":"additional","affiliation":[{"name":"University of Virginia, Charlottesville, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2807-6042","authenticated-orcid":false,"given":"James","family":"Prather","sequence":"additional","affiliation":[{"name":"Abilene Christian University, Abilene, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"e_1_3_3_2_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2012.692924"},{"key":"e_1_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432357"},{"key":"e_1_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/1268784.1268846"},{"key":"e_1_3_3_5_2","doi-asserted-by":"publisher","DOI":"10.1521\/jscp.1986.4.3.359"},{"key":"e_1_3_3_6_2","volume-title":"Social Foundations of Thought and Action: A Social Cognitive Theory","author":"Bandura Albert","year":"1986","unstructured":"Albert Bandura. 1986. Social Foundations of Thought and Action: A Social Cognitive Theory, Prentice-Hall."},{"key":"e_1_3_3_7_2","volume-title":"Self-efficacy: The Exercise of Control","author":"Bandura Albert","year":"1997","unstructured":"Albert Bandura. 1997. Self-efficacy: The Exercise of Control. W. H. Freeman\/Times Books\/ Henry Holt & Co."},{"key":"e_1_3_3_8_2","volume-title":"Social Learning Theory","author":"Bandura Albert","year":"1977","unstructured":"Albert Bandura and Richard H. Walters. 1977. Social Learning Theory. Vol. 1. Prentice-Hall."},{"key":"e_1_3_3_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372508"},{"key":"e_1_3_3_10_2","first-page":"293","volume-title":"Proceedings of the PPIG","author":"Bergin Susan","year":"2005","unstructured":"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\u2013304. Retrieved from https:\/\/ppig.org\/papers\/2005-ppig-17th-bergin\/."},{"key":"e_1_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/1089786.1089794"},{"key":"e_1_3_3_12_2","doi-asserted-by":"publisher","DOI":"10.1207\/s1532690xci1302_3"},{"key":"e_1_3_3_13_2","volume-title":"A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom\u2019s Taxonomy of Educational Objectives","author":"Bloom Benjamin Samuel","year":"2001","unstructured":"Benjamin Samuel Bloom. 2001. A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom\u2019s Taxonomy of Educational Objectives. Longman."},{"key":"e_1_3_3_14_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1464-0597.2005.00205.x"},{"key":"e_1_3_3_15_2","doi-asserted-by":"publisher","DOI":"10.17226\/9853"},{"key":"e_1_3_3_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017765"},{"key":"e_1_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899457"},{"key":"e_1_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1076\/csed.14.1.3.23501"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366827"},{"key":"e_1_3_3_20_2","article-title":"Report on the final BRACElet workshop: Auckland university of technology, september 2010","author":"Clear Tony","year":"2011","unstructured":"Tony Clear, J. L. Whalley, Phil Robbins, Anne Philpott, Anna Eckerdal, and Mikko-Jussi Laakso. 2011. Report on the final BRACElet workshop: Auckland university of technology, september 2010. Journal of Applied Computing and Information Technology (2011).","journal-title":"Journal of Applied Computing and Information Technology"},{"key":"e_1_3_3_21_2","doi-asserted-by":"publisher","DOI":"10.1177\/001316446002000104"},{"key":"e_1_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844561"},{"key":"e_1_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3300115.3309529"},{"key":"e_1_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/299359.299386"},{"key":"e_1_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3364510.3366170"},{"key":"e_1_3_3_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-008-9083-6"},{"key":"e_1_3_3_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432415"},{"key":"e_1_3_3_28_2","doi-asserted-by":"publisher","DOI":"10.1027\/1016-9040.13.4.277"},{"key":"e_1_3_3_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00156001"},{"key":"e_1_3_3_30_2","doi-asserted-by":"publisher","DOI":"10.1080\/0031383930370305"},{"key":"e_1_3_3_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.153"},{"key":"e_1_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591715"},{"key":"e_1_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538896"},{"key":"e_1_3_3_34_2","first-page":"231","article-title":"Metacognitive aspects of problem solving","author":"Flavell J. H.","year":"1976","unstructured":"J. H. Flavell. 1976. Metacognitive aspects of problem solving. The Nature of Intelligence (1976), 231\u2013235. Retrieved from https:\/\/ci.nii.ac.jp\/naid\/10021876052\/en\/.","journal-title":"The Nature of Intelligence"},{"key":"e_1_3_3_35_2","doi-asserted-by":"publisher","DOI":"10.1037\/0003-066X.34.10.906"},{"key":"e_1_3_3_36_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-008-9079-2"},{"key":"e_1_3_3_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406257"},{"key":"e_1_3_3_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406273"},{"key":"e_1_3_3_39_2","first-page":"83","volume-title":"Proceedings of the Handbook of Self-regulation of Learning and Performance","volume":"30","author":"Hadwin Allyson Fiona","year":"2018","unstructured":"Allyson Fiona Hadwin, Sanna J\u00e4rvel\u00e4, and Mariel Miller. 2018. Self-regulated, co-regulated, and socially shared regulation 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\u2013106."},{"key":"e_1_3_3_40_2","volume-title":"Motivational and Metacognitive Feedback in an ITS: Linking Past States and Experiences to Current Problems","author":"Hull Alison","year":"2014","unstructured":"Alison Hull. 2014. Motivational and Metacognitive Feedback in an ITS: Linking Past States and Experiences to Current Problems. Ph.D. Dissertation. University of Sussex."},{"key":"e_1_3_3_41_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2015.1033143"},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159509"},{"key":"e_1_3_3_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/2934697"},{"key":"e_1_3_3_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387381"},{"key":"e_1_3_3_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844610"},{"key":"e_1_3_3_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366844"},{"key":"e_1_3_3_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017728"},{"key":"e_1_3_3_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677264"},{"key":"e_1_3_3_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/2729094.2742594"},{"key":"e_1_3_3_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366866"},{"key":"e_1_3_3_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401801"},{"key":"e_1_3_3_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432377"},{"key":"e_1_3_3_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999549"},{"key":"e_1_3_3_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960329"},{"key":"e_1_3_3_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960334"},{"key":"e_1_3_3_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858252"},{"key":"e_1_3_3_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366846"},{"key":"e_1_3_3_58_2","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339409"},{"key":"e_1_3_3_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406279"},{"key":"e_1_3_3_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445218"},{"key":"e_1_3_3_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787730"},{"key":"e_1_3_3_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387394"},{"key":"e_1_3_3_63_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2018.1542190"},{"key":"e_1_3_3_64_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106294"},{"key":"e_1_3_3_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067488"},{"key":"e_1_3_3_66_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2015.1033129"},{"key":"e_1_3_3_67_2","first-page":"1","volume-title":"Proceedings of the Advances in Motivation and Achievement","author":"Pajares F.","year":"1997","unstructured":"F. Pajares. 1997. Current directions in self-efficacy research. In Proceedings of the Advances in Motivation and Achievement, M. Maehr and P. R. Pintrich (Eds.). JAI Press, Greenwich, CT, 1\u201349."},{"key":"e_1_3_3_68_2","doi-asserted-by":"publisher","DOI":"10.3389\/fpsyg.2017.00422"},{"key":"e_1_3_3_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734406"},{"key":"e_1_3_3_70_2","first-page":"15","volume-title":"Proceedings of the Dimensions of Thinking and Cognitive Instruction","author":"Paris S. G.","year":"1990","unstructured":"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\u201351."},{"key":"e_1_3_3_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106189"},{"key":"e_1_3_3_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366813"},{"key":"e_1_3_3_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159459"},{"key":"e_1_3_3_74_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-012109890-2\/50043-3"},{"key":"e_1_3_3_75_2","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.82.1.33"},{"key":"e_1_3_3_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/3372782.3406263"},{"key":"e_1_3_3_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287374"},{"key":"e_1_3_3_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230981"},{"key":"e_1_3_3_79_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106169"},{"key":"e_1_3_3_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/1821996.1821998"},{"key":"e_1_3_3_81_2","doi-asserted-by":"publisher","DOI":"10.1145\/2670757.2670772"},{"key":"e_1_3_3_82_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432366"},{"key":"e_1_3_3_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366818"},{"key":"e_1_3_3_84_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-008-9086-3"},{"key":"e_1_3_3_85_2","volume-title":"Motivation in Education: Theory, Research, and Applications","author":"Schunk Dale H.","year":"2008","unstructured":"Dale H. Schunk, Paul R. Pintrich, and Judith L. Meece. 2008. Motivation in Education: Theory, Research, and Applications. Pearson Merrill Prentice Hall, Upper Saddle River, NJ."},{"key":"e_1_3_3_86_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432356"},{"key":"e_1_3_3_87_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432363"},{"key":"e_1_3_3_88_2","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017701"},{"key":"e_1_3_3_89_2","volume-title":"Beyond IQ: A Triarchic Theory of Human Intelligence","author":"Sternberg Robert J.","year":"1985","unstructured":"Robert J. Sternberg. 1985. Beyond IQ: A Triarchic Theory of Human Intelligence. CUP Archive."},{"key":"e_1_3_3_90_2","doi-asserted-by":"publisher","DOI":"10.1145\/1272848.1272881"},{"key":"e_1_3_3_91_2","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372504"},{"key":"e_1_3_3_92_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500307677"},{"key":"e_1_3_3_93_2","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953307"},{"key":"e_1_3_3_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677260"},{"key":"e_1_3_3_95_2","doi-asserted-by":"publisher","DOI":"10.1145\/2793507"},{"key":"e_1_3_3_96_2","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538930"},{"key":"e_1_3_3_97_2","article-title":"Studying as self-regulated engagement in learning","author":"Winne Philip H.","year":"1998","unstructured":"Philip H. Winne and Allyson F. Hadwin. 1998. Studying as self-regulated engagement in learning. Metacognition in Educational Theory and Practice. Routledge.","journal-title":"Metacognition in Educational Theory and Practice."},{"key":"e_1_3_3_98_2","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2019.1565235"},{"key":"e_1_3_3_99_2","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432373"},{"key":"e_1_3_3_100_2","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287483"},{"key":"e_1_3_3_101_2","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.81.3.329"},{"key":"e_1_3_3_102_2","doi-asserted-by":"publisher","DOI":"10.1207\/s15326985ep2501_2"},{"key":"e_1_3_3_103_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-012109890-2\/50031-7"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3487050","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3487050","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:47Z","timestamp":1750191527000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3487050"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,31]]},"references-count":102,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,12,31]]}},"alternative-id":["10.1145\/3487050"],"URL":"https:\/\/doi.org\/10.1145\/3487050","relation":{},"ISSN":["1946-6226","1946-6226"],"issn-type":[{"value":"1946-6226","type":"print"},{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,31]]}}}