{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T16:33:26Z","timestamp":1776443606071,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,9,23]],"date-time":"2024-09-23T00:00:00Z","timestamp":1727049600000},"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":[[2024,9,23]]},"DOI":"10.1145\/3598579.3689377","type":"proceedings-article","created":{"date-parts":[[2024,9,24]],"date-time":"2024-09-24T18:18:40Z","timestamp":1727201920000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Teaching Programming Error Message Understanding"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3053-4850","authenticated-orcid":false,"given":"Dennis J","family":"Bouvier","sequence":"first","affiliation":[{"name":"United States Air Force Academy, Colorado Springs, CO, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6944-5206","authenticated-orcid":false,"given":"Ellie","family":"Lovellette","sequence":"additional","affiliation":[{"name":"College of Charleston, Charleston, SC, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5337-715X","authenticated-orcid":false,"given":"Eddie Antonio","family":"Santos","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"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\/0009-0003-8981-1001","authenticated-orcid":false,"given":"Venu G.","family":"Dasigi","sequence":"additional","affiliation":[{"name":"Bowling Green State University, Bowling Green, OH, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0505-5970","authenticated-orcid":false,"given":"Jack","family":"Forden","sequence":"additional","affiliation":[{"name":"Marquette University, Milwaukee, IL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7566-0471","authenticated-orcid":false,"given":"Olga","family":"Glebova","sequence":"additional","affiliation":[{"name":"University of Conneticut, Storrs, CT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4536-2446","authenticated-orcid":false,"given":"Swaroop","family":"Joshi","sequence":"additional","affiliation":[{"name":"Birla Institute of Technology and Science, Pilani, KK Birla Goa Campus, Zuarinagar, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1097-2666","authenticated-orcid":false,"given":"Stan","family":"Kurkovsky","sequence":"additional","affiliation":[{"name":"Central Connecticut State University, New Britain, CT, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1992-8303","authenticated-orcid":false,"given":"Se\u00e1n","family":"Russell","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,9,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","unstructured":"2024. Teaching Programming Error Message Understanding Appendices- Lessons and Surveys. https:\/\/doi.org\/10.5281\/zenodo.13731141","DOI":"10.5281\/zenodo.13731141"},{"key":"e_1_3_2_1_2_1","volume-title":"Noah Rose Ledesma, and Premkumar Devanbu","author":"Ahmed Toufique","year":"2022","unstructured":"Toufique Ahmed, Noah Rose Ledesma, and Premkumar Devanbu. 2022. SYNFIX: Automatically Fixing Syntax Errors using Compiler Diagnostics. arXiv:2104.14671 [cs.SE]"},{"key":"e_1_3_2_1_3_1","volume-title":"Compilers: Principles, Techniques, and Tools (2 ed.). Pearson","author":"Aho Alfred V","year":"2006","unstructured":"Alfred V Aho, Monica S Lam, Ravi Sethi, and Jeffrey D Ullman. 2006. Compilers: Principles, Techniques, and Tools (2 ed.). Pearson, Upper Saddle River, NJ."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576882.3617931"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.59"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.13140\/RG.2.2.26637.13288"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844584"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 30th Annual Conf. of the Psychology of Programming Interest Group (PPIG '19)","author":"Becker Brett A.","year":"2019","unstructured":"Brett A. Becker. 2019. Parlez-vous Java? Bonjour La Monde != Hello World: Barriers to Programming Language Acquisition for Non-Native English Speakers. In Proceedings of the 30th Annual Conf. of the Psychology of Programming Interest Group (PPIG '19). Psychology of Programming Interest Group, Cambridge, UK, 13 pages. http:\/\/www.ppig.org\/sites\/ppig.org\/files\/2019-PPIG-30th-becker.pdf"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569759"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372508"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.4230\/DagRep.12.1.119"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1225464"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159453"},{"key":"e_1_3_2_1_15_1","unstructured":"Mordechai (Moti) Ben-Ari. 2007. Compile and Runtime Errors in Java. (2007). http:\/\/www.weizmann.ac.il\/sci-tea\/benari\/sites\/sci-tea.benari\/files\/ uploads\/softwareAndLearningMaterials\/errors.pdf"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1006023"},{"key":"e_1_3_2_1_17_1","volume-title":"C Programming Tutorial (K & R version) (4 ed.)","author":"Burgess Mark","unstructured":"Mark Burgess. 1987. C Programming Tutorial (K & R version) (4 ed.). Dabs Press, Bolton, UK."},{"key":"e_1_3_2_1_18_1","volume-title":"Remain in Light.","author":"Byrne David","unstructured":"David Byrne, Brian Eno, Chris Frantz, Jerry Harrison, and Tina Weymouth. 1980. Once in a Lifetime. In Remain in Light. Sire Records, NY, USA."},{"key":"e_1_3_2_1_19_1","unstructured":"Eclipse contributors. 2024. FAQ What is a Quick Fix? https:\/\/github.com\/eclipse platform\/eclipse.platform\/blob\/31e1ef4f407074e98ff958a24586eced14566f74\/ docs\/FAQ\/FAQ_What_is_a_Quick_Fix.md. (Accessed on 03\/08\/2024)."},{"key":"e_1_3_2_1_20_1","first-page":"16","article-title":"Compilers as Assistants","volume":"0","author":"Czaplicki Evan","year":"2015","unstructured":"Evan Czaplicki. 2015. Compilers as Assistants: Making Elm Faster and Friendlier in 0.16. https:\/\/elm-lang.org\/news\/compilers-as-assistants.","journal-title":"Making Elm Faster and Friendlier in"},{"key":"e_1_3_2_1_21_1","volume-title":"Deitel","author":"Deitel Harvey M","year":"2003","unstructured":"Harvey M Deitel and Paul J. Deitel. 2003. Visual C .NET: How to Program. Prentice Hall Professional Technical Reference, Englewood Cliffs, N.J. 1356 pages."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591748"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387384"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445696"},{"key":"e_1_3_2_1_26_1","volume-title":"BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. CoRR abs\/1810.04805","author":"Devlin Jacob","year":"2018","unstructured":"Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. CoRR abs\/1810.04805 (2018). arXiv:1810.04805 http:\/\/arxiv.org\/abs\/1810.04805"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449298408901742"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930485"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.1999"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1839594.1839613"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3511861.3511863"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576123.3576134"},{"key":"e_1_3_2_1_33_1","unstructured":"Nat Friedman. 2021. Introducing GitHub Copilot: your AI pair programmer The GitHub Blog. https:\/\/github.blog\/2021-06--29-introducing-github-copilot-ai pair-programmer\/. (Accessed on 12\/05\/2023)."},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the SIGCHI Conf. on Human Factors in Computing Systems","author":"Hartmann Bj\u00f6rn","unstructured":"Bj\u00f6rn Hartmann, Daniel MacDougall, Joel Brandt, and Scott R. Klemmer. 2010. What Would Other Programmers Do: Suggesting Solutions to Error Messages. In Proceedings of the SIGCHI Conf. on Human Factors in Computing Systems (Atlanta, Georgia, USA) (CHI '10). ACM, NY, USA, 1019--1028. https:\/\/doi.org\/10.1145\/ 1753326.1753478"},{"key":"e_1_3_2_1_35_1","volume-title":"The Programmer's Brain: What Every Programmer Needs to Know About Cognition. Manning","author":"Hermans Felienne","unstructured":"Felienne Hermans. 2021. The Programmer's Brain: What Every Programmer Needs to Know About Cognition. Manning, Shelter Island, NY, USA."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734335"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/611892.611956"},{"key":"e_1_3_2_1_38_1","unstructured":"JetBrains s.r.o. 2024. Get results and fix problems | IntelliJ IDEA Documentation. https:\/\/www.jetbrains.com\/help\/idea\/resolving-problems.html. (Accessed on 03\/08\/2024)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3372617"},{"key":"e_1_3_2_1_40_1","volume-title":"The C Programming Language","author":"Kernighan Brian W","unstructured":"Brian W Kernighan and Dennis M Ritchie. 1978. The C Programming Language. Prentice-Hall, Englewood Cliffs, N.J. 228 pages."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287381"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","unstructured":"SamLauandPhilip Guo. 2023. From 'Ban It Till We Understand It' to 'Resistance is Futile': How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools Such as ChatGPT and GitHubCopilot. InProceedings of the 2023 ACMConf.onInt'lComputingEducation Research- Volume 1 (Chicago IL USA) (ICER '23). ACM NY USA 106--121. https:\/\/doi.org\/10.1145\/3568813.3600138","DOI":"10.1145\/3568813.3600138"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016911.2016934"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569770"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485532"},{"key":"e_1_3_2_1_46_1","volume-title":"Tools for High Performance Computing","author":"Luecke Glenn R","year":"2009","unstructured":"Glenn R Luecke, James Coyle, James Hoekstra, Marina Kraeva, and Ying Xu. 2009. The Importance of Run-time Error Detection. In Tools for High Performance Computing 2009. Springer Berlin, Berlin, DE, 145--155. https:\/\/doi.org\/10.1007\/ 978--3--642--11261--4"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048237.2048241"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2014.7044420"},{"key":"e_1_3_2_1_52_1","unstructured":"Microsoft. 2023. Fix program errors and improve code- Visual Studio (Windows) | Microsoft Learn. https:\/\/learn.microsoft.com\/en-us\/visualstudio\/ide\/find-and f ix-code-errors?view=vs-2022#: :text=Visual%20Studio%20identifies%20this% 20error%20with%20a%20red%20%22squiggle%22%20underscore.. (Accessed on 03\/08\/2024)."},{"key":"e_1_3_2_1_53_1","unstructured":"Robert Nystrom. 2021. Crafting Interpreters. Genever Benning Seattle WA USA."},{"key":"e_1_3_2_1_54_1","unstructured":"OpenAI. 2022. Introducing ChatGPT. https:\/\/openai.com\/blog\/chatgpt\/. (Ac cessed on 11\/16\/2023)."},{"key":"e_1_3_2_1_55_1","volume-title":"Adish Singla, and Gustavo Soares.","author":"Phung Tung","year":"2023","unstructured":"Tung Phung, Jos\u00e9 Cambronero, Sumit Gulwani, Tobias Kohn, Rupak Majum dar, Adish Singla, and Gustavo Soares. 2023. Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models. arXiv:2302.04662 [cs.PL]"},{"key":"e_1_3_2_1_56_1","volume-title":"Learn AI-Assisted Python Programming With GitHub Copilot and ChatGPT. Manning","author":"Porter Leo","unstructured":"Leo Porter and Daniel Zingaro. 2023. Learn AI-Assisted Python Programming With GitHub Copilot and ChatGPT. Manning, Shelter Island, NY, USA. 296 pages."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569791"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106169"},{"key":"e_1_3_2_1_59_1","volume-title":"Building Java Programs: A Back to Basics Approach. Pearson","author":"Reges Stuart","unstructured":"Stuart Reges and Marty Stepp. 2007. Building Java Programs: A Back to Basics Approach. Pearson, Upper Saddle River, NJ. 896 pages."},{"key":"e_1_3_2_1_60_1","unstructured":"Rustc developers. 2024. Errors and Lints- Rust Compiler Development Guide. https:\/\/rustc-dev-guide.rust-lang.org\/diagnostics.html. (Accessed on 03\/04\/2024)."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576882.3617909"},{"key":"e_1_3_2_1_62_1","unstructured":"Ryan Scheel. 2015. Pre-RFC?: rustc UX Guidelines. https:\/\/internals.rust-lang. org\/t\/pre-rfc-rustc-ux-guidelines\/2419\/2. (Accessed on 03\/04\/2024)."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568255"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/358628.358639"},{"key":"e_1_3_2_1_65_1","unstructured":"Andrew Taylor Alexandra Vassar Jake Renzella and Hammond Pearce. 2023. In tegrating Large Language Models into the Debugging C Compiler for generating contextual error explanations. arXiv:2308.11873 [cs.SE]"},{"key":"e_1_3_2_1_66_1","volume-title":"An Exploratory Study of Novice Programming Experiences and Errors. Masters Thesis","author":"Thompson Suzanne Marie","unstructured":"Suzanne Marie Thompson. 2006. An Exploratory Study of Novice Programming Experiences and Errors. Masters Thesis. University of Victoria."},{"key":"e_1_3_2_1_67_1","volume-title":"Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool. Issues in Informing Science & Information Technology 1","author":"Haaster Kelsey Van","year":"2004","unstructured":"Kelsey Van Haaster and Dianne Hagan. 2004. Teaching and Learning with BlueJ: an Evaluation of a Pedagogical Tool. Issues in Informing Science & Information Technology 1 (2004)."},{"key":"e_1_3_2_1_68_1","volume-title":"CoRR abs\/1706.03762","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. 2017. Attention Is All You Need. CoRR abs\/1706.03762 (2017). arXiv:1706.03762 http:\/\/arxiv.org\/abs\/ 1706.03762"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","unstructured":"ChristopherWatson FrederickW.B.Li andJamieL.Godwin.2012. BlueFix:Using Crowd-sourced Feedback to Support Programming Students in Error Diagnosis andRepair.InProceedingsofthe11thInt'lConf.onAdvancesinWeb-BasedLearning (Sinaia Romania) (ICWL'12). Springer-Verlag Berlin Heidelberg 228--239. https: \/\/doi.org\/10.1007\/978--3--642--33642--3_25","DOI":"10.1007\/978--3--642--33642--3_25"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"crossref","unstructured":"Patricia Widjojo and Christoph Treude. 2023. Addressing Compiler Errors: Stack Overflow or Large Language Models? arXiv:2307.10793 [cs.SE]","DOI":"10.2139\/ssrn.4529345"},{"key":"e_1_3_2_1_71_1","volume-title":"Learning From Errors: Ex ploring the Effectiveness of Enhanced Error Messages in Learning to Program. Frontiers in Psychology 12 (11","author":"Zhou Zihe","year":"2021","unstructured":"Zihe Zhou, Shijuan Wang, and Yizhou Qian. 2021. Learning From Errors: Ex ploring the Effectiveness of Enhanced Error Messages in Learning to Program. Frontiers in Psychology 12 (11 2021), 9 pages. https:\/\/api.semanticscholar.org\/ CorpusID:24477891"}],"event":{"name":"CompEd 2023: ACM Global Computing Education Conference 2023","location":"Hyderabad India","acronym":"CompEd 2023","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Working Group Reports on 2023 ACM Conference on Global Computing Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3598579.3689377","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3598579.3689377","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:07:30Z","timestamp":1755821250000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3598579.3689377"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,23]]},"references-count":71,"alternative-id":["10.1145\/3598579.3689377","10.1145\/3598579"],"URL":"https:\/\/doi.org\/10.1145\/3598579.3689377","relation":{},"subject":[],"published":{"date-parts":[[2024,9,23]]},"assertion":[{"value":"2024-09-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}