{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:09:29Z","timestamp":1771045769774,"version":"3.50.1"},"publisher-location":"Cham","reference-count":50,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031984136","type":"print"},{"value":"9783031984143","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-98414-3_1","type":"book-chapter","created":{"date-parts":[[2025,7,18]],"date-time":"2025-07-18T02:14:09Z","timestamp":1752804849000},"page":"3-17","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Plan More, Debug Less: Applying Metacognitive Theory to\u00a0AI-Assisted Programming Education"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-2683-434X","authenticated-orcid":false,"given":"Tung","family":"Phung","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8955-8905","authenticated-orcid":false,"given":"Heeryung","family":"Choi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1528-0425","authenticated-orcid":false,"given":"Mengyan","family":"Wu","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9922-0668","authenticated-orcid":false,"given":"Adish","family":"Singla","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0875-0204","authenticated-orcid":false,"given":"Christopher","family":"Brooks","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,7,15]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"Alasmari, N.J., Althaqafi, A.S.A.: Teachers\u2019 practices of proactive and reactive classroom management strategies and the relationship to their self-efficacy. Lang. Teach. Res. 28, 2158\u20132189 (2024)","DOI":"10.1177\/13621688211046351"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Alzaid, M., Hsiao, I.h.: Effectiveness of reflection on programming problem solving self-assessments. In: Frontiers in Education Conference (FIE) (2018)","DOI":"10.1109\/FIE.2018.8659245"},{"key":"1_CR3","unstructured":"Beal, C.R., Arroyo, I.M., Cohen, P.R., Woolf, B.P.: Evaluation of AnimalWatch: an intelligent tutoring system for arithmetic and fractions. J. Interact. Online Learn. 9, 64\u201377 (2010)"},{"key":"1_CR4","unstructured":"Beal, C.R., Walles, R., Arroyo, I., Woolf, B.P.: On-line tutoring for math achievement testing: a controlled evaluation. J. Interact. Online Learn. 6, 43\u201355 (2007)"},{"key":"1_CR5","unstructured":"Bloom, B.S.: Learning for mastery. Instruction and curriculum. Regional education laboratory for the Carolinas and Virginia, topical papers and reprints, number 1. Evaluation Comment 1, n2 (1968)"},{"key":"1_CR6","unstructured":"Bonferroni, C.: Teoria statistica delle classi e calcolo delle probabilita. Pubblicazioni del R istituto superiore di scienze economiche e commericiali di firenze 8, 3\u201362 (1936)"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Bui, G., Susanto, N., Sibia, N., Zavaleta\u00a0Bernuy, A., Liut, M., Petersen, A.: Do hints enhance learning in programming exercises? Exploring students\u2019 problem-solving and interactions. In: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE), vol. 2 (2024)","DOI":"10.1145\/3626253.3635563"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Choi, H., Jovanovic, J., Poquet, O., Brooks, C., Joksimovi\u0107, S., Williams, J.J.: The benefit of reflection prompts for encouraging learning with hints in an online programming course. Internet High. Educ. 58, 100903 (2023)","DOI":"10.1016\/j.iheduc.2023.100903"},{"key":"1_CR9","unstructured":"Cohen, P.R., Feigenbaum, E.: Planning and problem solving. Stanford University, Department of Computer Science (1982)"},{"key":"1_CR10","unstructured":"Denny, P., et al.: Generative AI for education (GAIED): advances, opportunities, and challenges. CoRR abs\/2402.01580 (2024)"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Ebrahimi, A., Kopec, D., Schweikert, C.: Taxonomy of novice programming error patterns with plan, web, and object solutions. ACM Comput. Surv. 38, 1\u201324 (2006)","DOI":"10.1145\/1189136.1189169"},{"key":"1_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.compedu.2018.08.004","volume":"128","author":"B Eichmann","year":"2019","unstructured":"Eichmann, B., Goldhammer, F., Greiff, S., Pucite, L., Naumann, J.: The role of planning in complex problem solving. Comput. Educ. 128, 1\u201312 (2019)","journal-title":"Comput. Educ."},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Fan, Y., et al.: Beware of metacognitive laziness: effects of generative artificial intelligence on learning motivation, processes, and performance. Br. J. Educ. Technol. 56, 489\u2013530 (2024)","DOI":"10.1111\/bjet.13544"},{"key":"1_CR14","doi-asserted-by":"publisher","first-page":"906","DOI":"10.1037\/0003-066X.34.10.906","volume":"34","author":"JH Flavell","year":"1979","unstructured":"Flavell, J.H.: Metacognition and cognitive monitoring: a new area of cognitive-developmental inquiry. Am. Psychol. 34, 906\u2013911 (1979)","journal-title":"Am. Psychol."},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Gabbay, H., Cohen, A.: Combining LLM-generated and test-based feedback in a Mooc for programming. In: Proceedings of the Conference on Learning@ Scale (L@S) (2024)","DOI":"10.1145\/3657604.3662040"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"Gunzelmann, G., Anderson, J.R.: Problem solving: increased planning with practice. Cognit. Syst. Res. 4, 57\u201376 (2003)","DOI":"10.1016\/S1389-0417(02)00073-6"},{"key":"1_CR17","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1080\/26939169.2021.1967229","volume":"29","author":"HJ Hoffman","year":"2021","unstructured":"Hoffman, H.J., Elmi, A.F.: Do students learn more from erroneous code? Exploring student performance and satisfaction in an error-free versus an error-full Sas\u00ae programming environment. J. Stat. Data Sci. Educ. 29, 228\u2013240 (2021)","journal-title":"J. Stat. Data Sci. Educ."},{"key":"1_CR18","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1080\/00207390500285818","volume":"37","author":"D Holton","year":"2006","unstructured":"Holton, D., Clarke, D.: Scaffolding and metacognition. Int. J. Math. Educ. Sci. Technol. 37, 127\u2013143 (2006)","journal-title":"Int. J. Math. Educ. Sci. Technol."},{"key":"1_CR19","unstructured":"Hurst, A., et al.: GPT-4o system card. Arxiv Preprint Arxiv:2410.21276 (2024)"},{"key":"1_CR20","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1080\/01621459.1952.10483441","volume":"47","author":"WH Kruskal","year":"1952","unstructured":"Kruskal, W.H., Wallis, W.A.: Use of ranks in one-criterion variance analysis. J. Am. Stat. Assoc. 47, 583\u2013621 (1952)","journal-title":"J. Am. Stat. Assoc."},{"key":"1_CR21","doi-asserted-by":"publisher","first-page":"637","DOI":"10.3390\/bs13080637","volume":"13","author":"R Li","year":"2023","unstructured":"Li, R., Che Hassan, N., Saharuddin, N.: College student\u2019s academic help-seeking behavior: a systematic literature review. Behav. Sci. 13, 637 (2023)","journal-title":"Behav. Sci."},{"key":"1_CR22","doi-asserted-by":"crossref","unstructured":"Liffiton, M., Sheese, B.E., Savelka, J., Denny, P.: CodeHelp: using large language models with guardrails for scalable support in programming classes. In: Proceedings of the Koli Calling International Conference on Computing Education Research (2023)","DOI":"10.1145\/3631802.3631830"},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Lohr, D., Keuning, H., Kiesler, N.: You\u2019re (not) My type-can LLMs generate feedback of specific types for introductory programming tasks? J. Comput. Assist. Learn. 41, e13107 (2025)","DOI":"10.1111\/jcal.13107"},{"key":"1_CR24","doi-asserted-by":"crossref","unstructured":"Loksa, D., et al.: Metacognition and self-regulation in programming education: theories and exemplars of use. ACM Trans. Comput. Educ. (TOCE) 22, 39 (2022)","DOI":"10.1145\/3487050"},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Ma, B., Chen, L., Konomi, S.: Enhancing programming education with ChatGPT: a case study on student perceptions and interactions in a Python course. In: Proceedings of the Artificial Intelligence in Education (AIED) (2024)","DOI":"10.1007\/978-3-031-64315-6_9"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Mallik, S., Gangopadhyay, A.: Proactive and reactive engagement of artificial intelligence methods for education: a review. Front. Artif. Intell. 6, 1151391 (2023)","DOI":"10.3389\/frai.2023.1151391"},{"key":"1_CR27","doi-asserted-by":"publisher","DOI":"10.1016\/j.iheduc.2023.100923","volume":"60","author":"P Mao","year":"2024","unstructured":"Mao, P., Cai, Z., Wang, Z., Hao, X., Fan, X., Sun, X.: The effects of dynamic and static feedback under tasks with different difficulty levels in digital game-based learning. Internet High. Educ. 60, 100923 (2024)","journal-title":"Internet High. Educ."},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Marwan, S., Jay\u00a0Williams, J., Price, T.: An Evaluation of the Impact of Automated Programming Hints on Performance and Learning. In: Proceedings of the Conference on International Computing Education Research (ICER) (2019)","DOI":"10.1145\/3291279.3339420"},{"key":"1_CR29","unstructured":"Mood, A.M.: Introduction to the Theory of Statistics. McGraw-hill (1950)"},{"key":"1_CR30","doi-asserted-by":"crossref","unstructured":"Pankiewicz, M., Baker, R.S.: Navigating compiler errors with AI assistance - A study of GPT hints in an introductory programming course. In: Proceedings of the Innovation and Technology in Computer Science Education (ITiCSE) (2024)","DOI":"10.1145\/3649217.3653608"},{"key":"1_CR31","doi-asserted-by":"crossref","unstructured":"Park, E., Cheon, J.: Exploring debugging challenges and strategies using structural topic model: a comparative analysis of high and low-performing students. J. Educ. Comput. Res. 62, 2104\u20132126 (2025)","DOI":"10.1177\/07356331241291174"},{"key":"1_CR32","unstructured":"parsons, R, Hao, Q., Ding, l.: exploring differences in planning between students with and without prior experience in programming. In: American Society for Engineering Education Annual Conference & Exposition (ASEE) (2023)"},{"key":"1_CR33","doi-asserted-by":"crossref","unstructured":"Pearson, K.: X. On the criterion that a given system of deviations from the probable in the case of a correlated system of variables is such that it can be reasonably supposed to have arisen from random sampling. London Edinburgh Dublin Philos. Mag. J. Sci. 50, 157\u2013175 (1900)","DOI":"10.1080\/14786440009463897"},{"key":"1_CR34","doi-asserted-by":"crossref","unstructured":"Phung, T., et al.: Generative AI for programming education: benchmarking Chatgpt, GPT-4, and human tutors. In: Proceedings of the Conference on International Computing Education Research (ICER) - Volume 2 (2023)","DOI":"10.1145\/3568812.3603476"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Phung, T., et al.: Automating human tutor-style programming feedback: leveraging GPT-4 tutor model for hint generation and GPT-3.5 student model for hint validation. In: Proceedings of the International Learning Analytics and Knowledge Conference (LAK) (2024)","DOI":"10.1145\/3636555.3636846"},{"key":"1_CR36","doi-asserted-by":"crossref","unstructured":"Price, T.W., Zhi, R., Barnes, T.: Hint generation under uncertainty: the effect of hint quality on help-seeking behavior. In: Artificial Intelligence in Education (AIED) (2017)","DOI":"10.1007\/978-3-319-61425-0_26"},{"key":"1_CR37","first-page":"170","volume":"20","author":"S Rum","year":"2017","unstructured":"Rum, S., Ismail, M.A.: Metacognitive support accelerates computer assisted learning for novice programmers. J. Educ. Technol. Soc. 20, 170\u2013181 (2017)","journal-title":"J. Educ. Technol. Soc."},{"key":"1_CR38","doi-asserted-by":"crossref","unstructured":"Saliba, L., Shioji, E., Oliveira, E., Cohney, S., Qi, J.: Learning with style: improving student code-style through better automated feedback. In: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE) (2024)","DOI":"10.1145\/3626252.3630889"},{"key":"1_CR39","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1007\/BF02212307","volume":"7","author":"G Schraw","year":"1995","unstructured":"Schraw, G., Moshman, D.: Metacognitive theories. Educ. Psychol. Rev. 7, 351\u2013371 (1995)","journal-title":"Educ. Psychol. Rev."},{"key":"1_CR40","doi-asserted-by":"crossref","unstructured":"Shin, Y., Jung, J., Zumbach, J., Yi, E.: The effects of worked-out example and metacognitive scaffolding on problem-solving programming. J. Educ. Comput. Res. 61, 073563312311744 (2023)","DOI":"10.1177\/07356331231174454"},{"key":"1_CR41","doi-asserted-by":"crossref","unstructured":"Stanton, J.D., Sebesta, A.J., Dunlosky, J.: Fostering metacognition to support student learning and performance. CBE\u2014Life Sci. Educ. 20, fe3 (2021)","DOI":"10.1187\/cbe.20-12-0289"},{"key":"1_CR42","doi-asserted-by":"crossref","unstructured":"Sun, D., Boudouaia, A., Yang, J., Xu, J.: Investigating students\u2019 programming behaviors, interaction qualities and perceptions through prompt-based learning in ChatGPT. Humanit. Soc. Sci. Commun. 11, 1\u201314 (2024)","DOI":"10.1057\/s41599-024-03991-6"},{"key":"1_CR43","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1080\/07370008.2018.1539738","volume":"37","author":"C Vieira","year":"2019","unstructured":"Vieira, C., Magana, A.J., Roy, A., Falk, M.: Student explanations in the context of computational science and engineering education. Cognit. Instruct. 37, 201\u2013231 (2019)","journal-title":"Cognit. Instruct."},{"key":"1_CR44","doi-asserted-by":"crossref","unstructured":"Volet, S.E., Lund, C.: Metacognitive instruction in introductory computer programming: a better explanatory construct for performance than traditional factors. J. Educ. Comput. Res. 10, 297\u2013328 (1994)","DOI":"10.2190\/9A08-Y2Q0-6AER-6KLQ"},{"key":"1_CR45","doi-asserted-by":"crossref","unstructured":"Wang, S., Mitchell, J.C., Piech, C.: A large scale RCT on effective error messages in CS1. In: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE) (2024)","DOI":"10.1145\/3626252.3630764"},{"key":"1_CR46","unstructured":"Wei, J., Wang, X., Schuurmans, D., Bosma, M., Xia, F., Chi, E., Le, Q.V., Zhou, D., et al: Chain-of-thought prompting elicits reasoning in large language models. In: Advances in Neural Information Processing Systems (NeurIPS), vol. 35 (2022)"},{"key":"1_CR47","doi-asserted-by":"crossref","unstructured":"Wiggins, J.B., et al.: Exploring novice programmers\u2019 hint requests in an intelligent block-based coding environment. In: Proceedings of the Technical Symposium on Computer Science Education (SIGCSE) (2021)","DOI":"10.1145\/3408877.3432538"},{"key":"1_CR48","doi-asserted-by":"crossref","unstructured":"Xiao, R., Hou, X., Stamper, J.: Exploring how multiple levels of GPT-generated programming hints support or disappoint novices. In: Extended Abstracts Of The Conference On Human Factors In Computing Systems (CHI) (2024)","DOI":"10.1145\/3613905.3650937"},{"key":"1_CR49","doi-asserted-by":"publisher","unstructured":"Karaoglan Yilmaz, F.G., Yilmaz, R.: Learning analytics intervention improves students\u2019 engagement in online learning. Technol. Knowl. Learn., 1\u201312 (2021). https:\/\/doi.org\/10.1007\/s10758-021-09547-w","DOI":"10.1007\/s10758-021-09547-w"},{"key":"1_CR50","unstructured":"Zamfirescu-Pereira, J., Qi, L., Hartmann, B., DeNero, J., Norouzi, N.: Conversational Programming with LLM-Powered Interactive Support in an Introductory Computer Science Course. NeurIPS 2023 Workshop on Generative AI for Education (GAIED) (2023)"}],"container-title":["Lecture Notes in Computer Science","Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-98414-3_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,7]],"date-time":"2025-09-07T13:42:23Z","timestamp":1757252543000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-98414-3_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031984136","9783031984143"],"references-count":50,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-98414-3_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"15 July 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"AIED","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Artificial Intelligence in Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Palermo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 July 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 July 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aied2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/aied2025.itd.cnr.it\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}