{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:12:06Z","timestamp":1771045926049,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,2,3]],"date-time":"2020-02-03T00:00:00Z","timestamp":1580688000000},"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":[[2020,2,3]]},"DOI":"10.1145\/3373165.3373175","type":"proceedings-article","created":{"date-parts":[[2020,1,23]],"date-time":"2020-01-23T22:42:19Z","timestamp":1579819339000},"page":"86-94","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["On Assuring Learning About Code Quality"],"prefix":"10.1145","author":[{"given":"Diana","family":"Kirk","sequence":"first","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Tyne","family":"Crow","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Ewan","family":"Tempero","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2020,2,3]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.28945\/300"},{"key":"e_1_3_2_1_2_1","volume-title":"Retrieved","author":"Qualifications Authority New Zealand","year":"2018","unstructured":"New Zealand Qualifications Authority . 2018 . Achievement Standard: Digital Technologies and Hangarau Matihiko 2.7 . Retrieved August 26, 2019 from https:\/\/www.nzqa.govt.nz\/nqfdocs\/ncea-resource\/achievements\/2019\/as91896.pdf New Zealand Qualifications Authority. 2018. Achievement Standard: Digital Technologies and Hangarau Matihiko 2.7. Retrieved August 26, 2019 from https:\/\/www.nzqa.govt.nz\/nqfdocs\/ncea-resource\/achievements\/2019\/as91896.pdf"},{"key":"e_1_3_2_1_3_1","volume-title":"n.d.. Digital Technologies\/Computing subject resources. Retrieved","author":"Qualifications Authority New Zealand","year":"2019","unstructured":"New Zealand Qualifications Authority . n.d.. Digital Technologies\/Computing subject resources. Retrieved August 13, 2019 from https:\/\/www.nzqa.govt.nz\/ncea\/subjects\/digital-technologies\/levels\/ New Zealand Qualifications Authority. n.d.. Digital Technologies\/Computing subject resources. Retrieved August 13, 2019 from https:\/\/www.nzqa.govt.nz\/ncea\/subjects\/digital-technologies\/levels\/"},{"key":"e_1_3_2_1_4_1","volume-title":"Retrieved","author":"Qualifications Authority New Zealand","year":"2019","unstructured":"New Zealand Qualifications Authority . n.d.. How NCEA works . Retrieved August 13, 2019 from https:\/\/nzqa.govt.nz\/ncea\/understanding-ncea\/how-ncea-works\/ New Zealand Qualifications Authority. n.d.. How NCEA works. Retrieved August 13, 2019 from https:\/\/nzqa.govt.nz\/ncea\/understanding-ncea\/how-ncea-works\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602486"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of 50th ACM Technical Symposium on Computer Science Education (SIGCSE","author":"Brett","year":"2019","unstructured":"Brett A. Becker and Thomas Fitzpatrick. 2019. What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students? . In Proceedings of 50th ACM Technical Symposium on Computer Science Education (SIGCSE 2019 ). ACM, New York, NY, USA, 1011--1017. https:\/\/doi.org\/10.1145\/3287324.3287485 10.1145\/3287324.3287485 Brett A. Becker and Thomas Fitzpatrick. 2019. What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?. In Proceedings of 50th ACM Technical Symposium on Computer Science Education (SIGCSE 2019). ACM, New York, NY, USA, 1011--1017. https:\/\/doi.org\/10.1145\/3287324.3287485"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157136.2157240"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602485"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2729094.2742622"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3174781.3174785"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999754"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.27"},{"key":"e_1_3_2_1_13_1","volume-title":"Code of Practice. Retrieved","author":"International Cambridge Assessment","year":"2019","unstructured":"Cambridge Assessment International Education (CAIE). 2017. Code of Practice. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/416992-code-of-practice.pdf\/ Cambridge Assessment International Education (CAIE). 2017. Code of Practice. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/416992-code-of-practice.pdf\/"},{"key":"e_1_3_2_1_14_1","volume-title":"Syllabus: Cambridge International AS & A Level Computer Science. Retrieved","author":"International Cambridge Assessment","year":"2019","unstructured":"Cambridge Assessment International Education (CAIE). 2019 . Syllabus: Cambridge International AS & A Level Computer Science. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/202629-2017-2019-syllabus.pdf Cambridge Assessment International Education (CAIE). 2019. Syllabus: Cambridge International AS & A Level Computer Science. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/202629-2017-2019-syllabus.pdf"},{"key":"e_1_3_2_1_15_1","volume-title":"Why Cambridge International. Retrieved","author":"International Cambridge Assessment","year":"2019","unstructured":"Cambridge Assessment International Education (CAIE). 2019. Why Cambridge International. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/ Cambridge Assessment International Education (CAIE). 2019. Why Cambridge International. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3286960.3286969"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1268784.1268842"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160500"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3325546"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00014"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the Sixteenth Australasian Computing Education Conference -","volume":"148","author":"Falkner Katrina","year":"2014","unstructured":"Katrina Falkner , Rebecca Vivian , and Nickolas Falkner . 2014 . The Australian Digital Technologies Curriculum: Challenge and Opportunity . In Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148 (ACE '14). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 3--12. http:\/\/dl.acm.org.ezproxy.auckland.ac.nz\/citation.cfm?id=2667490.2667491 Katrina Falkner, Rebecca Vivian, and Nickolas Falkner. 2014. The Australian Digital Technologies Curriculum: Challenge and Opportunity. In Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148 (ACE '14). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 3--12. http:\/\/dl.acm.org.ezproxy.auckland.ac.nz\/citation.cfm?id=2667490.2667491"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2843043.2843063"},{"key":"e_1_3_2_1_23_1","article-title":"Computer Science Education in Secondary Schools -- The Introduction of a New Compulsory","volume":"12","author":"Hubwieser Peter","year":"2012","unstructured":"Peter Hubwieser . 2012 . Computer Science Education in Secondary Schools -- The Introduction of a New Compulsory Subject. Trans. Comput. Educ. 12 , 4, Article 16 (Nov. 2012), 41 pages. https:\/\/doi.org\/10.1145\/2382564.2382568 10.1145\/2382564.2382568 Peter Hubwieser. 2012. Computer Science Education in Secondary Schools -- The Introduction of a New Compulsory Subject. Trans. Comput. Educ. 12, 4, Article 16 (Nov. 2012), 41 pages. https:\/\/doi.org\/10.1145\/2382564.2382568","journal-title":"Subject. Trans. Comput. Educ."},{"key":"e_1_3_2_1_24_1","series-title":"Conference Series Website","volume-title":"International Conference on Program Comprehension","author":"IEEE Computer Society","unstructured":"IEEE Computer Society . 2019. International Conference on Program Comprehension , Conference Series Website . https:\/\/www.program-comprehension.org\/. IEEE Computer Society. 2019. International Conference on Program Comprehension, Conference Series Website. https:\/\/www.program-comprehension.org\/."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059061"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319780"},{"key":"e_1_3_2_1_27_1","unstructured":"David R Krathwohl and Lorin W Anderson. 2009. A taxonomy for learning teaching and assessing: A revision of Bloom's taxonomy of educational objectives. Longman.  David R Krathwohl and Lorin W Anderson. 2009. A taxonomy for learning teaching and assessing: A revision of Bloom's taxonomy of educational objectives. Longman."},{"key":"e_1_3_2_1_28_1","volume-title":"Effective identifier names for comprehension and memory. Innovations in Systems and Software Engineering 3, 4 (01","author":"Lawrie Dawn","year":"2007","unstructured":"Dawn Lawrie , Christopher Morrell , Henry Feild , and David Binkley . 2007. Effective identifier names for comprehension and memory. Innovations in Systems and Software Engineering 3, 4 (01 Dec 2007 ), 303--318. https:\/\/doi.org\/10.1007\/s11334-007-0031-2 10.1007\/s11334-007-0031-2 Dawn Lawrie, Christopher Morrell, Henry Feild, and David Binkley. 2007. Effective identifier names for comprehension and memory. Innovations in Systems and Software Engineering 3, 4 (01 Dec 2007), 303--318. https:\/\/doi.org\/10.1007\/s11334-007-0031-2"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3195054"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3013499.3013500"},{"key":"e_1_3_2_1_31_1","volume-title":"Clean Code: A handbook of agile software craftmanship","author":"Martin Robert C.","year":"2009","unstructured":"Robert C. Martin . 2009 . Clean Code: A handbook of agile software craftmanship . Prentice Hall . Robert C. Martin. 2009. Clean Code: A handbook of agile software craftmanship. Prentice Hall."},{"key":"e_1_3_2_1_32_1","unstructured":"Candadian Ministry of Education. 2008. The Ontario Curriculum Grades 10 to 12: Computer Studies. http:\/\/www.edu.gov.on.ca  Candadian Ministry of Education. 2008. The Ontario Curriculum Grades 10 to 12: Computer Studies. http:\/\/www.edu.gov.on.ca"},{"key":"e_1_3_2_1_33_1","volume-title":"Retrieved","author":"Education New Zealand","year":"2017","unstructured":"New Zealand Ministry of Education . 2017 . The New Zealand Curriculum . Retrieved August 22, 2019 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum New Zealand Ministry of Education. 2017. The New Zealand Curriculum. Retrieved August 22, 2019 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum"},{"key":"e_1_3_2_1_34_1","volume-title":"Retrieved","author":"Education New Zealand","year":"2018","unstructured":"New Zealand Ministry of Education . 2018 . Technology . Retrieved August 13, 2019 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum\/Technology New Zealand Ministry of Education. 2018. Technology. Retrieved August 13, 2019 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum\/Technology"},{"key":"e_1_3_2_1_35_1","volume-title":"Retrieved","author":"Education New Zealand","year":"2019","unstructured":"New Zealand Ministry of Education . 2019 . Digital Technologies and Hangarau Matihiko . Retrieved August 13, 2019 from http:\/\/seniorsecondary.tki.org.nz\/Technology\/Digital-technologies New Zealand Ministry of Education. 2019. Digital Technologies and Hangarau Matihiko. Retrieved August 13, 2019 from http:\/\/seniorsecondary.tki.org.nz\/Technology\/Digital-technologies"},{"key":"e_1_3_2_1_36_1","volume-title":"Strengthening Digital Technologies Hangarau Matihiko in the curriculum. https:\/\/education.govt.nz\/our-work\/consultations\/recent-consultations\/ digital-technology-consultation\/ Retrieved","author":"Education New Zealand","year":"2019","unstructured":"New Zealand Ministry of Education . 2019. Strengthening Digital Technologies Hangarau Matihiko in the curriculum. https:\/\/education.govt.nz\/our-work\/consultations\/recent-consultations\/ digital-technology-consultation\/ Retrieved August 13, 2019 . New Zealand Ministry of Education. 2019. Strengthening Digital Technologies Hangarau Matihiko in the curriculum. https:\/\/education.govt.nz\/our-work\/consultations\/recent-consultations\/ digital-technology-consultation\/ Retrieved August 13, 2019."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534860"},{"key":"e_1_3_2_1_38_1","volume-title":"Retrieved","author":"Joint Task Force on Computing Curricula.","year":"2014","unstructured":"Joint Task Force on Computing Curricula. 2014 . Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering . Retrieved August 12, 2019 from https:\/\/www.acm.org\/binaries\/content\/assets\/education\/se2014.pdf Joint Task Force on Computing Curricula. 2014. Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Retrieved August 12, 2019 from https:\/\/www.acm.org\/binaries\/content\/assets\/education\/se2014.pdf"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173161"},{"key":"e_1_3_2_1_40_1","volume-title":"Classical and Object-Oriented Software Engineering","author":"Schach Stephen R.","unstructured":"Stephen R. Schach . 1999. Classical and Object-Oriented Software Engineering ( fourth ed.). McGraw-Hill . Stephen R. Schach. 1999. Classical and Object-Oriented Software Engineering (fourth ed.). McGraw-Hill."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2481449.2481469"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325306"},{"key":"e_1_3_2_1_43_1","unstructured":"Ian Sommerville. 2011. Software Engineering (9 ed.). Pearson.  Ian Sommerville. 2011. Software Engineering (9 ed.). Pearson."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674702"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999555"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230985"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3051457.3051469"}],"event":{"name":"ACE'20: Twenty-Second Australasian Computing Education Conference","location":"Melbourne VIC Australia","acronym":"ACE'20","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the Twenty-Second Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373165.3373175","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373165.3373175","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:45Z","timestamp":1750203885000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373165.3373175"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,3]]},"references-count":47,"alternative-id":["10.1145\/3373165.3373175","10.1145\/3373165"],"URL":"https:\/\/doi.org\/10.1145\/3373165.3373175","relation":{},"subject":[],"published":{"date-parts":[[2020,2,3]]},"assertion":[{"value":"2020-02-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}