{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T17:38:48Z","timestamp":1768412328644,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T00:00:00Z","timestamp":1614729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,3,3]]},"DOI":"10.1145\/3408877.3432374","type":"proceedings-article","created":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T18:49:39Z","timestamp":1614970179000},"page":"73-79","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":34,"title":["Novice Reflections on Debugging"],"prefix":"10.1145","author":[{"given":"Jacqueline","family":"Whalley","sequence":"first","affiliation":[{"name":"Auckland University of Technology, Auckland, New Zealand"}]},{"given":"Amber","family":"Settle","sequence":"additional","affiliation":[{"name":"DePaul University, Chicag0, IL, USA"}]},{"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067472"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","author":"Basma","unstructured":"Basma S. Alqadi and Jonathan I. Maletic. 2017. An Empirical Study of Debugging Patterns Among Novices Programmers . In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education ( Seattle, Washington, USA)(SIGCSE '17). Association for Computing Machinery, New York, NY, USA, 15--20. Basma S. Alqadi and Jonathan I. Maletic. 2017. An Empirical Study of Debugging Patterns Among Novices Programmers. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education(Seattle, Washington, USA)(SIGCSE '17). Association for Computing Machinery, New York, NY, USA, 15--20."},{"key":"e_1_3_2_1_3_1","article-title":"Reusing Bugged Source Code to Support Novice Programmers in Debugging Tasks","volume":"20","author":"Ardimento Pasquale","year":"2019","unstructured":"Pasquale Ardimento , Mario Luca Bernardi , Marta Cimitile , and Giuseppe DeRuvo . 2019 . Reusing Bugged Source Code to Support Novice Programmers in Debugging Tasks . ACM Trans. Comput. Educ. 20 , 1, Article 2 (Nov. 2019), 24 pages. https:\/\/doi.org\/10.1145\/3355616 10.1145\/3355616 Pasquale Ardimento, Mario Luca Bernardi, Marta Cimitile, and Giuseppe DeRuvo. 2019. Reusing Bugged Source Code to Support Novice Programmers in Debugging Tasks. ACM Trans. Comput. Educ. 20, 1, Article 2 (Nov. 2019), 24 pages. https:\/\/doi.org\/10.1145\/3355616","journal-title":"ACM Trans. Comput. Educ."},{"key":"e_1_3_2_1_4_1","volume-title":"31--38. https:\/\/doi.org\/10.1002\/cc.61 arXiv: https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cc.61","author":"Stephen D. Brookfield. 2002.Using the lenses of critically reflectiveteaching in the community college classroom.New Directions for Community Colleges 2002, 118","year":"2002","unstructured":"Stephen D. Brookfield. 2002.Using the lenses of critically reflectiveteaching in the community college classroom.New Directions for Community Colleges 2002, 118 ( 2002 ), 31--38. https:\/\/doi.org\/10.1002\/cc.61 arXiv: https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cc.61 10.1002\/cc.61 Stephen D. Brookfield. 2002.Using the lenses of critically reflectiveteaching in the community college classroom.New Directions for Community Colleges 2002, 118 (2002), 31--38. https:\/\/doi.org\/10.1002\/cc.61 arXiv: https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cc.61"},{"key":"e_1_3_2_1_5_1","unstructured":"Stephen D. Brookfield. 2017.Becoming a Critically Reflective Teacher. Jossey-Bass.  Stephen D. Brookfield. 2017.Becoming a Critically Reflective Teacher. Jossey-Bass."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/LaTiCE.2013.38"},{"key":"e_1_3_2_1_7_1","volume-title":"Loui","author":"Chmiel Ryan","year":"2004","unstructured":"Ryan Chmiel and Michael C . Loui . 2004 . Debugging : From Novice to Expert.InProceedings of the 35th SIGCSE Technical Symposium on Computer Science Education(Norfolk, Virginia, USA)(SIGCSE '04). Association for Computing Machinery , New York, NY, USA, 17--21. https:\/\/doi.org\/10.1145\/971300.971310 10.1145\/971300.971310 Ryan Chmiel and Michael C. Loui. 2004. Debugging: From Novice to Expert.InProceedings of the 35th SIGCSE Technical Symposium on Computer Science Education(Norfolk, Virginia, USA)(SIGCSE '04). Association for Computing Machinery, New York, NY, USA, 17--21. https:\/\/doi.org\/10.1145\/971300.971310"},{"key":"e_1_3_2_1_8_1","unstructured":"Michael De Raadt. 2008.Teaching programming strategies explicitly to novice programmers. Ph. D. Dissertation. University of Southern Queensland.  Michael De Raadt. 2008.Teaching programming strategies explicitly to novice programmers. Ph. D. Dissertation. University of Southern Queensland."},{"key":"e_1_3_2_1_9_1","volume-title":"Deeper Learning, Communicative Competence, and Critical Thinking: Innovative, Research-Based Strategies for Development in 21st Century Classrooms","author":"DeLiema David","unstructured":"David DeLiema , Maggie Dahn , Virginia J. Flood , Ana Asuncion , Dor Abrahamson , Noel Enyedy , and Francis Steen . 2020. Debugging as a context for collaborativereflection on problem-solving processes . In Deeper Learning, Communicative Competence, and Critical Thinking: Innovative, Research-Based Strategies for Development in 21st Century Classrooms , E. Manolo (Ed.). Routledge , New York , 209--228. David DeLiema, Maggie Dahn, Virginia J. Flood, Ana Asuncion, Dor Abrahamson, Noel Enyedy, and Francis Steen. 2020. Debugging as a context for collaborativereflection on problem-solving processes. In Deeper Learning, Communicative Competence, and Critical Thinking: Innovative, Research-Based Strategies for Development in 21st Century Classrooms, E. Manolo (Ed.). Routledge, New York, 209--228."},{"key":"e_1_3_2_1_10_1","volume-title":"All Syntax Errors Are Not Equal. InProceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education","author":"Denny Paul","year":"2012","unstructured":"Paul Denny , Andrew Luxton-Reilly , and Ewan Tempero . 2012 . All Syntax Errors Are Not Equal. InProceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education ( Haifa, Israel) (ITiCSE'12). Association for Computing Machinery, New York, NY, USA, 75--80. https:\/\/doi.org\/10.1145\/2325296.2325318 10.1145\/2325296.2325318 Paul Denny, Andrew Luxton-Reilly, and Ewan Tempero. 2012. All Syntax Errors Are Not Equal. InProceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education(Haifa, Israel) (ITiCSE'12). Association for Computing Machinery, New York, NY, USA, 75--80. https:\/\/doi.org\/10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1988.93698"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114508"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/0001-6918(91)90009-O"},{"key":"e_1_3_2_1_14_1","volume-title":"Strauss","author":"Glaser Barney G.","year":"1967","unstructured":"Barney G. Glaser and Anselm L . Strauss . 1967 .The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine de Gruyter , New York, NY. Barney G. Glaser and Anselm L. Strauss. 1967.The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine de Gruyter, New York, NY."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(75)80005-8"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/22627.22367"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/382214.382215"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-006-9001-8"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287333"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0304_2"},{"key":"e_1_3_2_1_21_1","volume-title":"Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer.Cognitive psychology 20, 3","author":"Klahr David","year":"1988","unstructured":"David Klahr and Sharon McCoy Carver . 1988. Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer.Cognitive psychology 20, 3 ( 1988 ), 362--404. David Klahr and Sharon McCoy Carver. 1988. Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer.Cognitive psychology 20, 3 (1988), 362--404."},{"key":"e_1_3_2_1_22_1","volume-title":"The CS-Ed Podcast. https:\/\/sites.duke.edu\/csedpodcast\/2020\/01\/07\/episode-3-amy\/ Accessed","author":"Amy Ko.","year":"2020","unstructured":"Amy Ko. 2020. The CS-Ed Podcast. https:\/\/sites.duke.edu\/csedpodcast\/2020\/01\/07\/episode-3-amy\/ Accessed : 17 March 2020 . Amy Ko. 2020. The CS-Ed Podcast. https:\/\/sites.duke.edu\/csedpodcast\/2020\/01\/07\/episode-3-amy\/ Accessed: 17 March 2020."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287371"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067453"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3286960.3286970"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140124.1140157"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_1_28_1","volume-title":"Teaching Debugging. In Proceedings of the Fourth SIGCSE Technical Symposium on Computer Science Education (SIGCSE '74)","author":"Mathis Robert F.","year":"1974","unstructured":"Robert F. Mathis . 1974 . Teaching Debugging. In Proceedings of the Fourth SIGCSE Technical Symposium on Computer Science Education (SIGCSE '74) . Association for Computing Machinery, New York, NY, USA, 59--63. https:\/\/doi.org\/10.1145\/800183.810443 10.1145\/800183.810443 Robert F. Mathis. 1974. Teaching Debugging. In Proceedings of the Fourth SIGCSE Technical Symposium on Computer Science Education (SIGCSE '74). Association for Computing Machinery, New York, NY, USA, 59--63. https:\/\/doi.org\/10.1145\/800183.810443"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114581"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361721.3361724"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1839594.1839604"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352191"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(89)90040-X"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3055301.3068754"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-015-9294-2"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114698"},{"key":"e_1_3_2_1_38_1","volume-title":"Learning to Program = Learning to Construct Mechanisms and Explanations. Commun. ACM29, 9 (Sept","author":"Soloway E.","year":"1986","unstructured":"E. Soloway . 1986. Learning to Program = Learning to Construct Mechanisms and Explanations. Commun. ACM29, 9 (Sept . 1986 ), 850--858. https:\/\/doi.org\/10.1145\/6592.6594 10.1145\/6592.6594 E. Soloway. 1986. Learning to Program = Learning to Construct Mechanisms and Explanations. Commun. ACM29, 9 (Sept. 1986), 850--858. https:\/\/doi.org\/10.1145\/6592.6594"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA.2001.934005"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(85)80054-7"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/234867.234872"},{"key":"e_1_3_2_1_42_1","volume-title":"Engaging Learners Through Emerging Technologies","author":"Yen Ching-Zon","unstructured":"Ching-Zon Yen , Ping-Huang Wu , and Ching-Fang Lin . 2012. Analysis of Experts' and Novices' Thinking Process in Program Debugging . In Engaging Learners Through Emerging Technologies , Kam Cheong Li, Fu Lee Wang, Kin Sun Yuen, Simon K. S. Cheung, and Reggie Kwan (Eds.). Springer, Berlin , Heidelberg , 122--134. Ching-Zon Yen, Ping-Huang Wu, and Ching-Fang Lin. 2012. Analysis of Experts' and Novices' Thinking Process in Program Debugging. In Engaging Learners Through Emerging Technologies, Kam Cheong Li, Fu Lee Wang, Kin Sun Yuen, Simon K. S. Cheung, and Reggie Kwan (Eds.). Springer, Berlin, Heidelberg, 122--134."},{"key":"e_1_3_2_1_43_1","volume-title":"Why programs fail: a guide to systematic debugging","author":"Zeller Andreas","unstructured":"Andreas Zeller . 2009. Why programs fail: a guide to systematic debugging . Elsevier, San Francisco, CA , USA. Andreas Zeller. 2009. Why programs fail: a guide to systematic debugging. Elsevier, San Francisco, CA, USA."}],"event":{"name":"SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education","location":"Virtual Event USA","acronym":"SIGCSE '21","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 52nd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432374","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432374","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:36Z","timestamp":1750195896000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432374"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,3]]},"references-count":43,"alternative-id":["10.1145\/3408877.3432374","10.1145\/3408877"],"URL":"https:\/\/doi.org\/10.1145\/3408877.3432374","relation":{},"subject":[],"published":{"date-parts":[[2021,3,3]]},"assertion":[{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}