{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T12:40:22Z","timestamp":1765888822435,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,2,14]],"date-time":"2022-02-14T00:00:00Z","timestamp":1644796800000},"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":[[2022,2,14]]},"DOI":"10.1145\/3511861.3511866","type":"proceedings-article","created":{"date-parts":[[2022,2,9]],"date-time":"2022-02-09T23:06:36Z","timestamp":1644447996000},"page":"36-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Teaching Code Quality in High School Programming Courses - Understanding Teachers\u2019 Needs"],"prefix":"10.1145","author":[{"given":"Diana","family":"Kirk","sequence":"first","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"Tyne","family":"Crow","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}]},{"given":"Ewan","family":"Tempero","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2022,2,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1177\/0038038597031003015"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366831"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2602485"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3174781.3174785"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1191\/1478088706qp063oa"},{"key":"e_1_3_2_1_6_1","volume-title":"Code of Practice. Retrieved","author":"Cambridge Assessment","year":"2019","unstructured":"Cambridge Assessment International\u00a0Education (CAIE). 2017. Code of Practice. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/502960-2021-syllabus.pdf Cambridge Assessment International\u00a0Education (CAIE). 2017. Code of Practice. Retrieved October 7, 2019 from https:\/\/www.cambridgeinternational.org\/Images\/502960-2021-syllabus.pdf"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059042"},{"key":"e_1_3_2_1_8_1","unstructured":"Consortium for Information & Software Quality (CISQ). 2019. List of Weaknesses Included in the CISQ Automated Source Code Maintainability Measure. https:\/\/www.it-cisq.org\/pdf\/Maintainability-Weaknesses.pdf  Consortium for Information & Software Quality (CISQ). 2019. List of Weaknesses Included in the CISQ Automated Source Code Maintainability Measure. https:\/\/www.it-cisq.org\/pdf\/Maintainability-Weaknesses.pdf"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3421590.3421595"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339402"},{"key":"e_1_3_2_1_11_1","volume-title":"Software Quality - Prevention versus Cure?Software Quality Journal 11","author":"Dromey G.","year":"2003","unstructured":"R.\u00a0 G. Dromey . 2003. Software Quality - Prevention versus Cure?Software Quality Journal 11 ( 2003 ), 197\u2013210. R.\u00a0G. Dromey. 2003. Software Quality - Prevention versus Cure?Software Quality Journal 11 (2003), 197\u2013210."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2288-13-117"},{"key":"e_1_3_2_1_13_1","volume-title":"Teacher Challenges and Choice of Programming Tools for Teaching K-12 Technology and Mathematics. In International Conference on Education and New Developments","author":"Humble Niklas","year":"2019","unstructured":"Niklas Humble , Peter Mozelius , and Lisa S\u00e4llvin . 2019 . Teacher Challenges and Choice of Programming Tools for Teaching K-12 Technology and Mathematics. In International Conference on Education and New Developments ( Porto, Portugal) (END 2019), Mafalma Cardo (Ed.). 431\u2013435. Niklas Humble, Peter Mozelius, and Lisa S\u00e4llvin. 2019. Teacher Challenges and Choice of Programming Tools for Teaching K-12 Technology and Mathematics. In International Conference on Education and New Developments (Porto, Portugal) (END2019), Mafalma Cardo (Ed.). 431\u2013435."},{"key":"e_1_3_2_1_14_1","unstructured":"International Organization for Standardization. 2011. ISO\/IEC 25010: Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO\/IEC.  International Organization for Standardization. 2011. ISO\/IEC 25010: Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO\/IEC."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319780"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428043"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1080\/14623940600837319"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428047"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373175"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456318"},{"volume-title":"Experiential learning: experience as the source of learning and development","author":"Kolb D.A.","key":"e_1_3_2_1_21_1","unstructured":"D.A. Kolb . 1984. Experiential learning: experience as the source of learning and development . Prentice Hall , Englewood Cliffs, NJ . http:\/\/www.learningfromexperience.com\/images\/uploads\/process-of-experiential-learning.pdf D.A. Kolb. 1984. Experiential learning: experience as the source of learning and development. Prentice Hall, Englewood Cliffs, NJ. http:\/\/www.learningfromexperience.com\/images\/uploads\/process-of-experiential-learning.pdf"},{"key":"e_1_3_2_1_22_1","volume-title":"Clean Code: A handbook of agile software craftmanship","author":"Martin C.","year":"2009","unstructured":"Robert\u00a0 C. Martin . 2009 . Clean Code: A handbook of agile software craftmanship . Prentice Hall . Robert\u00a0C. Martin. 2009. Clean Code: A handbook of agile software craftmanship. Prentice Hall."},{"volume-title":"Qualitative research in practice : examples for discussion and analysis","author":"Merriam B.","key":"e_1_3_2_1_23_1","unstructured":"Sharon\u00a0 B. Merriam and Robin\u00a0 S. Grenier . 2019. Qualitative research in practice : examples for discussion and analysis ( second ed.). John Wiley and Sons, Inc. , Chapter\u00a02. Sharon\u00a0B. Merriam and Robin\u00a0S. Grenier. 2019. Qualitative research in practice : examples for discussion and analysis (second ed.). John Wiley and Sons, Inc., Chapter\u00a02."},{"key":"e_1_3_2_1_24_1","volume-title":"Retrieved","author":"Education New Zealand","year":"2018","unstructured":"New Zealand Ministry of Education . 2018 . Technology . Retrieved August 31, 2020 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum\/Technology New Zealand Ministry of Education. 2018. Technology. Retrieved August 31, 2020 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum\/Technology"},{"key":"e_1_3_2_1_25_1","volume-title":"n.d.. Digital Technologies\/Computing subject resources. Retrieved September 2nd","author":"Qualifications Authority New Zealand","year":"2020","unstructured":"New Zealand Qualifications Authority . n.d.. Digital Technologies\/Computing subject resources. Retrieved September 2nd , 2020 from https:\/\/www.nzqa.govt.nz\/ncea\/subjects\/digital-technologies\/levels\/ New Zealand Qualifications Authority. n.d.. Digital Technologies\/Computing subject resources. Retrieved September 2nd, 2020 from https:\/\/www.nzqa.govt.nz\/ncea\/subjects\/digital-technologies\/levels\/"},{"key":"e_1_3_2_1_26_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_27_1","volume-title":"Retrieved September 2nd, 2020","author":"New Zealand","year":"2017","unstructured":"New Zealand Qualifications\u00a0Authority (NZQA). 2017 . Achievement Standard : Digital Technologies and Hangarau Matihiko 1.7 . Retrieved September 2nd, 2020 from https:\/\/www.nzqa.govt.nz\/nqfdocs\/ncea-resource\/achievements\/2019\/as91883.pdf New Zealand Qualifications\u00a0Authority (NZQA). 2017. Achievement Standard : Digital Technologies and Hangarau Matihiko 1.7. Retrieved September 2nd, 2020 from https:\/\/www.nzqa.govt.nz\/nqfdocs\/ncea-resource\/achievements\/2019\/as91883.pdf"},{"key":"e_1_3_2_1_28_1","volume-title":"Retrieved","author":"Education New","year":"2017","unstructured":"New Zealand\u00a0Ministry of Education . 2017 . The New Zealand Curriculum . Retrieved August 22, 2019 from http:\/\/nzcurriculum.tki.org.nz\/The-New-Zealand-Curriculum New Zealand\u00a0Ministry 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_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534860"},{"key":"e_1_3_2_1_30_1","volume-title":"Retrieved","author":"Computing\u00a0Curricula Joint","year":"2014","unstructured":"Joint Task\u00a0Force on Computing\u00a0Curricula . 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\u00a0Force on Computing\u00a0Curricula. 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_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173161"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106189"},{"volume-title":"Qualitative Research & Evaluation Methods","author":"Patton Michael\u00a0Quinn","key":"e_1_3_2_1_33_1","unstructured":"Michael\u00a0Quinn Patton . 2002. Qualitative Research & Evaluation Methods . Sage Publications, Inc. Michael\u00a0Quinn Patton. 2002. Qualitative Research & Evaluation Methods. Sage Publications, Inc."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1136\/bmj.320.7227.114"},{"key":"e_1_3_2_1_35_1","volume-title":"Retrieved May 31st","author":"Foundation Python Software","year":"2021","unstructured":"Python Software Foundation . 2021 . PEP-8 Style Guide for Python Code . Retrieved May 31st , 2021 from https:\/\/www.python.org\/dev\/peps\/pep-0008\/ Python Software Foundation. 2021. PEP-8 Style Guide for Python Code. Retrieved May 31st, 2021 from https:\/\/www.python.org\/dev\/peps\/pep-0008\/"},{"key":"e_1_3_2_1_36_1","unstructured":"T. Richards and L. Richards. 1995. Using hierarchical categories in qualitative data analysis. Computer-aided qualitative data analysis: Theory methods and practice (1995) 80\u201395.  T. Richards and L. Richards. 1995. Using hierarchical categories in qualitative data analysis. Computer-aided qualitative data analysis: Theory methods and practice (1995) 80\u201395."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1054\/nepr.2002.0047"},{"volume-title":"The reflective practitioner: how professionals think in action","author":"Sch\u00f6n A.","key":"e_1_3_2_1_38_1","unstructured":"Donald\u00a0 A. Sch\u00f6n . 1991. The reflective practitioner: how professionals think in action . Ashgate Publishing . Donald\u00a0A. Sch\u00f6n. 1991. The reflective practitioner: how professionals think in action. Ashgate Publishing."},{"key":"e_1_3_2_1_39_1","unstructured":"Donald Sch\u00f6n. 2001. Chapter 13: The Crisis of Professional Knowledge and the Pursuit of an Epistemology of Practice.Peter Lang Copyright AG 183 \u2013 207.  Donald Sch\u00f6n. 2001. Chapter 13: The Crisis of Professional Knowledge and the Pursuit of an Epistemology of Practice.Peter Lang Copyright AG 183 \u2013 207."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674702"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999555"},{"key":"e_1_3_2_1_42_1","volume-title":"Retrieved","author":"Ipurangi Te Kete","year":"2019","unstructured":"Te Kete Ipurangi . n.d.. Digital technologies support . Retrieved August 13, 2019 from https:\/\/technology.tki.org.nz\/Technology-in-the-NZC\/Digital-technologies-support Te Kete Ipurangi. n.d.. Digital technologies support. Retrieved August 13, 2019 from https:\/\/technology.tki.org.nz\/Technology-in-the-NZC\/Digital-technologies-support"},{"key":"e_1_3_2_1_43_1","volume-title":"n.d.. Technology Online. Retrieved","author":"Ipurangi Te Kete","year":"2019","unstructured":"Te Kete Ipurangi . n.d.. Technology Online. Retrieved August 13, 2019 from https:\/\/technology.tki.org.nz Te Kete Ipurangi. n.d.. Technology Online. Retrieved August 13, 2019 from https:\/\/technology.tki.org.nz"},{"key":"e_1_3_2_1_44_1","volume-title":"Retrieved March 15th, 2021","author":"The Royal Society","year":"2012","unstructured":"The Royal Society . 2012 . Shut down or restart? The way forward for computing in UK schools . Retrieved March 15th, 2021 from https:\/\/royalsociety.org\/~\/media\/education\/computing-in-schools\/2012-01-12-computing-in-schools.pdf The Royal Society. 2012. Shut down or restart? The way forward for computing in UK schools. Retrieved March 15th, 2021 from https:\/\/royalsociety.org\/~\/media\/education\/computing-in-schools\/2012-01-12-computing-in-schools.pdf"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2016.1257418"}],"event":{"name":"ACE '22: Australasian Computing Education Conference","acronym":"ACE '22","location":"Virtual Event Australia"},"container-title":["Proceedings of the 24th Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3511861.3511866","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3511861.3511866","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:50Z","timestamp":1750182530000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3511861.3511866"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,14]]},"references-count":45,"alternative-id":["10.1145\/3511861.3511866","10.1145\/3511861"],"URL":"https:\/\/doi.org\/10.1145\/3511861.3511866","relation":{},"subject":[],"published":{"date-parts":[[2022,2,14]]},"assertion":[{"value":"2022-02-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}