{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T04:43:08Z","timestamp":1784349788237,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":209,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,12,18]],"date-time":"2019-12-18T00:00:00Z","timestamp":1576627200000},"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":[[2019,12,18]]},"DOI":"10.1145\/3344429.3372508","type":"proceedings-article","created":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T14:31:43Z","timestamp":1580826703000},"page":"177-210","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":181,"title":["Compiler Error Messages Considered Unhelpful"],"prefix":"10.1145","author":[{"given":"Brett A.","family":"Becker","sequence":"first","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Raymond","family":"Pettit","sequence":"additional","affiliation":[{"name":"University of Virginia, Charlottesville, VA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Durell","family":"Bouchard","sequence":"additional","affiliation":[{"name":"Roanoke College, Roanoke, VA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dennis J.","family":"Bouvier","sequence":"additional","affiliation":[{"name":"Southern Illinois University Edwardsville, Edwardsville, IL, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Brian","family":"Harrington","sequence":"additional","affiliation":[{"name":"University of Toronto Scarborough, Scarborough, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amir","family":"Kamil","sequence":"additional","affiliation":[{"name":"University of Michigan, Ann Arbor, MI, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amey","family":"Karkare","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Kanpur, Kanpur, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chris","family":"McDonald","sequence":"additional","affiliation":[{"name":"University of Western Australia, Perth, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peter-Michael","family":"Osera","sequence":"additional","affiliation":[{"name":"Grinnell College, Grinnell, IA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Janice L.","family":"Pearce","sequence":"additional","affiliation":[{"name":"Berea College, Berea, KY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"Prather","sequence":"additional","affiliation":[{"name":"Abilene Christian University, Abilene, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,12,18]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999554"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067472"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183377.3183383"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00039"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2016.204"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.2307\/1423141"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1006\/ceps.2000.1051"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Titus Barik. 2016. How Should Static Analysis Tools Explain Anomalies to Developers? A Communication Theory of Computationally Supporting Developer Self-Explanations for Static Analysis Anomalies. (2016). http:\/\/static.barik.net\/ barik\/proposal\/barik_proposal_approved.pdf  Titus Barik. 2016. How Should Static Analysis Tools Explain Anomalies to Developers? A Communication Theory of Computationally Supporting Developer Self-Explanations for Static Analysis Anomalies. (2016). http:\/\/static.barik.net\/ barik\/proposal\/barik_proposal_approved.pdf","DOI":"10.1145\/2950290.2983968"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236040"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/VISSOFT.2014.24"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.59"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/19.1.93-a"},{"key":"e_1_3_2_1_14_1","volume-title":"An Exploration Of The Effects Of Enhanced Compiler Error Messages For Computer Programming Novices. Masters Thesis","author":"Becker Brett A.","unstructured":"Brett A. Becker . 2015. An Exploration Of The Effects Of Enhanced Compiler Error Messages For Computer Programming Novices. Masters Thesis . Dublin Institute of Technology . https:\/\/doi.org\/10.13140\/RG.2.2.26637.13288 10.13140\/RG.2.2.26637.13288 Brett A. Becker. 2015. An Exploration Of The Effects Of Enhanced Compiler Error Messages For Computer Programming Novices. Masters Thesis. Dublin Institute of Technology. https:\/\/doi.org\/10.13140\/RG.2.2.26637.13288"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844584"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899463"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 30th Annual Conference 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 Conference of the Psychology of Programming Interest Group (PPIG '19) . http:\/\/www.ppig.org\/sites\/ppig.org\/files\/ 2019-PPIG-30th-becker.pdf 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 Conference of the Psychology of Programming Interest Group (PPIG '19). http:\/\/www.ppig.org\/sites\/ppig.org\/files\/ 2019-PPIG-30th-becker.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1225464"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159461"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 12th China- Europe International Symposium on Software Engineering Education (CEISEE '16)","author":"Brett","unstructured":"Brett A. Becker and Catherine Mooney. 2016. Categorizing Compiler Error Messages with Principal Component Analysis . In Proceedings of the 12th China- Europe International Symposium on Software Engineering Education (CEISEE '16) . Shenyang, China, 1--8. https:\/\/researchrepository.ucd.ie\/handle\/10197\/7889 Brett A. Becker and Catherine Mooney. 2016. Categorizing Compiler Error Messages with Principal Component Analysis. In Proceedings of the 12th China- Europe International Symposium on Software Engineering Education (CEISEE '16). Shenyang, China, 1--8. https:\/\/researchrepository.ucd.ie\/handle\/10197\/7889"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159453"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19)","author":"Brett","unstructured":"Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19) . ACM, New York, NY, USA, 338--344. https:\/\/doi.org\/10.1145\/3287324.3287432 10.1145\/3287324.3287432 Brett A. Becker and Keith Quille. 2019. 50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). ACM, New York, NY, USA, 338--344. https:\/\/doi.org\/10.1145\/3287324.3287432"},{"key":"e_1_3_2_1_23_1","first-page":"1","article-title":"The Influence of Syntax Highlighting on Reading and Comprehending Code","volume":"91","author":"Beelders T.R.","year":"2016","unstructured":"T.R. Beelders and Jean-Pierre L. du Plessis . 2016 . The Influence of Syntax Highlighting on Reading and Comprehending Code . Journal of Eye Movement Research Beelders 91 , 1 (2016), 1 -- 11 . https:\/\/doi.org\/10.16910\/jemr.9.1.1 10.16910\/jemr.9.1.1 T.R. Beelders and Jean-Pierre L. du Plessis. 2016. The Influence of Syntax Highlighting on Reading and Comprehending Code. Journal of Eye Movement Research Beelders 91, 1 (2016), 1--11. https:\/\/doi.org\/10.16910\/jemr.9.1.1","journal-title":"Journal of Eye Movement Research Beelders"},{"key":"e_1_3_2_1_24_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  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_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/885638.885642"},{"key":"e_1_3_2_1_26_1","volume-title":"2nd Indian Workshop on Machine Learning (IWML '16)","author":"Bhatia Sahil","year":"2016","unstructured":"Sahil Bhatia and Rishabh Singh . 2016 . Automated Correction for Syntax Errors in Programming Assignments using Recurrent Neural Networks . In 2nd Indian Workshop on Machine Learning (IWML '16) . https:\/\/www2.cse.iitk.ac.in\/~iwml\/ 2016\/papers\/iWML_2016_paper_5.pdf Sahil Bhatia and Rishabh Singh. 2016. Automated Correction for Syntax Errors in Programming Assignments using Recurrent Neural Networks. In 2nd Indian Workshop on Machine Learning (IWML '16). https:\/\/www2.cse.iitk.ac.in\/~iwml\/ 2016\/papers\/iWML_2016_paper_5.pdf"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3024906.3024912"},{"key":"e_1_3_2_1_29_1","volume-title":"Int. Workshop on Implementation of Functional Languages.","author":"Bra\u00dfel Bernd","year":"2004","unstructured":"Bernd Bra\u00dfel . 2004 . Typehope: There is Hope for Your Type Errors . In Int. Workshop on Implementation of Functional Languages. Bernd Bra\u00dfel. 2004. Typehope: There is Hope for Your Type Errors. In Int. Workshop on Implementation of Functional Languages."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"e_1_3_2_1_31_1","article-title":"Novice Java Programming Mistakes: Large-Scale Data vs","volume":"17","author":"Brown Neil C. C.","year":"2017","unstructured":"Neil C. C. Brown and Amjad Altadmri . 2017 . Novice Java Programming Mistakes: Large-Scale Data vs . Educator Beliefs. ACM Transactions on Computing Education 17 , 2, Article 7 (May 2017), 21 pages. https:\/\/doi.org\/10.1145\/2994154 10.1145\/2994154 Neil C. C. Brown and Amjad Altadmri. 2017. Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs. ACM Transactions on Computing Education 17, 2, Article 7 (May 2017), 21 pages. https:\/\/doi.org\/10.1145\/2994154","journal-title":"Educator Beliefs. ACM Transactions on Computing Education"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230991"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538924"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1006023"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380120110"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2163.358083"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1177\/016555158701300403"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787710"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the Conference on TRI-Ada (TRI-Ada '97)","author":"Chamillard A. T.","unstructured":"A. T. Chamillard and William C . Hobart, Jr. 1997. Transitioning to Ada in an Introductory Course for Non-majors . In Proceedings of the Conference on TRI-Ada (TRI-Ada '97) . ACM, New York, NY, USA, 37--40. https:\/\/doi.org\/10.1145\/269629. 269634 10.1145\/269629 A. T. Chamillard and William C. Hobart, Jr. 1997. Transitioning to Ada in an Introductory Course for Non-majors. In Proceedings of the Conference on TRI-Ada (TRI-Ada '97). ACM, New York, NY, USA, 37--40. https:\/\/doi.org\/10.1145\/269629. 269634"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/73141.74832"},{"key":"e_1_3_2_1_41_1","unstructured":"Natalie J 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 J 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_42_1","first-page":"78","article-title":"Emergent Requirements for Supporting Introductory Programming","volume":"10","author":"Coull Natalie J.","year":"2011","unstructured":"Natalie J. Coull and Ishbel M.M. Duncan . 2011 . Emergent Requirements for Supporting Introductory Programming . Innovations in Teaching and Learning in Information and Computer Sciences (ITaLICS) 10 , 1 (2011), 78 -- 85 . https:\/\/doi.org\/ 10.11120\/ital.2011.10010078 10.11120\/ital.2011.10010078 Natalie J. Coull and Ishbel M.M. Duncan. 2011. Emergent Requirements for Supporting Introductory Programming. Innovations in Teaching and Learning in Information and Computer Sciences (ITaLICS) 10, 1 (2011), 78--85. https:\/\/doi.org\/ 10.11120\/ital.2011.10010078","journal-title":"Innovations in Teaching and Learning in Information and Computer Sciences (ITaLICS)"},{"key":"e_1_3_2_1_43_1","volume-title":"andWesley J Graham","author":"Cress Paul","year":"1970","unstructured":"Paul Cress , Paul Dirksen , andWesley J Graham . 1970 . FORTRAN IV WithWATFOR and WATFIV. Prentice-Hall , Englewood Cliffs , New Jersey. Paul Cress, Paul Dirksen, andWesley J Graham. 1970. FORTRAN IV WithWATFOR and WATFIV. Prentice-Hall, Englewood Cliffs, New Jersey."},{"key":"e_1_3_2_1_44_1","first-page":"19","article-title":"The Concept of Readability","volume":"26","author":"Dale Edgar","year":"1949","unstructured":"Edgar Dale and Jeanne S Chall . 1949 . The Concept of Readability . Elementary English 26 , 1 (1949), 19 -- 26 . Edgar Dale and Jeanne S Chall. 1949. The Concept of Readability. Elementary English 26, 1 (1949), 19--26.","journal-title":"Elementary English"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1080\/0899340950060102"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3105742"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.214.0424"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339402"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734407"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591708.2591748"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953299"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999807"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3364510.3366170"},{"key":"e_1_3_2_1_55_1","volume-title":"CEFP","volume":"8606","author":"D\u00e9vai Gergely","year":"2013","unstructured":"Gergely D\u00e9vai , D\u00e1niel Lesk\u00f3 , and M\u00e1t\u00e9 Tejfel . 2013 . The EDSL's Struggle for Their Sources. In: Zs\u00f3k V., Horv\u00e1th Z., Csat\u00f3 L. (eds) Central European Functional Programming School . CEFP 2013. Lecture Notes in Computer Science , Vol. 8606 . Springer, Cham. 300--335 pages. https:\/\/doi.org\/10.1007\/978--3--319--15940--9_7 10.1007\/978--3--319--15940--9_7 Gergely D\u00e9vai, D\u00e1niel Lesk\u00f3, and M\u00e1t\u00e9 Tejfel. 2013. The EDSL's Struggle for Their Sources. In: Zs\u00f3k V., Horv\u00e1th Z., Csat\u00f3 L. (eds) Central European Functional Programming School. CEFP 2013. Lecture Notes in Computer Science, Vol. 8606. Springer, Cham. 300--335 pages. https:\/\/doi.org\/10.1007\/978--3--319--15940--9_7"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290607.3312978"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449298408901742"},{"key":"e_1_3_2_1_58_1","volume-title":"Smart Language: Readers, Readability, and the Grading of Text. ERIC.","author":"DuBay William H","year":"2007","unstructured":"William H DuBay . 2007 . Smart Language: Readers, Readability, and the Grading of Text. ERIC. William H DuBay. 2007. Smart Language: Readers, Readability, and the Grading of Text. ERIC."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930485"},{"key":"e_1_3_2_1_60_1","volume-title":"Dhvani Patel","author":"Santos Eddie Antonio","year":"2018","unstructured":"Eddie Antonio Santos , Joshua Charles Campbell , Dhvani Patel , Abram Hindle and Jos\u00e9 Nelson Amaral . 2018 . Syntax and Sensibility: Using Language Models to Detect and Correct Syntax Errors. 311--322 pages. Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle and Jos\u00e9 Nelson Amaral. 2018. Syntax and Sensibility: Using Language Models to Detect and Correct Syntax Errors. 311--322 pages."},{"key":"e_1_3_2_1_61_1","volume-title":"Lewis","author":"Eisenstadt Marc","year":"2018","unstructured":"Marc Eisenstadt and Matthew W . Lewis . 2018 . Errors in an Interactive Programming Environment: Causes and Cures. In Novice Programming Environments, Mark Eisenstadt, Mark T. Keane, and Tim Rajan (Eds.). Routledge , London, Chapter 5, 111--131. Marc Eisenstadt and Matthew W. Lewis. 2018. Errors in an Interactive Programming Environment: Causes and Cures. In Novice Programming Environments, Mark Eisenstadt, Mark T. Keane, and Tim Rajan (Eds.). Routledge, London, Chapter 5, 111--131."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1706356.1706360"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10990-011-9070-3"},{"key":"#cr-split#-e_1_3_2_1_64_1.1","doi-asserted-by":"crossref","unstructured":"U. Engelmann and H. P. Meinzer. 1985. Rules for the Design of End User Languages. In Medical Informatics Europe 85 F. H. Roger P. Gr\u00f6nroos R. Tervo- Pellikka and R. O'Moore (Eds.). Springer Berlin Heidelberg Helsinki Finland 240--245. https:\/\/doi.org\/10.1007\/978--3--642--93295--3_48 10.1007\/978--3--642--93295--3_48","DOI":"10.1007\/978-3-642-93295-3_48"},{"key":"#cr-split#-e_1_3_2_1_64_1.2","doi-asserted-by":"crossref","unstructured":"U. Engelmann and H. P. Meinzer. 1985. Rules for the Design of End User Languages. In Medical Informatics Europe 85 F. H. Roger P. Gr\u00f6nroos R. Tervo- Pellikka and R. O'Moore (Eds.). Springer Berlin Heidelberg Helsinki Finland 240--245. https:\/\/doi.org\/10.1007\/978--3--642--93295--3_48","DOI":"10.1007\/978-3-642-93295-3_48"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1080\/0031383930370305"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160493"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2001.943890"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.1999.839268"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796801004208"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/543812.543836"},{"key":"e_1_3_2_1_71_1","volume-title":"The Importance of User Message Text and Why Professional Writers Should Be Involved. Australian Computer Journal 31 (Nov","author":"Fisher Julie","year":"1999","unstructured":"Julie Fisher . 1999. The Importance of User Message Text and Why Professional Writers Should Be Involved. Australian Computer Journal 31 (Nov 1999 ), 118--123. Julie Fisher. 1999. The Importance of User Message Text and Why Professional Writers Should Be Involved. Australian Computer Journal 31 (Nov 1999), 118--123."},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2004.1408551"},{"key":"e_1_3_2_1_73_1","volume-title":"Readability: Reading Hall of Fame Book. Newark. DE: International Reading Association","author":"Fry Edward B","year":"2006","unstructured":"Edward B Fry . 2006 . Readability: Reading Hall of Fame Book. Newark. DE: International Reading Association (2006). Edward B Fry. 2006. Readability: Reading Hall of Fame Book. Newark. DE: International Reading Association (2006)."},{"key":"e_1_3_2_1_74_1","volume-title":"Proceedings of the 10th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '79)","author":"Furuta Richard","unstructured":"Richard Furuta and P. Michael Kemp . 1979. Experimental Evaluation of Programming Language Features: Implications for Introductory Programming Languages . In Proceedings of the 10th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '79) . ACM, New York, NY, USA, 18--21. https: \/\/doi.org\/10.1145\/800126.809544 10.1145\/800126.809544 Richard Furuta and P. Michael Kemp. 1979. Experimental Evaluation of Programming Language Features: Implications for Introductory Programming Languages. In Proceedings of the 10th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '79). ACM, New York, NY, USA, 18--21. https: \/\/doi.org\/10.1145\/800126.809544"},{"key":"e_1_3_2_1_75_1","volume-title":"Proceedings of the 1st Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '73)","author":"Susan","unstructured":"Susan L. Graham and Steven P. Rhodes. 1973. Practical Syntactic Error Recovery in Compilers . In Proceedings of the 1st Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '73) . ACM, New York, NY, USA, 52--58. https:\/\/doi.org\/10.1145\/512927.512932 10.1145\/512927.512932 Susan L. Graham and Steven P. Rhodes. 1973. Practical Syntactic Error Recovery in Compilers. In Proceedings of the 1st Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL '73). ACM, New York, NY, USA, 52--58. https:\/\/doi.org\/10.1145\/512927.512932"},{"key":"e_1_3_2_1_76_1","first-page":"1","article-title":"Use of Transition Matrices","volume":"11","author":"Gries David","year":"1968","unstructured":"David Gries . 1968 . Use of Transition Matrices in Compiling. Commun. ACM 11 , 1 (Jan. 1968), 26--34. https:\/\/doi.org\/10.1145\/362851.362872 10.1145\/362851.362872 David Gries. 1968. Use of Transition Matrices in Compiling. Commun. ACM 11, 1 (Jan. 1968), 26--34. https:\/\/doi.org\/10.1145\/362851.362872","journal-title":"Compiling. Commun. ACM"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/800183.810447"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"e_1_3_2_1_79_1","volume-title":"Heuristics for Type Error Discovery and Recovery. In 18th International Conference on Implementation and Application of Functional Languages (IFL '06)","author":"Hage Jurriaan","year":"2006","unstructured":"Jurriaan Hage and Heeren Bastiaan . 2006 . Heuristics for Type Error Discovery and Recovery. In 18th International Conference on Implementation and Application of Functional Languages (IFL '06) . 199--216. https:\/\/link.springer.com\/chapter\/10. 1007\/978--3--540--74130--5_12 Jurriaan Hage and Heeren Bastiaan. 2006. Heuristics for Type Error Discovery and Recovery. In 18th International Conference on Implementation and Application of Functional Languages (IFL '06). 199--216. https:\/\/link.springer.com\/chapter\/10. 1007\/978--3--540--74130--5_12"},{"key":"e_1_3_2_1_80_1","volume-title":"Examining the Effects of Enhanced Compilers on Student Productivity. Masters Thesis","author":"Harker Devon","unstructured":"Devon Harker . 2017. Examining the Effects of Enhanced Compilers on Student Productivity. Masters Thesis . University of Northern British Columbia . https: \/\/unbc.arcabc.ca\/islandora\/object\/unbc%3A58897 Devon Harker. 2017. Examining the Effects of Enhanced Compilers on Student Productivity. Masters Thesis. University of Northern British Columbia. https: \/\/unbc.arcabc.ca\/islandora\/object\/unbc%3A58897"},{"key":"e_1_3_2_1_82_1","unstructured":"Theodore L Harris and Richard E Hodges. 1995. The Literacy Dictionary: The Vocabulary of Reading and Writing. ERIC.  Theodore L Harris and Richard E Hodges. 1995. The Literacy Dictionary: The Vocabulary of Reading and Writing. ERIC."},{"key":"e_1_3_2_1_83_1","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '10)","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 Conference on Human Factors in Computing Systems (CHI '10) . ACM, New York, NY, USA, 1019--1028. https:\/\/doi.org\/10.1145\/1753326. 1753478 10.1145\/1753326 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 Conference on Human Factors in Computing Systems (CHI '10). ACM, New York, NY, USA, 1019--1028. https:\/\/doi.org\/10.1145\/1753326. 1753478"},{"key":"e_1_3_2_1_84_1","volume-title":"CAT-SOOP: A Tool for Automatic Collection and Assessment of Homework Exercises. Master's thesis","author":"Hartz J.","unstructured":"J. Hartz , Adam. 2012. CAT-SOOP: A Tool for Automatic Collection and Assessment of Homework Exercises. Master's thesis . Massachusetts Institute of Technology . https:\/\/dspace.mit.edu\/bitstream\/handle\/1721.1\/77086\/825763362-MIT.pdf? sequence=2 J. Hartz, Adam. 2012. CAT-SOOP: A Tool for Automatic Collection and Assessment of Homework Exercises. Master's thesis. Massachusetts Institute of Technology. https:\/\/dspace.mit.edu\/bitstream\/handle\/1721.1\/77086\/825763362-MIT.pdf? sequence=2"},{"key":"e_1_3_2_1_85_1","first-page":"8","article-title":"Why Logo","volume":"7","author":"Harvey Brian","year":"1982","unstructured":"Brian Harvey . 1982 . Why Logo ? Byte 7 , 8 (Aug 1982), 163--195. http:\/\/cmkfutures. com\/wp-content\/uploads\/2017\/06\/Why-Logo-by-Brian-Harvey.pdf Brian Harvey. 1982. Why Logo? Byte 7, 8 (Aug 1982), 163--195. http:\/\/cmkfutures. com\/wp-content\/uploads\/2017\/06\/Why-Logo-by-Brian-Harvey.pdf","journal-title":"Byte"},{"key":"e_1_3_2_1_86_1","volume-title":"Proceedings of the 8th ACM SIGPLAN International Conference on Functional Programming (ICFP '03)","author":"Heeren Bastiaan","unstructured":"Bastiaan Heeren , Jurriaan Hage , and S. Doaitse Swierstra . 2003. Scripting the Type Inference Process . In Proceedings of the 8th ACM SIGPLAN International Conference on Functional Programming (ICFP '03) . ACM, New York, NY, USA, 3--13. https:\/\/doi.org\/10.1145\/944705.944707 10.1145\/944705.944707 Bastiaan Heeren, Jurriaan Hage, and S. Doaitse Swierstra. 2003. Scripting the Type Inference Process. In Proceedings of the 8th ACM SIGPLAN International Conference on Functional Programming (ICFP '03). ACM, New York, NY, USA, 3--13. https:\/\/doi.org\/10.1145\/944705.944707"},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/871895.871902"},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jsc.2010.08.006"},{"key":"e_1_3_2_1_89_1","volume-title":"Developing a Teaching Compiler for Students Learning the C Programming Language. Bachelor of Science Dissertation","author":"Hill Richard","unstructured":"Richard Hill . 2008. Developing a Teaching Compiler for Students Learning the C Programming Language. Bachelor of Science Dissertation . University of Bath. Richard Hill. 2008. Developing a Teaching Compiler for Students Learning the C Programming Language. Bachelor of Science Dissertation. University of Bath."},{"key":"e_1_3_2_1_90_1","volume-title":"Compiler Construction: An Advanced Course","author":"Horning James J","unstructured":"James J Horning . 1976. What the Compiler Should Tell the User . In Compiler Construction: An Advanced Course , G Goos and J Hartmanis (Eds.). Springer- Verlag , Berlin- Heidelberg , 525--548. James J Horning. 1976. What the Compiler Should Tell the User. In Compiler Construction: An Advanced Course, G Goos and J Hartmanis (Eds.). Springer- Verlag, Berlin-Heidelberg, 525--548."},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105759"},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858796.2858798"},{"key":"e_1_3_2_1_93_1","volume-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '83)","author":"Isa Barbara S.","unstructured":"Barbara S. Isa , James M. Boyle , Alan S. Neal , and Roger M. Simons . 1983. A Methodology for Objectively Evaluating Error Messages . In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '83) . ACM, New York, NY, USA, 68--71. https:\/\/doi.org\/10.1145\/800045.801583 10.1145\/800045.801583 Barbara S. Isa, James M. Boyle, Alan S. Neal, and Roger M. Simons. 1983. A Methodology for Objectively Evaluating Error Messages. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '83). ACM, New York, NY, USA, 68--71. https:\/\/doi.org\/10.1145\/800045.801583"},{"key":"e_1_3_2_1_95_1","volume-title":"TS 19217:2015","year":"2015","unstructured":"ISO\/IEC TS 19217:2015 2015 . Information Technology -- Programming Languages -- C++ Extensions for Concepts. Technical Report. https:\/\/www.iso.org\/standard\/ 64031.html ISO\/IEC TS 19217:2015 2015. Information Technology -- Programming Languages -- C++ Extensions for Concepts. Technical Report. https:\/\/www.iso.org\/standard\/ 64031.html"},{"key":"e_1_3_2_1_96_1","volume-title":"Identifying Top Java Errors for Novice Programmers. In 35th Annual Frontiers in Education Conference (FIE '05)","author":"Jackson J.","year":"2005","unstructured":"J. Jackson , M. Cobb , and C. Carver . 2005 . Identifying Top Java Errors for Novice Programmers. In 35th Annual Frontiers in Education Conference (FIE '05) . T4C--24 -- T4C--27. https:\/\/doi.org\/10.1109\/fie. 2005 .1611967 10.1109\/fie.2005.1611967 J. Jackson, M. Cobb, and C. Carver. 2005. Identifying Top Java Errors for Novice Programmers. In 35th Annual Frontiers in Education Conference (FIE '05). T4C--24 -- T4C--27. https:\/\/doi.org\/10.1109\/fie.2005.1611967"},{"key":"e_1_3_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500056530"},{"key":"e_1_3_2_1_99_1","volume-title":"Errors and Misunderstandings Among Novice Programmers Assessing the Student Not the Program. Masters Thesis","author":"Johansen Mathias Johan","unstructured":"Mathias Johan Johansen . 2015. Errors and Misunderstandings Among Novice Programmers Assessing the Student Not the Program. Masters Thesis . University of Oslo . https:\/\/www.duo.uio.no\/handle\/10852\/49045 Mathias Johan Johansen. 2015. Errors and Misunderstandings Among Novice Programmers Assessing the Student Not the Program. Masters Thesis. University of Oslo. https:\/\/www.duo.uio.no\/handle\/10852\/49045"},{"key":"e_1_3_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380160703"},{"key":"e_1_3_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3325596"},{"key":"e_1_3_2_1_102_1","first-page":"3","article-title":"Alice2: Programming Without Syntax Errors","volume":"2002","author":"Kelleher Caitlin","year":"2002","unstructured":"Caitlin Kelleher , Dennis Cosgrove , and David Culyba . 2002 . Alice2: Programming Without Syntax Errors . User Interface Software and Technology - UIST 2002 (2002), 3 -- 4 . http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.60.4640&rep= rep1&type=pdf Caitlin Kelleher, Dennis Cosgrove, and David Culyba. 2002. Alice2: Programming Without Syntax Errors. User Interface Software and Technology - UIST 2002 (2002), 3--4. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.60.4640&rep= rep1&type=pdf","journal-title":"User Interface Software and Technology - UIST"},{"key":"e_1_3_2_1_103_1","unstructured":"B. Kitchenham and S. Charters. 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering version 2.3. (2007).  B. Kitchenham and S. Charters. 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering version 2.3. (2007)."},{"key":"e_1_3_2_1_104_1","volume-title":"NET 2003. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC '04)","author":"Ko Amy J","year":"2004","unstructured":"Amy J Ko , Brad A Myers , and Htet Htet Aung . 2004 . Six Learning Barriers in End-User Programming Systems Prior Research on Learning Barriers A Study of Visual Basic . NET 2003. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC '04) . 199--206. https:\/\/doi.org\/10.1109\/ VLHCC.2004.47 Amy J Ko, Brad A Myers, and Htet Htet Aung. 2004. Six Learning Barriers in End-User Programming Systems Prior Research on Learning Barriers A Study of Visual Basic . NET 2003. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC '04). 199--206. https:\/\/doi.org\/10.1109\/ VLHCC.2004.47"},{"key":"e_1_3_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287381"},{"key":"e_1_3_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.4018\/IJPOP.2015010102"},{"key":"e_1_3_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_3_2_1_110_1","volume-title":"Proceedings of the Fifth Australasian Conference on Computing Education -","volume":"20","author":"Sarah","unstructured":"Sarah 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 (ACE '03). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 105--111. http:\/\/dl.acm.org\/citation.cfm?id=858403.858416 Sarah 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 (ACE '03). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 105--111. http:\/\/dl.acm.org\/citation.cfm?id=858403.858416"},{"key":"e_1_3_2_1_111_1","volume-title":"BASIC. ACM SIGPLAN Notices - Special issue: History of programming languages conference 13, 8","author":"Kurtz Thomas","year":"1978","unstructured":"Thomas Kurtz . 1978. BASIC. ACM SIGPLAN Notices - Special issue: History of programming languages conference 13, 8 ( 1978 ), 103--118. https:\/\/doi.org\/10.1145\/ 960118.808376 Thomas Kurtz. 1978. BASIC. ACM SIGPLAN Notices - Special issue: History of programming languages conference 13, 8 (1978), 103--118. https:\/\/doi.org\/10.1145\/ 960118.808376"},{"key":"e_1_3_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136036"},{"key":"e_1_3_2_1_113_1","volume-title":"Proceedings of the Seventh International Workshop on Computing Education Research (ICER '11)","author":"Michael","year":"2016","unstructured":"Michael J. Lee and Amy J. Ko. 2011. Personifying Programming Tool Feedback Improves Novice Programmers' Learning . In Proceedings of the Seventh International Workshop on Computing Education Research (ICER '11) . ACM, New York, NY, USA, 109--116. https:\/\/doi.org\/10.1145\/ 2016 911.2016934 10.1145\/2016911.2016934 Michael J. Lee and Amy J. Ko. 2011. Personifying Programming Tool Feedback Improves Novice Programmers' Learning. In Proceedings of the Seventh International Workshop on Computing Education Research (ICER '11). ACM, New York, NY, USA, 109--116. https:\/\/doi.org\/10.1145\/2016911.2016934"},{"key":"e_1_3_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1145\/291891.291892"},{"key":"e_1_3_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250783"},{"key":"#cr-split#-e_1_3_2_1_117_1.1","doi-asserted-by":"crossref","unstructured":"Stuart Lewis and Gaius Mulley. 1998. A Comparison Between Novice and Experienced Compiler Users in a Learning Environment. In Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual Conference on Integrating Technology into Computer Science Education: Changing the Delivery of Computer Science Education (ITiCSE '98). ACM New York NY USA 157--161. https:\/\/doi.org\/10.1145\/282991.283106 10.1145\/282991.283106","DOI":"10.1145\/282991.283106"},{"key":"#cr-split#-e_1_3_2_1_117_1.2","doi-asserted-by":"crossref","unstructured":"Stuart Lewis and Gaius Mulley. 1998. A Comparison Between Novice and Experienced Compiler Users in a Learning Environment. In Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual Conference on Integrating Technology into Computer Science Education: Changing the Delivery of Computer Science Education (ITiCSE '98). ACM New York NY USA 157--161. https:\/\/doi.org\/10.1145\/282991.283106","DOI":"10.1145\/282991.283106"},{"key":"e_1_3_2_1_118_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 . 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."},{"key":"e_1_3_2_1_119_1","unstructured":"Derrell Lipman. 2014. LearnCS! a Browser-Based Research Platform for CS1 and Studying the Role of Instruction of Debugging from Early in the Course. Ph.D. Dissertation. University of Massachusetts Lowell.  Derrell Lipman. 2014. LearnCS! a Browser-Based Research Platform for CS1 and Studying the Role of Instruction of Debugging from Early in the Course. Ph.D. Dissertation. University of Massachusetts Lowell."},{"key":"e_1_3_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/359970.359991"},{"key":"e_1_3_2_1_121_1","volume-title":"Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16)","author":"Loksa Dastyni","unstructured":"Dastyni Loksa , Amy J. Ko , Will Jernigan , Alannah Oleson , Christopher J. Mendez , and Margaret M. Burnett . 2016. Programming, Problem Solving, and Self- Awareness: Effects of Explicit Guidance . In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16) . ACM, New York, NY, USA, 1449--1461. https:\/\/doi.org\/10.1145\/2858036.2858252 10.1145\/2858036.2858252 Dastyni Loksa, Amy J. Ko, Will Jernigan, Alannah Oleson, Christopher J. Mendez, and Margaret M. Burnett. 2016. Programming, Problem Solving, and Self- Awareness: Effects of Explicit Guidance. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, New York, NY, USA, 1449--1461. https:\/\/doi.org\/10.1145\/2858036.2858252"},{"key":"e_1_3_2_1_122_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 . 145--155. https:\/\/doi.org\/10.1007\/978--3--642--11261--4 10.1007\/978--3--642--11261--4 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. 145--155. https:\/\/doi.org\/10.1007\/978--3--642--11261--4"},{"key":"e_1_3_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1145\/1809961.1809971"},{"key":"e_1_3_2_1_124_1","volume-title":"Proceedings of the Seventh Baltic Sea Conference on Computing Education Research -","volume":"88","author":"Luoma Harri","year":"2007","unstructured":"Harri Luoma , Essi Lahtinen , and Hannu-Matti J\u00e4rvinen . 2007 . CLIP, a Command Line Interpreter for a Subset of C++ . In Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88 (Koli Calling '07). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 199--202. http:\/\/dl.acm.org\/citation.cfm?id=2449323.2449351 Harri Luoma, Essi Lahtinen, and Hannu-Matti J\u00e4rvinen. 2007. CLIP, a Command Line Interpreter for a Subset of C++. In Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88 (Koli Calling '07). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 199--202. http:\/\/dl.acm.org\/citation.cfm?id=2449323.2449351"},{"key":"e_1_3_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899432"},{"key":"e_1_3_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1145\/3174781.3174784"},{"key":"e_1_3_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_1_128_1","doi-asserted-by":"publisher","DOI":"10.1145\/800045.801626"},{"key":"e_1_3_2_1_129_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971344"},{"key":"e_1_3_2_1_130_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"key":"e_1_3_2_1_131_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445218"},{"key":"e_1_3_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953308"},{"key":"e_1_3_2_1_133_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048237.2048241"},{"key":"e_1_3_2_1_134_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319759"},{"key":"e_1_3_2_1_135_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.psych.55.082602.133124"},{"key":"e_1_3_2_1_136_1","first-page":"639","article-title":"SMOG Grading -- A New Readability Formula","volume":"12","author":"Laughlin G Harry Mc","year":"1969","unstructured":"G Harry Mc Laughlin . 1969 . SMOG Grading -- A New Readability Formula . Journal of reading 12 , 8 (1969), 639 -- 646 . G Harry Mc Laughlin. 1969. SMOG Grading -- A New Readability Formula. Journal of reading 12, 8 (1969), 639--646.","journal-title":"Journal of reading"},{"key":"e_1_3_2_1_139_1","volume-title":"Meaningful Categorisation of Novice Programmer Errors. In IEEE Frontiers in Education Conference (FIE '14)","author":"McCall Davin","year":"2014","unstructured":"Davin McCall and Michael K\u00f6lling . 2014 . Meaningful Categorisation of Novice Programmer Errors. In IEEE Frontiers in Education Conference (FIE '14) . 1--8. https:\/\/doi.org\/10.1109\/FIE.2014.7044420 10.1109\/FIE.2014.7044420 Davin McCall and Michael K\u00f6lling. 2014. Meaningful Categorisation of Novice Programmer Errors. In IEEE Frontiers in Education Conference (FIE '14). 1--8. https:\/\/doi.org\/10.1109\/FIE.2014.7044420"},{"key":"e_1_3_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.1145\/3335814"},{"key":"e_1_3_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1145\/572139.572181"},{"key":"e_1_3_2_1_142_1","volume-title":"Seven Deadly Sins of Introductory Programming Language Design. In International Conference on Software Engineering: Education and Practice (SEEP '96)","author":"McIver L.","year":"1996","unstructured":"L. McIver and D. Conway . 1996 . Seven Deadly Sins of Introductory Programming Language Design. In International Conference on Software Engineering: Education and Practice (SEEP '96) . IEEE Computer Society, Dunedin, New Zealand, 309--316. https:\/\/doi.org\/10.1109\/SEEP. 1996 .534015 10.1109\/SEEP.1996.534015 L. McIver and D. Conway. 1996. Seven Deadly Sins of Introductory Programming Language Design. In International Conference on Software Engineering: Education and Practice (SEEP '96). IEEE Computer Society, Dunedin, New Zealand, 309--316. https:\/\/doi.org\/10.1109\/SEEP.1996.534015"},{"key":"e_1_3_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2018.2864133"},{"key":"e_1_3_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.1145\/77481.77486"},{"key":"e_1_3_2_1_146_1","doi-asserted-by":"publisher","DOI":"10.1145\/363018.363060"},{"key":"e_1_3_2_1_147_1","volume-title":"Awesome Error Messages for Dotty. (Oct","author":"Mulder F","year":"2016","unstructured":"F Mulder . 2016. Awesome Error Messages for Dotty. (Oct 2016 ). https:\/\/www. scala-lang.org\/blog\/2016\/10\/14\/dotty-errors.html F Mulder. 2016. Awesome Error Messages for Dotty. (Oct 2016). https:\/\/www. scala-lang.org\/blog\/2016\/10\/14\/dotty-errors.html"},{"key":"e_1_3_2_1_148_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352193"},{"key":"e_1_3_2_1_149_1","doi-asserted-by":"publisher","DOI":"10.1177\/1473871612469020"},{"key":"e_1_3_2_1_150_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.110"},{"key":"e_1_3_2_1_151_1","volume-title":"How to Write Better Error Messages. (Aug","author":"Nesbitt Scott","year":"2017","unstructured":"Scott Nesbitt . 2017. How to Write Better Error Messages. (Aug 2017 ). https: \/\/opensource.com\/article\/17\/8\/write-effective-error-messages Scott Nesbitt. 2017. How to Write Better Error Messages. (Aug 2017). https: \/\/opensource.com\/article\/17\/8\/write-effective-error-messages"},{"key":"e_1_3_2_1_152_1","doi-asserted-by":"publisher","DOI":"10.1145\/1512762.1512767"},{"key":"e_1_3_2_1_153_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352192"},{"key":"e_1_3_2_1_154_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059026"},{"key":"e_1_3_2_1_155_1","doi-asserted-by":"publisher","DOI":"10.1145\/2960310.2960316"},{"key":"e_1_3_2_1_156_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993548"},{"key":"e_1_3_2_1_157_1","volume-title":"Papers Presented at the First Workshop on Empirical Studies of Programmers on Empirical Studies of Programmers","author":"Perkins D. N.","year":"1842","unstructured":"D. N. Perkins and Fay Martin . 1986. Fragile Knowledge and Neglected Strategies in Novice Programmers . In Papers Presented at the First Workshop on Empirical Studies of Programmers on Empirical Studies of Programmers . Ablex Publishing Corp ., Norwood, NJ, USA, 213--229. http:\/\/dl.acm.org\/citation.cfm?id=2 1842 . 28896 D. N. Perkins and Fay Martin. 1986. Fragile Knowledge and Neglected Strategies in Novice Programmers. In Papers Presented at the First Workshop on Empirical Studies of Programmers on Empirical Studies of Programmers. Ablex Publishing Corp., Norwood, NJ, USA, 213--229. http:\/\/dl.acm.org\/citation.cfm?id=21842. 28896"},{"key":"e_1_3_2_1_158_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017768"},{"key":"e_1_3_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059058"},{"key":"e_1_3_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287374"},{"key":"e_1_3_2_1_162_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230981"},{"key":"e_1_3_2_1_163_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106169"},{"key":"e_1_3_2_1_164_1","doi-asserted-by":"publisher","DOI":"10.1145\/2846680.2846681"},{"key":"e_1_3_2_1_165_1","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"e_1_3_2_1_166_1","volume-title":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research (Koli Calling '18)","author":"Quille Keith","unstructured":"Keith Quille , Roisin Faherty , Susan Bergin , and Brett A. Becker . 2018. Second Level Computer Science: The Irish K-12 Journey Begins . In Proceedings of the 18th Koli Calling International Conference on Computing Education Research (Koli Calling '18) . ACM, New York, NY, USA, Article 22, 5 pages. https:\/\/doi.org\/10. 1145\/3279720.3279742 Keith Quille, Roisin Faherty, Susan Bergin, and Brett A. Becker. 2018. Second Level Computer Science: The Irish K-12 Journey Begins. In Proceedings of the 18th Koli Calling International Conference on Computing Education Research (Koli Calling '18). ACM, New York, NY, USA, Article 22, 5 pages. https:\/\/doi.org\/10. 1145\/3279720.3279742"},{"key":"e_1_3_2_1_167_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339421"},{"key":"e_1_3_2_1_168_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2015.04.012"},{"key":"e_1_3_2_1_169_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jsc.2016.07.013"},{"key":"e_1_3_2_1_170_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339423"},{"key":"e_1_3_2_1_171_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971357"},{"key":"e_1_3_2_1_172_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9947-1953-0053041-6"},{"key":"e_1_3_2_1_173_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373169"},{"key":"e_1_3_2_1_174_1","volume-title":"Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange (eclipse '05)","author":"Peter","unstructured":"Peter C. Rigby and Suzanne Thompson. 2005. Study of Novice Programmers Using Eclipse and Gild . In Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange (eclipse '05) . ACM, New York, NY, USA, 105--109. https: \/\/doi.org\/10.1145\/1117696.1117718 10.1145\/1117696.1117718 Peter C. Rigby and Suzanne Thompson. 2005. Study of Novice Programmers Using Eclipse and Gild. In Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange (eclipse '05). ACM, New York, NY, USA, 105--109. https: \/\/doi.org\/10.1145\/1117696.1117718"},{"key":"e_1_3_2_1_175_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_3_2_1_176_1","doi-asserted-by":"publisher","DOI":"10.28945\/1183"},{"key":"e_1_3_2_1_177_1","first-page":"11","article-title":"PUFFT - The Purdue University Fast FORTRAN","volume":"8","author":"Rosen Saul","year":"1965","unstructured":"Saul Rosen , Robert A. Spurgeon , and Joel K. Donnelly . 1965 . PUFFT - The Purdue University Fast FORTRAN Translator. Commun. ACM 8 , 11 (nov 1965), 661--666. https:\/\/doi.org\/10.1145\/365660.365671 10.1145\/365660.365671 Saul Rosen, Robert A. Spurgeon, and Joel K. Donnelly. 1965. PUFFT - The Purdue University Fast FORTRAN Translator. Commun. ACM 8, 11 (nov 1965), 661--666. https:\/\/doi.org\/10.1145\/365660.365671","journal-title":"Translator. Commun. ACM"},{"key":"e_1_3_2_1_178_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818828"},{"key":"e_1_3_2_1_179_1","volume-title":"Proceedings of the 26th Annual Conference of the Psychology of Programming Interest Group (PPIG '15)","author":"Sarkar Advait","year":"2015","unstructured":"Advait Sarkar . 2015 . The Impact of Syntax Colouring on Program Comprehension . Proceedings of the 26th Annual Conference of the Psychology of Programming Interest Group (PPIG '15) (2015), 49--58. http:\/\/www.ppig.org\/library\/paper\/ impact-syntax-colouring-program-comprehension Advait Sarkar. 2015. The Impact of Syntax Colouring on Program Comprehension. Proceedings of the 26th Annual Conference of the Psychology of Programming Interest Group (PPIG '15) (2015), 49--58. http:\/\/www.ppig.org\/library\/paper\/ impact-syntax-colouring-program-comprehension"},{"key":"e_1_3_2_1_180_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32037-8_1"},{"key":"e_1_3_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1016\/0953-5438(93)90023-M"},{"key":"e_1_3_2_1_182_1","doi-asserted-by":"publisher","DOI":"10.1145\/199688.199769"},{"key":"e_1_3_2_1_183_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568255"},{"key":"e_1_3_2_1_184_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-49498-1_26"},{"key":"e_1_3_2_1_185_1","volume-title":"Proceedings of the 15th Annual Workshop of the Psychology of Programming Interest Group (PPIG '03)","author":"Shaffer Dale","year":"2003","unstructured":"Dale Shaffer , Wendy Doube , and Juhani Tuovinen . 2003 . Applying Cognitive Load Theory to Computer Science Education .. In Proceedings of the 15th Annual Workshop of the Psychology of Programming Interest Group (PPIG '03) . 333--346. http:\/\/ppig.org\/library\/paper\/ applying-cognitive-load-theory-computer-science-education Dale Shaffer, Wendy Doube, and Juhani Tuovinen. 2003. Applying Cognitive Load Theory to Computer Science Education.. In Proceedings of the 15th Annual Workshop of the Psychology of Programming Interest Group (PPIG '03). 333--346. http:\/\/ppig.org\/library\/paper\/ applying-cognitive-load-theory-computer-science-education"},{"key":"e_1_3_2_1_186_1","volume-title":"Making APL Error Messages Kinder and Gentler. In Conference Proceedings on APL As a Tool of Thought (APL '89)","author":"Shaw W. J.","year":"1989","unstructured":"W. J. Shaw . 1989 . Making APL Error Messages Kinder and Gentler. In Conference Proceedings on APL As a Tool of Thought (APL '89) . ACM, New York, NY, USA, 320--324. https:\/\/doi.org\/10.1145\/75144.75188 10.1145\/75144.75188 W. J. Shaw. 1989. Making APL Error Messages Kinder and Gentler. In Conference Proceedings on APL As a Tool of Thought (APL '89). ACM, New York, NY, USA, 320--324. https:\/\/doi.org\/10.1145\/75144.75188"},{"key":"e_1_3_2_1_187_1","doi-asserted-by":"publisher","DOI":"10.1145\/358628.358639"},{"key":"e_1_3_2_1_188_1","volume-title":"Designing the User Interface: Strategies for Effective Human-Computer Interaction","author":"Shneiderman Ben","unstructured":"Ben Shneiderman and Catherine Plaisant . 2004. Designing the User Interface: Strategies for Effective Human-Computer Interaction ( 4 th ed.). Pearson Addison Wesley . Ben Shneiderman and Catherine Plaisant. 2004. Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th ed.). Pearson Addison Wesley.","edition":"4"},{"key":"e_1_3_2_1_189_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.2044-8325.1977.tb00376.x"},{"key":"e_1_3_2_1_190_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677297"},{"key":"e_1_3_2_1_191_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661136.2661156"},{"key":"e_1_3_2_1_192_1","first-page":"1","article-title":"Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061)","volume":"8","author":"Stefik Andreas","year":"2018","unstructured":"Andreas Stefik , Bonita Sharif , Brad. A. Myers , and Stefan Hanenberg . 2018 . Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061) . Dagstuhl Reports 8 , 2 (2018), 1 -- 25 . https:\/\/doi.org\/10.4230\/ DagRep.8.2.1 Andreas Stefik, Bonita Sharif, Brad. A. Myers, and Stefan Hanenberg. 2018. Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061). Dagstuhl Reports 8, 2 (2018), 1--25. https:\/\/doi.org\/10.4230\/ DagRep.8.2.1","journal-title":"Dagstuhl Reports"},{"key":"e_1_3_2_1_193_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534973"},{"key":"e_1_3_2_1_194_1","first-page":"121","article-title":"A Perspective of Automated Programming Error Feedback Approaches in Problem Solving Exercises","volume":"70","author":"Suhailan S","year":"2014","unstructured":"S Suhailan , S Abdul Samad , and M A Burhanuddin . 2014 . A Perspective of Automated Programming Error Feedback Approaches in Problem Solving Exercises . Journal of Theoretical and Applied Information Technology 70 , 1 (2014), 121 -- 129 . http:\/\/www.jatit.org\/volumes\/Vol70No1\/16Vol70No1.pdf S Suhailan, S Abdul Samad, and M A Burhanuddin. 2014. A Perspective of Automated Programming Error Feedback Approaches in Problem Solving Exercises. Journal of Theoretical and Applied Information Technology 70, 1 (2014), 121--129. http:\/\/www.jatit.org\/volumes\/Vol70No1\/16Vol70No1.pdf","journal-title":"Journal of Theoretical and Applied Information Technology"},{"key":"e_1_3_2_1_195_1","volume-title":"Cognitive Load During Problem Solving: Effects on Learning. Cognitive science 12, 2","author":"Sweller John","year":"1988","unstructured":"John Sweller . 1988. Cognitive Load During Problem Solving: Effects on Learning. Cognitive science 12, 2 ( 1988 ), 257--285. https:\/\/www.sciencedirect.com\/science\/ article\/pii\/0364021388900237 John Sweller. 1988. Cognitive Load During Problem Solving: Effects on Learning. Cognitive science 12, 2 (1988), 257--285. https:\/\/www.sciencedirect.com\/science\/ article\/pii\/0364021388900237"},{"key":"e_1_3_2_1_196_1","volume-title":"Proceedings of the 7th International Workshop on Computing Education Research (ICER '11)","author":"Tabanao Emily S.","year":"2016","unstructured":"Emily S. Tabanao , Ma. Mercedes T. Rodrigo , and Matthew C. Jadud . 2011. Predicting At-risk Novice Java Programmers Through the Analysis of Online Protocols . In Proceedings of the 7th International Workshop on Computing Education Research (ICER '11) . ACM, New York, NY, USA, 85--92. https: \/\/doi.org\/10.1145\/ 2016 911.2016930 10.1145\/2016911.2016930 Emily S. Tabanao, Ma. Mercedes T. Rodrigo, and Matthew C. Jadud. 2011. Predicting At-risk Novice Java Programmers Through the Analysis of Online Protocols. In Proceedings of the 7th International Workshop on Computing Education Research (ICER '11). ACM, New York, NY, USA, 85--92. https: \/\/doi.org\/10.1145\/2016911.2016930"},{"key":"e_1_3_2_1_197_1","doi-asserted-by":"publisher","DOI":"10.1145\/358746.358755"},{"key":"e_1_3_2_1_198_1","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1981.220410"},{"key":"e_1_3_2_1_199_1","volume-title":"Proceedings of the 19th International Symposium on Empirical Software Engineering and Measurement (ESEM '19)","author":"Thiselton Emillie","year":"2019","unstructured":"Emillie Thiselton and Christoph Treude . 2019 . Enhancing Python Compiler Error Messages via Stack Overflow . In Proceedings of the 19th International Symposium on Empirical Software Engineering and Measurement (ESEM '19) . arXiv:1906.11456. http:\/\/arxiv.org\/abs\/1906.11456 Emillie Thiselton and Christoph Treude. 2019. Enhancing Python Compiler Error Messages via Stack Overflow. In Proceedings of the 19th International Symposium on Empirical Software Engineering and Measurement (ESEM '19). arXiv:1906.11456. http:\/\/arxiv.org\/abs\/1906.11456"},{"key":"e_1_3_2_1_200_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 . Suzanne Marie Thompson. 2006. An Exploratory Study of Novice Programming Experiences and Errors. Masters Thesis. University of Victoria."},{"key":"e_1_3_2_1_201_1","unstructured":"Warren Toomey. 2011. Quantifying The Incidence of Novice Programmers' Errors. (2011) 5 pages. https:\/\/minnie.tuhs.org\/Programs\/BlueJErrors\/arjen_ draft.pdf  Warren Toomey. 2011. Quantifying The Incidence of Novice Programmers' Errors. (2011) 5 pages. https:\/\/minnie.tuhs.org\/Programs\/BlueJErrors\/arjen_ draft.pdf"},{"key":"e_1_3_2_1_202_1","volume-title":"On Compiler Error Messages: What They Say and What They Mean. Advances in Human-Computer Interaction","author":"Traver V. Javier","year":"2010","unstructured":"V. Javier Traver . 2010. On Compiler Error Messages: What They Say and What They Mean. Advances in Human-Computer Interaction 2010 , Article 3 (Jan. 2010), 26 pages. https:\/\/doi.org\/10.1155\/2010\/602570 10.1155\/2010 V. Javier Traver. 2010. On Compiler Error Messages: What They Say and What They Mean. Advances in Human-Computer Interaction 2010, Article 3 (Jan. 2010), 26 pages. https:\/\/doi.org\/10.1155\/2010\/602570"},{"key":"e_1_3_2_1_203_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005797703210329"},{"key":"e_1_3_2_1_204_1","doi-asserted-by":"publisher","DOI":"10.1145\/1045078.1045081"},{"key":"e_1_3_2_1_205_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744","author":"Leo","unstructured":"Leo C. Ureel II and Charles Wallace. 2019. Automated Critique of Early Programming Antipatterns . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744 . https:\/\/doi.org\/10.1145\/3287324.3287463 10.1145\/3287324.3287463 Leo C. Ureel II and Charles Wallace. 2019. Automated Critique of Early Programming Antipatterns. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744. https:\/\/doi.org\/10.1145\/3287324.3287463"},{"key":"e_1_3_2_1_206_1","volume-title":"Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14)","author":"Watson Christopher","unstructured":"Christopher Watson , Frederick W.B. Li , and Jamie L. Godwin . 2014. No Tests Required: Comparing Traditional and Dynamic Predictors of Programming Success . In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14) . ACM, New York, NY, USA, 469--474. https:\/\/doi.org\/10.1145\/2538862.2538930 10.1145\/2538862.2538930 Christopher Watson, Frederick W.B. Li, and Jamie L. Godwin. 2014. No Tests Required: Comparing Traditional and Dynamic Predictors of Programming Success. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14). ACM, New York, NY, USA, 469--474. https:\/\/doi.org\/10.1145\/2538862.2538930"},{"key":"e_1_3_2_1_207_1","volume-title":"Proceedings of the 11th International Conference on Advances in Web-Based Learning (ICWL'12)","author":"Watson Christopher","unstructured":"Christopher Watson , Frederick W. B. Li , and Jamie L. Godwin . 2012. BlueFix: Using Crowd-sourced Feedback to Support Programming Students in Error Diagnosis and Repair . In Proceedings of the 11th International Conference on Advances in Web-Based Learning (ICWL'12) . Springer-Verlag, Berlin, Heidelberg, 228--239. https:\/\/doi.org\/10.1007\/978--3--642--33642--3_25 10.1007\/978--3--642--33642--3_25 Christopher Watson, Frederick W. B. Li, and Jamie L. Godwin. 2012. BlueFix: Using Crowd-sourced Feedback to Support Programming Students in Error Diagnosis and Repair. In Proceedings of the 11th International Conference on Advances in Web-Based Learning (ICWL'12). Springer-Verlag, Berlin, Heidelberg, 228--239. https:\/\/doi.org\/10.1007\/978--3--642--33642--3_25"},{"key":"e_1_3_2_1_208_1","doi-asserted-by":"publisher","DOI":"10.5555\/800253.807695"},{"key":"e_1_3_2_1_209_1","unstructured":"Emily Wilska. 2004. Non-Fatal Errors : Creating Usable Effective Error Messages. http:\/\/www.writersua.com\/articles\/message\/index.html. (2004).  Emily Wilska. 2004. Non-Fatal Errors : Creating Usable Effective Error Messages. http:\/\/www.writersua.com\/articles\/message\/index.html. (2004)."},{"key":"e_1_3_2_1_210_1","first-page":"1","article-title":"PL360, a Programming Language for the 360 Computers","volume":"15","author":"Wirth Niklaus","year":"1968","unstructured":"Niklaus Wirth . 1968 . PL360, a Programming Language for the 360 Computers . J. ACM 15 , 1 (Jan. 1968), 37--74. https:\/\/doi.org\/10.1145\/321439.321442 10.1145\/321439.321442 Niklaus Wirth. 1968. PL360, a Programming Language for the 360 Computers. J. ACM 15, 1 (Jan. 1968), 37--74. https:\/\/doi.org\/10.1145\/321439.321442","journal-title":"J. ACM"},{"key":"e_1_3_2_1_211_1","volume-title":"Syntax and Stack Overflow: A Methodology for Extracting a Corpus of Syntax Errors and Fixes. (Jul","author":"Wong Alexander William","year":"2019","unstructured":"Alexander William Wong , Amir Salimi , Shaiful Chowdhury , and Abram Hindle . 2019. Syntax and Stack Overflow: A Methodology for Extracting a Corpus of Syntax Errors and Fixes. (Jul 2019 ). arXiv:1907.07803 http:\/\/arxiv.org\/abs\/1907. 07803 Alexander William Wong, Amir Salimi, Shaiful Chowdhury, and Abram Hindle. 2019. Syntax and Stack Overflow: A Methodology for Extracting a Corpus of Syntax Errors and Fixes. (Jul 2019). arXiv:1907.07803 http:\/\/arxiv.org\/abs\/1907. 07803"},{"key":"e_1_3_2_1_212_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133862"},{"key":"e_1_3_2_1_213_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133930"},{"key":"e_1_3_2_1_214_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2004.09.005"},{"key":"e_1_3_2_1_215_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-015-9433-1"},{"key":"e_1_3_2_1_216_1","doi-asserted-by":"publisher","DOI":"10.5555\/318773.318946"},{"key":"e_1_3_2_1_217_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2738009"},{"key":"e_1_3_2_1_218_1","volume-title":"Empirical Design and Analysis of a Defect Taxonomy for Novice Programmers. Masters Thesis (by Research)","author":"Zhang Lu","year":"2012","unstructured":"Lu Zhang . 2012. Empirical Design and Analysis of a Defect Taxonomy for Novice Programmers. Masters Thesis (by Research) . The University ofWestern Australia . https:\/\/research-repository.uwa.edu.au\/files\/3232803\/Zhang_Lu_ 2012 .pdf Lu Zhang. 2012. Empirical Design and Analysis of a Defect Taxonomy for Novice Programmers. Masters Thesis (by Research). The University ofWestern Australia. https:\/\/research-repository.uwa.edu.au\/files\/3232803\/Zhang_Lu_2012.pdf"},{"key":"e_1_3_2_1_219_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159452"}],"event":{"name":"ITiCSE '19: Innovation and Technology in Computer Science Education","location":"Aberdeen Scotland Uk","acronym":"ITiCSE '19","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3344429.3372508","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3344429.3372508","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:25Z","timestamp":1750203865000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3344429.3372508"}},"subtitle":["The Landscape of Text-Based Programming Error Message Research"],"short-title":[],"issued":{"date-parts":[[2019,12,18]]},"references-count":209,"alternative-id":["10.1145\/3344429.3372508","10.1145\/3344429"],"URL":"https:\/\/doi.org\/10.1145\/3344429.3372508","relation":{},"subject":[],"published":{"date-parts":[[2019,12,18]]},"assertion":[{"value":"2019-12-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}