{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:16:19Z","timestamp":1755998179843,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nd\/4.0\/"}],"funder":[{"name":"Irish Research Council","award":["GOIPG\/2020\/1660"],"award-info":[{"award-number":["GOIPG\/2020\/1660"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,2,22]]},"DOI":"10.1145\/3478431.3499347","type":"proceedings-article","created":{"date-parts":[[2022,2,23]],"date-time":"2022-02-23T00:53:28Z","timestamp":1645577608000},"page":"962-968","source":"Crossref","is-referenced-by-count":8,"title":["Sympathy for the (Novice) Developer"],"prefix":"10.1145","author":[{"given":"Ioannis","family":"Karvelas","sequence":"first","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brett A.","family":"Becker","sequence":"additional","affiliation":[{"name":"University College Dublin, Dublin, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160490"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287466"},{"volume-title":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education","author":"Altadmri Amjad","key":"e_1_3_2_2_3_1","unstructured":"Amjad Altadmri and Neil C.C. Brown . 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data . In Proceedings of the 46th ACM Technical Symposium on Computer Science Education ( Kansas City, Missouri, USA) (SIGCSE '15). ACM, 522527. https:\/\/doi.org\/10.1145\/2676723.2677258 Amjad Altadmri and Neil C.C. Brown. 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (Kansas City, Missouri, USA) (SIGCSE '15). ACM, 522527. https:\/\/doi.org\/10.1145\/2676723.2677258"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2016.204"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3469115"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372508"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1225464"},{"key":"e_1_3_2_2_8_1","volume-title":"Categorizing Compiler Error Messages with Principal Component Analysis. In 12th China-Europe International Symposium on Software Engineering Education (CEISEE 2016","author":"Brett","year":"2016","unstructured":"Brett A. Becker and Catherine Mooney. 2016 . Categorizing Compiler Error Messages with Principal Component Analysis. In 12th China-Europe International Symposium on Software Engineering Education (CEISEE 2016 ), Shenyang, China, 28- -29 May 2016 . Brett A. Becker and Catherine Mooney. 2016. Categorizing Compiler Error Messages with Principal Component Analysis. In 12th China-Europe International Symposium on Software Engineering Education (CEISEE 2016), Shenyang, China, 28--29 May 2016 ."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159453"},{"volume-title":"Student Data. In Proceedings of the 10th Annual Conference on International Computing Education Research (Glasgow","author":"Neil","key":"e_1_3_2_2_10_1","unstructured":"Neil C.C. Brown and Amjad Altadmri. 2014. Investigating Novice Programming Mistakes: Educator Beliefs vs . Student Data. In Proceedings of the 10th Annual Conference on International Computing Education Research (Glasgow , Scotland, United Kingdom) (ICER '14). ACM, 4350. https:\/\/doi.org\/10.1145\/2632320.2632343 Neil C.C. Brown and Amjad Altadmri. 2014. Investigating Novice Programming Mistakes: Educator Beliefs vs. Student Data. In Proceedings of the 10th Annual Conference on International Computing Education Research (Glasgow, Scotland, United Kingdom) (ICER '14). ACM, 4350. https:\/\/doi.org\/10.1145\/2632320.2632343"},{"key":"e_1_3_2_2_11_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 Trans. Comput. Educ. , Vol. 17 , 2, Article 7 (may 2017), bibinfonumpages21 pages. https:\/\/doi.org\/10.1145\/2994154 Neil C. C. Brown and Amjad Altadmri. 2017. Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs. ACM Trans. Comput. Educ. , Vol. 17, 2, Article 7 (may 2017), bibinfonumpages21 pages. https:\/\/doi.org\/10.1145\/2994154","journal-title":"Educator Beliefs. ACM Trans. Comput. Educ."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2538862.2538924"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017792"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2017.8190524"},{"volume-title":"Proceedings of the 25th ACM Conference on Innovation and Technology in Computer Science Education","author":"Denny Paul","key":"e_1_3_2_2_15_1","unstructured":"Paul Denny , James Prather , and Brett A. Becker . 2020. Error Message Readability and Novice Debugging Performance . In Proceedings of the 25th ACM Conference on Innovation and Technology in Computer Science Education ( Trondheim, Norway) (ITiCSE '20). ACM, 480486. https:\/\/doi.org\/10.1145\/3341525.3387384 Paul Denny, James Prather, and Brett A. Becker. 2020. Error Message Readability and Novice Debugging Performance. In Proceedings of the 25th ACM Conference on Innovation and Technology in Computer Science Education (Trondheim, Norway) (ITiCSE '20). ACM, 480486. https:\/\/doi.org\/10.1145\/3341525.3387384"},{"key":"e_1_3_2_2_16_1","first-page":"15 pages. https","volume-title":"Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. ACM, Article 55","author":"Denny Paul","unstructured":"Paul Denny , James Prather , Brett A. Becker , Catherine Mooney , John Homer , Zachary C. Albrecht , and Garrett B. Powell . 2021. On Designing Programming Error Messages for Novices: Readability and Its Constituent Factors . In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. ACM, Article 55 , bibinfonumpages 15 pages. https:\/\/doi.org\/10 .1145\/3411764.3445696 Paul Denny, James Prather, Brett A. Becker, Catherine Mooney, John Homer, Zachary C. Albrecht, and Garrett B. Powell. 2021. On Designing Programming Error Messages for Novices: Readability and Its Constituent Factors. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems. ACM, Article 55, bibinfonumpages15 pages. https:\/\/doi.org\/10.1145\/3411764.3445696"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953309"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500056530"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151600"},{"volume-title":"Proceedings of the 11th Annual International Conference on International Computing Education Research","author":"Matthew","key":"e_1_3_2_2_20_1","unstructured":"Matthew C. Jadud and Brian Dorn. 2015. Aggregate Compilation Behavior: Findings and Implications from 27,698 Users . In Proceedings of the 11th Annual International Conference on International Computing Education Research ( Omaha, Nebraska, USA) (ICER '15). ACM, 131139. https:\/\/doi.org\/10.1145\/2787622.2787718 Matthew C. Jadud and Brian Dorn. 2015. Aggregate Compilation Behavior: Findings and Implications from 27,698 Users. In Proceedings of the 11th Annual International Conference on International Computing Education Research (Omaha, Nebraska, USA) (ICER '15). ACM, 131139. https:\/\/doi.org\/10.1145\/2787622.2787718"},{"volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education","author":"Karvelas Ioannis","key":"e_1_3_2_2_21_1","unstructured":"Ioannis Karvelas , Joe Dillane , and Brett A. Becker . 2020 a. Compiler Error Messages: Their Content and Accessibility in Novice Programming Environments . In Proceedings of the 51st ACM Technical Symposium on Computer Science Education ( Portland, OR, USA) (SIGCSE '20). ACM, 1310. https:\/\/doi.org\/10.1145\/3328778.3372617 Ioannis Karvelas, Joe Dillane, and Brett A. Becker. 2020 a. Compiler Error Messages: Their Content and Accessibility in Novice Programming Environments. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE '20). ACM, 1310. https:\/\/doi.org\/10.1145\/3328778.3372617"},{"volume-title":"Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2","author":"Karvelas Ioannis","key":"e_1_3_2_2_22_1","unstructured":"Ioannis Karvelas , Joe Dillane , and Brett A. Becker . 2021. Exploring Novice Programming Behavior over Time . In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2 ( Virtual Event, Germany) (ITiCSE '21). ACM, 651. https:\/\/doi.org\/10.1145\/3456565.3460063 Ioannis Karvelas, Joe Dillane, and Brett A. Becker. 2021. Exploring Novice Programming Behavior over Time. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 2 (Virtual Event, Germany) (ITiCSE '21). ACM, 651. https:\/\/doi.org\/10.1145\/3456565.3460063"},{"volume-title":"Proceedings of the 51st ACM Technical Symposium on Computer Science Education","author":"Karvelas Ioannis","key":"e_1_3_2_2_23_1","unstructured":"Ioannis Karvelas , Annie Li , and Brett A. Becker . 2020 b. The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior . In Proceedings of the 51st ACM Technical Symposium on Computer Science Education ( Portland, OR, USA) (SIGCSE '20). ACM, 759765. https:\/\/doi.org\/10.1145\/3328778.3366882 Ioannis Karvelas, Annie Li, and Brett A. Becker. 2020 b. The Effects of Compilation Mechanisms and Error Message Presentation on Novice Programmer Behavior. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE '20). ACM, 759765. https:\/\/doi.org\/10.1145\/3328778.3366882"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287462"},{"key":"e_1_3_2_2_25_1","volume-title":"Proceedings of the 27th ACM Technical Symposium on Computer Science Education","author":"K\u00f6lling Michael","year":"1996","unstructured":"Michael K\u00f6lling and John Rosenberg . 1996 . Blue\u00e2?\"a Language for Teaching Object-Oriented Programming . In Proceedings of the 27th ACM Technical Symposium on Computer Science Education ( Philadelphia, Pennsylvania, USA) (SIGCSE '96). ACM , 190194. https:\/\/doi.org\/10.1145\/236452.236537 Michael K\u00f6lling and John Rosenberg. 1996. Blue\u00e2?\"a Language for Teaching Object-Oriented Programming. In Proceedings of the 27th ACM Technical Symposium on Computer Science Education (Philadelphia, Pennsylvania, USA) (SIGCSE '96). ACM, 190194. https:\/\/doi.org\/10.1145\/236452.236537"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_3_2_2_27_1","first-page":"30 pages. https","volume-title":"Proc. ACM Program. Lang.","volume":"5","author":"Lubin Justin","year":"2021","unstructured":"Justin Lubin and Sarah E. Chasins . 2021 . How Statically-Typed Functional Programmers Write Code. Proc. ACM Program. Lang. , Vol. 5 , OOPSLA, Article 155 (oct 2021 ), bibinfonumpages 30 pages. https:\/\/doi.org\/10 .1145\/3485532 Justin Lubin and Sarah E. Chasins. 2021. How Statically-Typed Functional Programmers Write Code. Proc. ACM Program. Lang. , Vol. 5, OOPSLA, Article 155 (oct 2021), bibinfonumpages30 pages. https:\/\/doi.org\/10.1145\/3485532"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293881.3295779"},{"key":"e_1_3_2_2_29_1","volume-title":"Meaningful Categorisation of Novice Programmer Errors. In 2014 IEEE Frontiers in Education Conference (FIE). 1--8. https:\/\/doi.org\/10","author":"McCall Davin","year":"2014","unstructured":"Davin McCall and Michael K\u00c3\u00b6lling . 2014 . Meaningful Categorisation of Novice Programmer Errors. In 2014 IEEE Frontiers in Education Conference (FIE). 1--8. https:\/\/doi.org\/10 .1109\/FIE.2014.7044420 Davin McCall and Michael K\u00c3\u00b6lling. 2014. Meaningful Categorisation of Novice Programmer Errors. In 2014 IEEE Frontiers in Education Conference (FIE). 1--8. https:\/\/doi.org\/10.1109\/FIE.2014.7044420"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387373"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2846680.2846681"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3279720.3279731"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330219"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017707"}],"event":{"name":"SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Providence RI USA","acronym":"SIGCSE 2022"},"container-title":["Proceedings of the 53rd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499347","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3478431.3499347","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:26Z","timestamp":1750191506000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3478431.3499347"}},"subtitle":["Programming Activity When Compilation Mechanism Varies"],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":34,"alternative-id":["10.1145\/3478431.3499347","10.1145\/3478431"],"URL":"https:\/\/doi.org\/10.1145\/3478431.3499347","relation":{},"subject":[],"published":{"date-parts":[[2022,2,22]]}}}