{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:05:56Z","timestamp":1750309556337,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T00:00:00Z","timestamp":1739318400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,2,12]]},"DOI":"10.1145\/3716640.3716644","type":"proceedings-article","created":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T11:06:01Z","timestamp":1744023961000},"page":"26-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Distilling PEP 8 for Teaching Introductory Programming"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3042-423X","authenticated-orcid":false,"given":"Diana","family":"Kirk","sequence":"first","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8269-2909","authenticated-orcid":false,"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3786-1707","authenticated-orcid":false,"given":"Ewan","family":"Tempero","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,4,7]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"David Armstrong Ann Gosling John Weinman and Theresa Marteau. 1997. The Place of Inter-Rater Reliability in Qualitative Research: An Empirical Study. Sociology 31 3 (1997) 597\u2013606.","key":"e_1_3_3_1_2_2","DOI":"10.1177\/0038038597031003015"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_3_2","DOI":"10.1145\/3287324.3287485"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_4_2","DOI":"10.5555\/800253.807736"},{"doi-asserted-by":"publisher","unstructured":"Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3 2 (2006) 77\u2013101. 10.1191\/1478088706qp063oa arXiv:https:\/\/www.tandfonline.com\/doi\/pdf\/10.1191\/1478088706qp063oa","key":"e_1_3_3_1_5_2","DOI":"10.1191\/1478088706qp063oa"},{"volume-title":"Coding Rules for Maintainable Software","year":"2023","unstructured":"CISQ. 2023. Coding Rules for Maintainable Software. Consortium for Software & Information Quality (CISQ). https:\/\/www.it-cisq.org\/standards\/code-quality-standards-maintainability\/Retrieved May 12th, 2023 from","key":"e_1_3_3_1_6_2"},{"doi-asserted-by":"crossref","unstructured":"R.\u00a0G. Dromey. 1996. Cornering the Chimera. IEEE Software 13 1 (1996) 33\u201343.","key":"e_1_3_3_1_7_2","DOI":"10.1109\/52.476284"},{"volume-title":"Google C++ Style Guide","unstructured":"Google. n. d.. Google C++ Style Guide. Retrieved May 12th, 2023 from https:\/\/google.github.io\/styleguide\/cppguide.html","key":"e_1_3_3_1_8_2"},{"volume-title":"Google Java Style Guide","unstructured":"Google. n. d.. Google Java Style Guide. Retrieved May 12th, 2023 from https:\/\/google.github.io\/styleguide\/javaguide.html","key":"e_1_3_3_1_9_2"},{"volume-title":"Google Python Style Guide)","unstructured":"Google. n. d.. Google Python Style Guide). Retrieved May 12th, 2023 from https:\/\/google.github.io\/styleguide\/pyguide.html","key":"e_1_3_3_1_10_2"},{"unstructured":"International Organization for Standardization. 2013. ISO\/IEC 25010: Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO\/IEC.","key":"e_1_3_3_1_11_2"},{"doi-asserted-by":"publisher","unstructured":"Richard\u00a0A. Johnson and Duane\u00a0R. Moses. 2011. Objects-First Vs. Structures-First Approaches To 00 Programming Objects-First Vs. Structures-First Approaches To 00 Programming Education: A Replication Study: Research Practice and Teachng (2005-1012). Journal of Business & Leadership 7 1 (2011) 340\u2013359. 10.58809\/FFIX4475","key":"e_1_3_3_1_12_2","DOI":"10.58809\/FFIX4475"},{"key":"e_1_3_3_1_13_2","volume-title":"The Hitchhiker\u2019s Guide to Python: Code Style","author":"Reitz Kenneth","year":"2024","unstructured":"Kenneth Reitz. 2024. The Hitchhiker\u2019s Guide to Python: Code Style. Retrieved October 11th, 2024 from https:\/\/docs.python-guide.org\/writing\/style\/"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_14_2","DOI":"10.1145\/800183.810448"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_15_2","DOI":"10.1145\/3587102.3588777"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_16_2","DOI":"10.1145\/3428029.3428047"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_17_2","DOI":"10.1145\/3373165.3373175"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_18_2","DOI":"10.1145\/3636243.3636258"},{"doi-asserted-by":"publisher","key":"e_1_3_3_1_19_2","DOI":"10.1007\/978-3-319-99115-3_2"},{"key":"e_1_3_3_1_20_2","volume-title":"Single Function Exit Point","author":"Pierson Marc","year":"2014","unstructured":"Marc Pierson. 2014. Single Function Exit Point. Retrieved June 22nd, 2023 from https:\/\/wiki.c2.com\/?SingleFunctionExitPoint"},{"key":"e_1_3_3_1_21_2","volume-title":"Clean Code: A handbook of agile software craftmanship","author":"Martin Robert\u00a0C.","year":"2009","unstructured":"Robert\u00a0C. Martin. 2009. Clean Code: A handbook of agile software craftmanship. Prentice-Hall, Inc."},{"key":"e_1_3_3_1_22_2","volume-title":"Factors in Software Quality","author":"McCall Jim\u00a0A.","year":"1977","unstructured":"Jim\u00a0A. McCall, Paul\u00a0K. Richards, and Gene\u00a0F. Walters. 1977. Factors in Software Quality. Technical Report RADC-TR-77-369, Volume 1 (of three). General Electric Company."},{"key":"e_1_3_3_1_23_2","volume-title":"Programming styles)","author":"University Monash","year":"2021","unstructured":"Monash University. 2021. Programming styles). Retrieved October 11th, 2024 from https:\/\/www.monash.edu\/it\/current-students\/resources-and-support\/style-guide\/programming-styles"},{"key":"e_1_3_3_1_24_2","volume-title":"Good Coding Style","author":"Savkovic Ognjen","year":"2015","unstructured":"Ognjen Savkovic. 2015. Good Coding Style. Retrieved May 12th, 2023 from https:\/\/www.inf.unibz.it\/\u00a0nutt\/Teaching\/DSA1819\/DSAAssignments\/good-coding-style.html"},{"doi-asserted-by":"crossref","unstructured":"Catherine Pope Sue Ziebland and Nicholas Mays. 2000. Qualitative research in health care : Analysing qualitative data. British Medical Journal 320 (2000) 114\u2013116.","key":"e_1_3_3_1_25_2","DOI":"10.1136\/bmj.320.7227.114"},{"key":"e_1_3_3_1_26_2","volume-title":"PEP 1 \u2013 PEP Purpose and Guidelines","author":"Foundation Python Software","year":"2024","unstructured":"Python Software Foundation. 2024. PEP 1 \u2013 PEP Purpose and Guidelines. Retrieved October 11th, 2024 from https:\/\/peps.python.org\/pep-0008\/#ascii-compatibility"},{"key":"e_1_3_3_1_27_2","volume-title":"PEP-8 Style Guide for Python Code","author":"Foundation Python Software","year":"2024","unstructured":"Python Software Foundation. 2024. PEP-8 Style Guide for Python Code. Retrieved August 23rd, 2024 from https:\/\/peps.python.org\/pep-0008\/"},{"key":"e_1_3_3_1_28_2","volume-title":"Coding Standards and Best Practices to Follow","author":"Bose Shreya","year":"2021","unstructured":"Shreya Bose. 2021. Coding Standards and Best Practices to Follow. Retrieved May 12th, 2023 from https:\/\/www.browserstack.com\/guide\/coding-standards-best-practices"},{"key":"e_1_3_3_1_29_2","volume-title":"Coding Standards","author":"Foundation The Apache Software","year":"2015","unstructured":"The Apache Software Foundation. 2015. Coding Standards. Retrieved May 19th, 2023 from https:\/\/ace.apache.org\/docs\/coding-standards.html"},{"key":"e_1_3_3_1_30_2","volume-title":"Student Handbook: Programming Style","author":"Andrews The University of ST.","year":"2024","unstructured":"The University of ST. Andrews. 2024. Student Handbook: Programming Style. Retrieved October 11th, 2024 from https:\/\/info.cs.st-andrews.ac.uk\/student-handbook\/learning-teaching\/programming-style.html"},{"key":"e_1_3_3_1_31_2","volume-title":"Coding Tip: Have A Single Exit Point","author":"Dalling Tom","year":"2009","unstructured":"Tom Dalling. 2009. Coding Tip: Have A Single Exit Point. Retrieved June 22nd, 2023 from https:\/\/www.tomdalling.com\/blog\/coding-tips\/coding-tip-have-a-single-exit-point\/"},{"volume-title":"Programming style","year":"2023","unstructured":"Wikipedia. 2023. Programming style. Retrieved May 12th, 2023 from https:\/\/en.wikipedia.org\/wiki\/Programming_style","key":"e_1_3_3_1_32_2"},{"key":"e_1_3_3_1_33_2","volume-title":"Why Coding style Matters","author":"Zakas Nicholas\u00a0C.","year":"2023","unstructured":"Nicholas\u00a0C. Zakas. 2023. Why Coding style Matters. Retrieved May 12th, 2023 from https:\/\/www.smashingmagazine.com\/2012\/10\/why-coding-style-matters\/"}],"event":{"acronym":"ACE 2025","name":"ACE 2025: 27th Australasian Computing Education Conference","location":"Brisbane Australia"},"container-title":["Proceedings of the 27th Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3716640.3716644","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3716640.3716644","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:52Z","timestamp":1750295932000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3716640.3716644"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,12]]},"references-count":32,"alternative-id":["10.1145\/3716640.3716644","10.1145\/3716640"],"URL":"https:\/\/doi.org\/10.1145\/3716640.3716644","relation":{},"subject":[],"published":{"date-parts":[[2025,2,12]]},"assertion":[{"value":"2025-04-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}