{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:07:12Z","timestamp":1771045632850,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,5,6]],"date-time":"2021-05-06T00:00:00Z","timestamp":1620259200000},"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,5,6]]},"DOI":"10.1145\/3411764.3445696","type":"proceedings-article","created":{"date-parts":[[2021,5,8]],"date-time":"2021-05-08T05:37:51Z","timestamp":1620452271000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":50,"title":["On Designing Programming Error Messages for Novices: Readability and its Constituent Factors"],"prefix":"10.1145","author":[{"given":"Paul","family":"Denny","sequence":"first","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"James","family":"Prather","sequence":"additional","affiliation":[{"name":"School of Information Technology and Computing Abilene Christian University, United States"}]},{"given":"Brett A.","family":"Becker","sequence":"additional","affiliation":[{"name":"School of Computer Science University College Dublin, Ireland"}]},{"given":"Catherine","family":"Mooney","sequence":"additional","affiliation":[{"name":"School of Computer Science University College Dublin, Ireland"}]},{"given":"John","family":"Homer","sequence":"additional","affiliation":[{"name":"Abilene Christian University, United States"}]},{"given":"Zachary C","family":"Albrecht","sequence":"additional","affiliation":[{"name":"School of Information Technology and Computing Abilene Christian University, United States"}]},{"given":"Garrett B.","family":"Powell","sequence":"additional","affiliation":[{"name":"Abilene Christian University, United States"}]}],"member":"320","published-online":{"date-parts":[[2021,5,7]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00976700"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183377.3183383"},{"key":"e_1_3_2_1_3_1","volume-title":"Better Template Error Messages. C\/C++ Users J. 17, 3 (March","author":"Alexandrescu Andrei","year":"1999","unstructured":"Andrei Alexandrescu . 1999. Better Template Error Messages. C\/C++ Users J. 17, 3 (March 1999 ), 37\u201347. Andrei Alexandrescu. 1999. Better Template Error Messages. C\/C++ Users J. 17, 3 (March 1999), 37\u201347."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236040"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.59"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.13140\/RG.2.2.26637.13288"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844584"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372508"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3441636.3442320"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287485"},{"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.3159461"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380120110"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2163.358083"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390647"},{"key":"e_1_3_2_1_17_1","unstructured":"Natalie\u00a0J. Coull. 2008. SNOOPIE: Development of a Learning Support Tool for Novice Programmers within a Conceptual Framework. Ph.D. Dissertation. University of St Andrews St Andrews Scotland. http:\/\/hdl.handle.net\/10023\/522  Natalie\u00a0J. Coull. 2008. SNOOPIE: Development of a Learning Support Tool for Novice Programmers within a Conceptual Framework. Ph.D. Dissertation. University of St Andrews St Andrews Scotland. http:\/\/hdl.handle.net\/10023\/522"},{"key":"e_1_3_2_1_18_1","unstructured":"Evan Czaplicki. 2015. Compiler Errors for Humans. https:\/\/elm-lang.org\/news\/compiler-errors-for-humans  Evan Czaplicki. 2015. Compiler Errors for Humans. https:\/\/elm-lang.org\/news\/compiler-errors-for-humans"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591748"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999807"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387384"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290607.3312978"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/543812.543836"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/fie.2004.1408551"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/800183.810447"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173970"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753478"},{"key":"e_1_3_2_1_29_1","volume-title":"Compiler Construction: An Advanced Course, G\u00a0Goos and J\u00a0Hartmanis (Eds.)","author":"Horning J","unstructured":"James\u00a0 J Horning . 1976. What the Compiler Should Tell the User . In Compiler Construction: An Advanced Course, G\u00a0Goos and J\u00a0Hartmanis (Eds.) . Springer-Verlag , Berlin- Heidelberg , 525\u2013548. James\u00a0J Horning. 1976. What the Compiler Should Tell the User. In Compiler Construction: An Advanced Course, G\u00a0Goos and J\u00a0Hartmanis (Eds.). Springer-Verlag, Berlin-Heidelberg, 525\u2013548."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/800045.801583"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3416465.3416471"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287381"},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the Fifth Australasian Conference on Computing Education -","volume":"20","author":"K.","unstructured":"Sarah\u00a0 K. Kummerfeld and Judy Kay. 2003. The Neglected Battle Fields of Syntax Errors . In Proceedings of the Fifth Australasian Conference on Computing Education - Volume 20 (Adelaide, Australia) (ACE \u201903). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 105\u2013111. http:\/\/dl.acm.org\/citation.cfm?id=858403.858416 Sarah\u00a0K. Kummerfeld and Judy Kay. 2003. The Neglected Battle Fields of Syntax Errors. In Proceedings of the Fifth Australasian Conference on Computing Education - Volume 20 (Adelaide, Australia) (ACE \u201903). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 105\u2013111. http:\/\/dl.acm.org\/citation.cfm?id=858403.858416"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/960118.808376"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2016911.2016934"},{"key":"e_1_3_2_1_37_1","volume-title":"Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design","author":"Lidwell William","unstructured":"William Lidwell , Kritina Holden , and Jill Butler . 2010. Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability , Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design . Rockport Publishers, Beverly , Massachusetts . William Lidwell, Kritina Holden, and Jill Butler. 2010. Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design. Rockport Publishers, Beverly, Massachusetts."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1036474.1036499"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971344"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953308"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEEP.1996.534015"},{"key":"e_1_3_2_1_43_1","volume-title":"An Analysis of Programming Process Data in a CS1 Programming Module: Factors Influencing Success. Masters Thesis","author":"Murray Cormac","unstructured":"Cormac Murray . 2019. An Analysis of Programming Process Data in a CS1 Programming Module: Factors Influencing Success. Masters Thesis . University College Dublin. Cormac Murray. 2019. An Analysis of Programming Process Data in a CS1 Programming Module: Factors Influencing Success. Masters Thesis. University College Dublin."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/259963.260333"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017768"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106169"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2846680.2846681"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339421"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9947-1953-0053041-6"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1117696.1117718"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/365660.365671"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568255"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/358628.358639"},{"key":"e_1_3_2_1_54_1","volume-title":"Designing the User Interface: Strategies for Effective Human-Computer Interaction","author":"Shneiderman Ben","unstructured":"Ben Shneiderman . 1997. Designing the User Interface: Strategies for Effective Human-Computer Interaction ( 3 rd ed.). Addison-Wesley Longman Publishing Co., Inc. , USA. Ben Shneiderman. 1997. Designing the User Interface: Strategies for Effective Human-Computer Interaction (3rd ed.). Addison-Wesley Longman Publishing Co., Inc., USA.","edition":"3"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159547"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534973"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2019.8870155"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010"},{"key":"e_1_3_2_1_59_1","unstructured":"Johathan Turner. 2016. Shape of Errors to Come. https:\/\/blog.rust-lang.org\/2016\/08\/10\/Shape-of-errors-to-come.html  Johathan Turner. 2016. Shape of Errors to Come. https:\/\/blog.rust-lang.org\/2016\/08\/10\/Shape-of-errors-to-come.html"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/800253.807695"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00048"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133862"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2004.09.005"}],"event":{"name":"CHI '21: CHI Conference on Human Factors in Computing Systems","location":"Yokohama Japan","acronym":"CHI '21","sponsor":["SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3411764.3445696","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3411764.3445696","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:47Z","timestamp":1750195487000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3411764.3445696"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,6]]},"references-count":60,"alternative-id":["10.1145\/3411764.3445696","10.1145\/3411764"],"URL":"https:\/\/doi.org\/10.1145\/3411764.3445696","relation":{},"subject":[],"published":{"date-parts":[[2021,5,6]]},"assertion":[{"value":"2021-05-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}