{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T18:26:06Z","timestamp":1761157566978,"version":"3.40.3"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031433924"},{"type":"electronic","value":"9783031433931"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-43393-1_47","type":"book-chapter","created":{"date-parts":[[2023,9,27]],"date-time":"2023-09-27T06:03:15Z","timestamp":1695794595000},"page":"517-529","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Automated Reporting of\u00a0Code Quality Issues in\u00a0Student Submissions"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4930-6249","authenticated-orcid":false,"given":"Oscar","family":"Karnalim","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2285-283X","authenticated-orcid":false,"family":"Simon","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9731-5441","authenticated-orcid":false,"given":"William","family":"Chivers","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5949-3570","authenticated-orcid":false,"given":"Billy Susanto","family":"Panca","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,9,28]]},"reference":[{"issue":"6","key":"47_CR1","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.2006.171","volume":"23","author":"TC Lethbridge","year":"2006","unstructured":"Lethbridge, T.C., Leblanc, R.J., Jr., Kelley Sobel, A.E., Hilburn, T.B., Diaz-herrera, J.L.: SE2004: recommendations for undergraduate software engineering curricula. IEEE Softw. 23(6), 19\u201325 (2006)","journal-title":"IEEE Softw."},{"doi-asserted-by":"crossref","unstructured":"Keuning, H., Heeren, B., Jeuring, J.: A tutoring system to learn code refactoring. In: 52nd ACM Technical Symposium on Computer Science Education, USA, pp. 562\u2013568. ACM (2021)","key":"47_CR2","DOI":"10.1145\/3408877.3432526"},{"doi-asserted-by":"crossref","unstructured":"Blau, H., Moss, J.E.B.: FrenchPress gives students automated feedback on Java program flaws. In: ACM Conference on Innovation and Technology in Computer Science Education, Lithuania, pp. 15\u201320. ACM (2015)","key":"47_CR3","DOI":"10.1145\/2729094.2742622"},{"doi-asserted-by":"crossref","unstructured":"Ureel II, L.C., Wallace, C.: Automated critique of early programming antipatterns. In: 50th ACM Technical Symposium on Computer Science Education, USA, pp. 738\u2013744. ACM (2019)","key":"47_CR4","DOI":"10.1145\/3287324.3287463"},{"key":"47_CR5","first-page":"245","volume":"3","author":"K Ala-Mutka","year":"2004","unstructured":"Ala-Mutka, K., Uimonen, T., Jarvinen, H.-M.: Supporting students in C++ programming courses with automatic program style assessment. J. Inf. Technol. Educ. 3, 245\u2013262 (2004)","journal-title":"J. Inf. Technol. Educ."},{"key":"47_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-319-39583-8_12","volume-title":"Intelligent Tutoring Systems","author":"R Roy Choudhury","year":"2016","unstructured":"Roy Choudhury, R., Yin, H., Fox, A.: Scale-driven automatic hint generation for coding style. In: Micarelli, A., Stamper, J., Panourgia, K. (eds.) ITS 2016. LNCS, vol. 9684, pp. 122\u2013132. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-39583-8_12"},{"doi-asserted-by":"crossref","unstructured":"Keuning, H., Heeren, B., Jeuring, J.: Code quality issues in student programs. In: ACM Conference on Innovation and Technology in Computer Science Education, Italy, pp. 110\u2013115. ACM (2017)","key":"47_CR7","DOI":"10.1145\/3059009.3059061"},{"doi-asserted-by":"crossref","unstructured":"Aivaloglou, E., Hermans, F.: How kids code and how we know: an exploratory study on the Scratch repository. In: ACM Conference on International Computing Education Research, Australia, pp. 53\u201361. ACM (2016)","key":"47_CR8","DOI":"10.1145\/2960310.2960325"},{"doi-asserted-by":"crossref","unstructured":"De Ruvo, G., Tempero, E., Luxton-Reilly, A., Rowe, G.B., Giacaman, N.: Understanding semantic style by analysing student code. In: 20th Australasian Computing Education Conference, Australia, pp. 73\u201382. ACM (2018)","key":"47_CR9","DOI":"10.1145\/3160489.3160500"},{"doi-asserted-by":"crossref","unstructured":"Keuning, H., Heeren, B., Jeuring, J.: Student refactoring behaviour in a programming tutor. In: 20th Koli Calling International Conference on Computing Education Research, Finland, pp. 4:1\u20134:10. ACM (2020)","key":"47_CR10","DOI":"10.1145\/3428029.3428043"},{"doi-asserted-by":"crossref","unstructured":"Pettit, R., Homer, J., Gee, R., Mengel, S., Starbuck, A.: An empirical study of iterative improvement in programming assignments. In: 46th ACM Technical Symposium on Computer Science Education, USA, pp. 410\u2013415. ACM (2015)","key":"47_CR11","DOI":"10.1145\/2676723.2677279"},{"doi-asserted-by":"crossref","unstructured":"Breuker, D.M., Derriks, J., Brunekreef, J.: Measuring static quality of student code. In: 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, Germany, pp. 13\u201317. ACM (2011)","key":"47_CR12","DOI":"10.1145\/1999747.1999754"},{"doi-asserted-by":"crossref","unstructured":"Tempero, E., Denny, P., Luxton-Reilly, A., Ralph, P.: Objects count so count objects! In: ACM Conference on International Computing Education Research, Finland, pp. 187\u2013195. ACM (2018)","key":"47_CR13","DOI":"10.1145\/3230977.3230985"},{"doi-asserted-by":"crossref","unstructured":"Karnalim, O., Mandala, R.: Java archives search engine using byte code as information source. In: International Conference on Data and Software Engineering, Indonesia, pp. 1\u20136. IEEE (2014)","key":"47_CR14","DOI":"10.1109\/ICODSE.2014.7062660"},{"doi-asserted-by":"crossref","unstructured":"Karnalim, O., Simon: Work-in-progress: code quality issues of computing undergraduates. In: IEEE Global Engineering Education Conference, Austria, pp. 1734\u20131736. IEEE (2022)","key":"47_CR15","DOI":"10.1109\/EDUCON52537.2022.9766807"},{"doi-asserted-by":"crossref","unstructured":"Karnalim, O., Simon: Promoting code quality via automated feedback on student submissions. In: IEEE Frontiers in Education, USA, pp. 1\u20135. IEEE (2021)","key":"47_CR16","DOI":"10.1109\/FIE49875.2021.9637193"}],"container-title":["IFIP Advances in Information and Communication Technology","Towards a Collaborative Society Through Creative Learning"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-43393-1_47","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,27]],"date-time":"2023-09-27T06:14:37Z","timestamp":1695795277000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-43393-1_47"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031433924","9783031433931"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-43393-1_47","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"28 September 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WCCE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP World Conference on Computers in Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hiroshima","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Japan","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 August 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 August 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"wcce2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/wcce2022.org\/jp\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}