{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T06:46:06Z","timestamp":1770360366080,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":165,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,1,22]],"date-time":"2025-01-22T00:00:00Z","timestamp":1737504000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,1,22]]},"DOI":"10.1145\/3689187.3709615","type":"proceedings-article","created":{"date-parts":[[2025,1,24]],"date-time":"2025-01-24T00:21:11Z","timestamp":1737678071000},"page":"339-377","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Introducing Code Quality at CS1 Level: Examples and Activities"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7492-8886","authenticated-orcid":false,"given":"Cruz","family":"Izu","sequence":"first","affiliation":[{"name":"The University of Adelaide, Adelaide, South Australia, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1462-8304","authenticated-orcid":false,"given":"Claudio","family":"Mirolo","sequence":"additional","affiliation":[{"name":"University of Udine, Udine, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0639-4234","authenticated-orcid":false,"given":"J\u00fcrgen","family":"B\u00f6rstler","sequence":"additional","affiliation":[{"name":"Blekinge Institute of Technology, Karlskrona, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7301-8450","authenticated-orcid":false,"given":"Harold","family":"Connamacher","sequence":"additional","affiliation":[{"name":"Case Western Reserve University, Cleveland, OH, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3478-307X","authenticated-orcid":false,"given":"Ryan","family":"Crosby","sequence":"additional","affiliation":[{"name":"Durham University, Durham, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8996-0221","authenticated-orcid":false,"given":"Richard","family":"Glassey","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology, Stockholm, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6046-5924","authenticated-orcid":false,"given":"Georgiana","family":"Haldeman","sequence":"additional","affiliation":[{"name":"Colgate University, Hamilton, NY, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1347-0699","authenticated-orcid":false,"given":"Olli","family":"Kiljunen","sequence":"additional","affiliation":[{"name":"Aalto University, Helsinki, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1951-3995","authenticated-orcid":false,"given":"Amruth N.","family":"Kumar","sequence":"additional","affiliation":[{"name":"Ramapo College of New Jersey, Mahwah, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5777-5833","authenticated-orcid":false,"given":"David","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, Canada"}]},{"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"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4659-054X","authenticated-orcid":false,"given":"Stephanos","family":"Matsumoto","sequence":"additional","affiliation":[{"name":"Olin College of Engineering, Needham, MA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5795-5219","authenticated-orcid":false,"given":"Eduardo","family":"Carneiro de Oliveira","sequence":"additional","affiliation":[{"name":"Utrecht University, Utrecht, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1992-8303","authenticated-orcid":false,"given":"Se\u00c1n","family":"Russell","sequence":"additional","affiliation":[{"name":"University College, Dublin, Ireland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7545-5929","authenticated-orcid":false,"given":"Anshul","family":"Shah","sequence":"additional","affiliation":[{"name":"University of California, San Diego, La Jolla, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,1,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Gerald Jay Sussman, and Julie Sussman","author":"Abelson Harold","year":"1984","unstructured":"Harold Abelson, Gerald Jay Sussman, and Julie Sussman. 1984. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, MA, USA. First edition."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM52516.2021.00023"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.28945\/300"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366862"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.4230\/OASIcs.ICPEC.2022.2"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630787"},{"key":"e_1_3_2_1_7_1","unstructured":"Lorin W. Anderson and David R. Krathwohl (Eds.). 2001. Taxonomy for Learning Teaching and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives. Longman New York."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2018.8658503"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2016.7757725"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3010172"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2948640"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-21413-9_3"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359591.3359738"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499371"},{"key":"e_1_3_2_1_15_1","volume-title":"Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome)","author":"Biggs J. B.","unstructured":"J. B. Biggs and K. F Collis. 1982. Evaluating the quality of learning: The SOLO taxonomy (Structure of the Observed Learning Outcome). Academic Press, New York, USA."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588800"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499294"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3571785.3574129"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2729094.2742622"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2023.3298729"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10381-0"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-015--9267--5"},{"key":"e_1_3_2_1_23_1","article-title":"On the Quality of Examples in Introductory Java","volume":"11","author":"B\u00f6rstler J\u00fcrgen","year":"2011","unstructured":"J\u00fcrgen B\u00f6rstler, Marie Nordstr\u00f6m, and James H. Paterson. 2011. On the Quality of Examples in Introductory Java Textbooks. Trans. Comput. Educ., Vol. 11, 1, Article 3 (Feb. 2011), 21 pages. http:\/\/doi.acm.org\/1921607.1921610","journal-title":"Textbooks. Trans. Comput. Educ."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3174781.3174785"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999754"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/800107.803450"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","unstructured":"Aline Brito Andre Hora and Marco Tulio Valente. 2022. Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs. In Anais do XXV Congresso Ibero-Americano em Engenharia de Software (C\u00f3rdoba). SBC Porto Alegre RS Brasil 330--344. https:\/\/doi.org\/10.5753\/cibse.2022.20982","DOI":"10.5753\/cibse.2022.20982"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/Agile.2008.39"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3491140.3528269"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.6688\/JISE.20180934(5).0006"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCS52396.2021.00075"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818052.2874315"},{"key":"e_1_3_2_1_33_1","unstructured":"Wellesley College. 2000. Simplifying Boolean Expressions and Conditionals. http:\/\/cs111.wellesley.edu\/ cs111\/archive\/cs111_spring00\/public_html\/lectures\/boolean-simplification.html"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TechDebt52882.2021.00020"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613372.3613413"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2017.8190658"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2006.322313"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159469"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160500"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON.2017.7942942"},{"key":"e_1_3_2_1_41_1","volume-title":"SE-WS 2018: Software Engineering Workshops 2018 (Ulm, Germany) (CEUR Workshop Proceedings","author":"Dietz Linus","year":"2066","unstructured":"Linus Dietz, Johannes Manner, Simon Harrer, and J\u00f6rg Lenhard. 2018. Teaching Clean Code. In SE-WS 2018: Software Engineering Workshops 2018 (Ulm, Germany) (CEUR Workshop Proceedings, Vol. 2066). ceur-ws.org, Ulm, Germany, 24--27. https:\/\/ceur-ws.org\/Vol-2066\/ Combined Proceedings of the Workshops of the German Software Engineering Conference 2018 (SE 2018); Ulm, Germany, March 6, 2018."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST57152.2023.00033"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3350768.3352490"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.2190\/3LFX-9RRF-67T8-UVK9"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106182"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2797433.2797462"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2013.6648192"},{"key":"e_1_3_2_1_48_1","volume-title":"Detecting and Addressing Design Smells in Novice Processing Programs","author":"Fehnker Ansgar","unstructured":"Ansgar Fehnker and Remco de Man. 2019. Detecting and Addressing Design Smells in Novice Processing Programs. In Computer Supported Education, Bruce M. McLaren, Rob Reilly, Susan Zvacek, and James Uhomoibhi (Eds.). Springer International Publishing, Cham, 507--531."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/364447.364582"},{"key":"e_1_3_2_1_50_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler and Kent Beck. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley, USA."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/CISIS.2016.94"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159456"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSE51940.2021.9569541"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3279720.3279736"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE49875.2021.9637475"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499345"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569817"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/1844114.1844163"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2016.7503706"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE43999.2019.9028685"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1508972"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","unstructured":"Callum Iddon Nasser Giacaman and Valerio Terragni. 2023. GRADESTYLE: GitHub-Integrated and Automated Assessment of Java Code Style. In 2023 IEEE\/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). IEEE NY 192--197. https:\/\/doi.org\/10.1109\/ICSE-SEET58685.2023.00024","DOI":"10.1109\/ICSE-SEET58685.2023.00024"},{"key":"e_1_3_2_1_63_1","first-page":"7","article-title":"Fostering Code Quality Practices Among Undergraduate Novice Programmers","volume":"39","author":"Imhmed Essa","year":"2024","unstructured":"Essa Imhmed, Edgar Ceh-Varela, Hashim Abu-Gellban, and Scott Kilgore. 2024. Fostering Code Quality Practices Among Undergraduate Novice Programmers. J. Comput. Sci. Coll., Vol. 39, 7 (may 2024), 21--32.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/IIAI-AAI.2014.139"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502718.3524758"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478432.3499064"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3502718.3524810"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588808"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653546"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","unstructured":"Cruz Izu and Claudio Mirolo. 2024b. Introduction to Code Quality at CS1 Level: Examples and Activities (v1). https:\/\/doi.org\/10.5281\/zenodo.14258104","DOI":"10.5281\/zenodo.14258104"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDUCON60312.2024.10578672"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3344429.3372501"},{"key":"e_1_3_2_1_73_1","volume-title":"SATToSE 2017: Seminar on Advanced Techniques and Tools for Software Evolution (Madrid, Spain) (CEUR Workshop Proceedings","author":"Jansen Julian","year":"2070","unstructured":"Julian Jansen, Ana Oprescu, and Magiel Bruntink. 2017. The Impact of Automated Code Quality Feedback in Programming Education. In SATToSE 2017: Seminar on Advanced Techniques and Tools for Software Evolution (Madrid, Spain) (CEUR Workshop Proceedings, Vol. 2070). ceur-ws.org, Madrid, Spain, 19 pages. https:\/\/ceur-ws.org\/Vol-2070\/ Post-proceedings of the Tenth Seminar on Advanced Techniques and Tools for Software Evolution."},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341525.3387362"},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.2190\/6E5W-AR7C-NX76-HUT2"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734299"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE49875.2021.9637193"},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319792"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677219"},{"key":"e_1_3_2_1_80_1","unstructured":"Brian W Kernighan and P. J. Plauger. 1978. The elements of programming style 2nd edition. McGraw-Hill NY."},{"key":"e_1_3_2_1_81_1","unstructured":"Hieke Keuning. 2020. Automated Feedback for Learning Code Refactoring. Ph. D. Dissertation. Open Universiteit. https:\/\/research.ou.nl\/en\/publications\/automated-feedback-for-learning-code-refactoring"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059061"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428043"},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432526"},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588777"},{"key":"e_1_3_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373165.3373175"},{"key":"e_1_3_2_1_87_1","volume-title":"Teaching Code Quality in High School Programming Courses - Understanding Teachers' Needs. In Australasian Computing Education Conference","author":"Kirk Diana","year":"2022","unstructured":"Diana Kirk, Tyne Crow, Andrew Luxton-Reilly, and Ewan Tempero. 2022. Teaching Code Quality in High School Programming Courses - Understanding Teachers' Needs. In Australasian Computing Education Conference (Virtual Event, Australia) (ACE '22). ACM, New York, NY, USA, 36--45."},{"key":"e_1_3_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636243.3636258"},{"key":"e_1_3_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/3428029.3428047"},{"key":"e_1_3_2_1_90_1","unstructured":"Amruth N. Kumar. 2022. Refactoring Examples. https:\/\/problets.org\/courses\/opl\/refactoring\/index.html."},{"key":"e_1_3_2_1_91_1","volume-title":"Refactoring Tutor: An IDE Integrated Tool for Practicing Key Techniques to Refactor Code. Master's thesis. Master of Engineering","author":"Leyva Mario","year":"2023","unstructured":"Mario Leyva. 2023. Refactoring Tutor: An IDE Integrated Tool for Practicing Key Techniques to Refactor Code. Master's thesis. Master of Engineering, Massachusetts Institute of Technology."},{"key":"e_1_3_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636243.3636262"},{"key":"e_1_3_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287503"},{"key":"e_1_3_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385209.3385226"},{"key":"e_1_3_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/SIIE.2014.7017701"},{"key":"e_1_3_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/TALE52509.2021.9678677"},{"key":"e_1_3_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.5220\/0010800900003182"},{"key":"e_1_3_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510456.3514149"},{"key":"e_1_3_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1145\/3484272.3484960"},{"key":"e_1_3_2_1_100_1","volume-title":"Proceedings of the Koli Calling International Conference on Computing Education Research (Kolin Kolistelut-Koli Calling, Finland) (Koli Calling","author":"S.","year":"2004","unstructured":"S. M\"akel\u00e4 and V. Lepp\"anen. 2004. Japroch: A tool for checking programming style. In Proceedings of the Koli Calling International Conference on Computing Education Research (Kolin Kolistelut-Koli Calling, Finland) (Koli Calling 2004). Espoo : Helsinki University of Technology, Koli, Finland, 151."},{"key":"e_1_3_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISESE.2005.1541837"},{"key":"e_1_3_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235447"},{"key":"e_1_3_2_1_103_1","volume-title":"Proceedings of the Information Systems Educators Conference","volume":"2167","author":"McMaster Kirby","year":"2013","unstructured":"Kirby McMaster, Samuel Sambasivam, and Stuart Wolthuis. 2013. Teaching programming style with ugly code. In Proceedings of the Information Systems Educators Conference, Vol. 2167. Education Special Interest Group of the AITP, San Antonio, Texas, USA, 1435."},{"key":"e_1_3_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.28945\/1981"},{"key":"e_1_3_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299689"},{"key":"e_1_3_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/3636515"},{"key":"e_1_3_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.1996.534121"},{"key":"e_1_3_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"e_1_3_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.34028\/iajit\/19\/3\/4"},{"key":"e_1_3_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/3412453.3423195"},{"key":"e_1_3_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE44824.2020.9274137"},{"key":"e_1_3_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588840"},{"key":"e_1_3_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164--1212(91)90044--7"},{"key":"e_1_3_2_1_114_1","first-page":"1","article-title":"Automatic assessment of the design quality of student python and java programs","volume":"38","author":"Orr J. Walker","year":"2022","unstructured":"J. Walker Orr. 2022. Automatic assessment of the design quality of student python and java programs. J. Comput. Sci. Coll., Vol. 38, 1 (nov 2022), 27--36.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478432.3499268"},{"key":"e_1_3_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/2691352.2691358"},{"key":"e_1_3_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.18260\/1--2--32906"},{"key":"e_1_3_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676723.2677279"},{"key":"e_1_3_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/228296.228304"},{"key":"e_1_3_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSIT61576.2023.10324182"},{"key":"e_1_3_2_1_121_1","first-page":"119","article-title":"An incremental model for developing educational critiquing systems: Experiences with the Java Critiquer","volume":"19","author":"Qiu Lin","year":"2008","unstructured":"Lin Qiu and Christopher Riesbeck. 2008. An incremental model for developing educational critiquing systems: Experiences with the Java Critiquer. Jl. of Interactive Learning Research, Vol. 19, 1 (2008), 119--145.","journal-title":"Jl. of Interactive Learning Research"},{"key":"e_1_3_2_1_122_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352252"},{"key":"e_1_3_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1145\/3649217.3653638"},{"key":"e_1_3_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISESE.2005.1541814"},{"key":"e_1_3_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1145\/800140.804623"},{"key":"e_1_3_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1145\/31820.31741"},{"key":"e_1_3_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543882.2543885"},{"key":"e_1_3_2_1_128_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543882.2543885"},{"key":"e_1_3_2_1_129_1","doi-asserted-by":"publisher","DOI":"10.1145\/1404520.1404535"},{"key":"e_1_3_2_1_130_1","doi-asserted-by":"publisher","DOI":"10.1145\/1971681.1971687"},{"key":"e_1_3_2_1_131_1","volume-title":"A Diagnosis System of Programming Styles Using Program Patterns. IEICE Transactions on Information and Systems","author":"Sekimoto Rika","year":"2000","unstructured":"Rika Sekimoto and Kenji Kaijiri. 2000. A Diagnosis System of Programming Styles Using Program Patterns. IEICE Transactions on Information and Systems, Vol. E83-D, 4 (04 2000), 722--728."},{"key":"e_1_3_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499310"},{"key":"e_1_3_2_1_133_1","doi-asserted-by":"publisher","DOI":"10.5753\/rbie.2023.3552"},{"key":"e_1_3_2_1_134_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121341.1121451"},{"key":"e_1_3_2_1_135_1","first-page":"2","article-title":"Taking cohesion into the classroom","volume":"20","author":"Smith Suzanne","year":"2004","unstructured":"Suzanne Smith, Sara F. Stoecklin, and Judy Mullins. 2004. Taking cohesion into the classroom. J. Comput. Sci. Coll., Vol. 20, 2 (dec 2004), 296--303.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_136_1","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"e_1_3_2_1_137_1","doi-asserted-by":"publisher","DOI":"10.1145\/182.358436"},{"key":"e_1_3_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASWEC.2015.18"},{"key":"e_1_3_2_1_139_1","doi-asserted-by":"publisher","DOI":"10.1145\/2674683.2674702"},{"key":"e_1_3_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999541.2999555"},{"key":"e_1_3_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227364"},{"key":"e_1_3_2_1_142_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630856"},{"key":"e_1_3_2_1_143_1","doi-asserted-by":"publisher","DOI":"10.33889\/IJMEMS.2024.9.3.025"},{"key":"e_1_3_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2017.8103449"},{"key":"e_1_3_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.1109\/EXPAT.2019.8876484"},{"key":"e_1_3_2_1_146_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528231.3528357"},{"key":"e_1_3_2_1_147_1","volume-title":"Proceedings of the Sixth Australasian Conference on Computing Education -","volume":"30","author":"Truong Nghi","year":"2004","unstructured":"Nghi Truong, Paul Roe, and Peter Bancroft. 2004. Static analysis of students' Java programs. In Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30 (Dunedin, New Zealand) (ACE '04). Australian Computer Society, Inc., AUS, 317--325."},{"key":"e_1_3_2_1_148_1","volume-title":"Critiquing Antipatterns In Novice Code. Ph.,D. Dissertation","author":"Leo C","unstructured":"Leo C Ureel II. 2020. Critiquing Antipatterns In Novice Code. Ph.,D. Dissertation. Michigan Technological University."},{"key":"e_1_3_2_1_149_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287463"},{"key":"e_1_3_2_1_150_1","doi-asserted-by":"publisher","DOI":"10.1177\/0047239515627263"},{"key":"e_1_3_2_1_151_1","first-page":"3","article-title":"Hammers, Nails, Windows, Doors and Teaching Great Design","volume":"6","author":"Waguespack Leslie","year":"2008","unstructured":"Leslie Waguespack. 2008. Hammers, Nails, Windows, Doors and Teaching Great Design. Information Systems Education Journal, Vol. 6, 45 (2008), 3--18. http:\/\/isedj.org\/6\/45\/","journal-title":"Information Systems Education Journal"},{"key":"e_1_3_2_1_152_1","first-page":"18","article-title":"A Design Quality Learning Unit in Relational Data Modeling Based on Thriving Systems Properties","volume":"11","author":"Waguespack Leslie","year":"2013","unstructured":"Leslie Waguespack. 2013. A Design Quality Learning Unit in Relational Data Modeling Based on Thriving Systems Properties. Information Systems Education Journal, Vol. 11, 4 (2013), 18--30. http:\/\/isedj.org\/2013--11\/ A preliminary version appears in The Proceedings of ISECON 2012.","journal-title":"Information Systems Education Journal"},{"key":"e_1_3_2_1_153_1","first-page":"58","article-title":"A Design Quality Learning Unit in OOa Modeling Bridging the Engineer and the Artist","volume":"13","author":"Waguespack Leslie","year":"2015","unstructured":"Leslie Waguespack. 2015. A Design Quality Learning Unit in OOa Modeling Bridging the Engineer and the Artist. Information Systems Education Journal, Vol. 13, 1 (2015), 58--70. http:\/\/isedj.org\/2015--13\/","journal-title":"Information Systems Education Journal"},{"key":"e_1_3_2_1_154_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSESS.2011.5982370"},{"key":"e_1_3_2_1_155_1","volume-title":"International Journal of Engineering Education","volume":"27","author":"Wang Yanqing","year":"2011","unstructured":"Yanqing Wang. 2011. Research and Practice on Education of SQA at Source Code Level. International Journal of Engineering Education, Vol. 27 (01 2011), 70--76."},{"key":"e_1_3_2_1_156_1","volume-title":"Proceedings of the Thirteenth Australasian Computing Education Conference -","volume":"114","author":"Whalley Jacqueline","year":"2011","unstructured":"Jacqueline Whalley, Tony Clear, Phil Robbins, and Errol Thompson. 2011. Salient elements in novice solutions to code writing problems. In Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114 (Perth, Australia) (ACE '11). Australian Computer Society, Inc., AUS, 37--46."},{"key":"e_1_3_2_1_157_1","volume-title":"Proceedings of the Fifteenth Australasian Computing Education Conference -","volume":"136","author":"Whalley Jacqueline","year":"2013","unstructured":"Jacqueline Whalley and Nadia Kasto. 2013. Revisiting Models of Human Conceptualisation in the Context of a Programming Examination. In Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136 (Adelaide, Australia) (ACE '13). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 67--76. http:\/\/dl.acm.org\/citation.cfm?id=2667199.2667207"},{"key":"e_1_3_2_1_158_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499413"},{"key":"e_1_3_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET.2019.00017"},{"key":"e_1_3_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2019.00015"},{"key":"e_1_3_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626252.3630773"},{"key":"e_1_3_2_1_162_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISAIEE55071.2021.00086"},{"key":"e_1_3_2_1_163_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICODSE.2014.7062687"},{"key":"e_1_3_2_1_164_1","first-page":"33","article-title":"Teaching defensive programming in Java","volume":"19","author":"Zaidman Marsha","year":"2004","unstructured":"Marsha Zaidman. 2004. Teaching defensive programming in Java. J. Comput. Sci. Coll., Vol. 19, 3 (2004), 33--43.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_165_1","doi-asserted-by":"publisher","DOI":"10.5220\/0009579305560563"}],"event":{"name":"ITiCSE 2024: Innovation and Technology in Computer Science Education","location":"Milan Italy","acronym":"ITiCSE 2024","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["2024 Working Group Reports on Innovation and Technology in Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689187.3709615","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3689187.3709615","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:10:22Z","timestamp":1755907822000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3689187.3709615"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,22]]},"references-count":165,"alternative-id":["10.1145\/3689187.3709615","10.1145\/3689187"],"URL":"https:\/\/doi.org\/10.1145\/3689187.3709615","relation":{},"subject":[],"published":{"date-parts":[[2025,1,22]]},"assertion":[{"value":"2025-01-23","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}