{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T20:16:03Z","timestamp":1762460163875,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:00:00Z","timestamp":1699833600000},"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":[[2023,11,13]]},"DOI":"10.1145\/3631802.3631814","type":"proceedings-article","created":{"date-parts":[[2024,2,6]],"date-time":"2024-02-06T12:45:51Z","timestamp":1707223551000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["On Changing the Curriculum Programming Language from Java to Python (Discussion Paper)"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2407-9492","authenticated-orcid":false,"given":"Erkki","family":"Kaila","sequence":"first","affiliation":[{"name":"University of Turku, Finland and University of Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4779-4998","authenticated-orcid":false,"given":"Matti","family":"Luukkainen","sequence":"additional","affiliation":[{"name":"University of Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5369-5518","authenticated-orcid":false,"given":"Antti","family":"Laaksonen","sequence":"additional","affiliation":[{"name":"University of Helsinki, Department of Computer Science, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0244-2630","authenticated-orcid":false,"given":"Kjell","family":"Lemstr\u00f6m","sequence":"additional","affiliation":[{"name":"University of Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,2,6]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[1] 2023. https:\/\/pypi.org\/project\/pip\/"},{"key":"e_1_3_2_1_2_1","unstructured":"[2] 2023. https:\/\/python-poetry.org\/"},{"key":"e_1_3_2_1_3_1","unstructured":"[3] 2023. https:\/\/openjfx.io\/"},{"key":"e_1_3_2_1_4_1","unstructured":"[4] 2023. https:\/\/junit.org\/"},{"key":"e_1_3_2_1_5_1","unstructured":"[5] 2023. https:\/\/docs.oracle.com\/javase\/tutorial\/reflect\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2023. Python tutor: Learn Python JavaScript C C++ and Java. pythontutor.com"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1017\/S095679680000126X"},{"key":"e_1_3_2_1_8_1","first-page":"6","article-title":"Python Puts a Squeeze on Java for CS0 and Beyond","volume":"23","author":"Agarwal K.","year":"2008","unstructured":"Krishna\u00a0K. Agarwal, Achla Agarwal, and M.\u00a0Emre Celebi. 2008. Python Puts a Squeeze on Java for CS0 and Beyond. Journal of Computing Sciences in Colleges 23, 6 (jun 2008), 49\u201357.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"e_1_3_2_1_9_1","volume-title":"Journal of Physics: Conference Series, Vol.\u00a0423","author":"Bogdanchikov Andrey","year":"2027","unstructured":"Andrey Bogdanchikov, Meirambek Zhaparov, and Rassim Suliyev. 2013. Python to learn programming. In Journal of Physics: Conference Series, Vol.\u00a0423. IOP Publishing, 012027."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611966"},{"volume-title":"Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux","author":"Del\u00a0Sole Alessandro","key":"e_1_3_2_1_11_1","unstructured":"Alessandro Del\u00a0Sole. 2021. Introducing Visual Studio Code. In Visual Studio Code Distilled: Evolved Code Editing for Windows, macOS, and Linux. Springer, 1\u201315."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/2544322.2544337"},{"key":"e_1_3_2_1_13_1","first-page":"2","article-title":"Python in CS1 - Not","volume":"31","author":"Hunt M.","year":"2015","unstructured":"John\u00a0M. Hunt. 2015. Python in CS1 - Not. Journal of Computing Sciences in Colleges 31, 2 (dec 2015), 172\u2013179.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.11120\/ital.2011.10010086"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678947"},{"key":"e_1_3_2_1_16_1","volume-title":"Utilizing educational technology in computer science and programming courses. TUCS Dissertations 230","author":"Kaila Erkki","year":"2018","unstructured":"Erkki Kaila. 2018. Utilizing educational technology in computer science and programming courses. TUCS Dissertations 230 (2018)."},{"key":"e_1_3_2_1_17_1","unstructured":"Erkki Kaila and Erno Lokkila. [n.d.]. EVALUATION OF CONTINUOUS STUDENT FEEDBACK ON A LARGE COMPUTER SCIENCE COURSE. ([n. d.])."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2662412"},{"key":"e_1_3_2_1_19_1","unstructured":"Mike Loukides. 2008. Maven: the definitive guide : [everything you need to know from ideation to deployment]. O\u2019Reilly Beijing [u.a.]."},{"key":"e_1_3_2_1_20_1","volume-title":"What about a simple language? Analyzing the difficulties in learning to program. Computer science education 16, 3","author":"Mannila Linda","year":"2006","unstructured":"Linda Mannila, Mia Peltom\u00e4ki, and Tapio Salakoski. 2006. What about a simple language? Analyzing the difficulties in learning to program. Computer science education 16, 3 (2006), 211\u2013227."},{"key":"e_1_3_2_1_21_1","first-page":"1","article-title":"Freedom to Succeed: A Three Course Introductory Sequence Using Python and Java","volume":"22","author":"Miller Bradley","year":"2006","unstructured":"Bradley Miller and David Ranum. 2006. Freedom to Succeed: A Three Course Introductory Sequence Using Python and Java. Journal of Computing Sciences in Colleges 22, 1 (oct 2006), 106\u2013116.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"e_1_3_2_1_22_1","first-page":"2","article-title":"Transitioning from Java to Python in CS2","volume":"24","author":"Necaise D.","year":"2008","unstructured":"Rance\u00a0D. Necaise. 2008. Transitioning from Java to Python in CS2. Journal of Computing Sciences in Colleges 24, 2 (dec 2008), 92\u201397.","journal-title":"Journal of Computing Sciences in Colleges"},{"volume-title":"Python Unit Test Automation: Practical Techniques for Python Developers and Testers","author":"Pajankar Ashwin","key":"e_1_3_2_1_23_1","unstructured":"Ashwin Pajankar. 2017. Python Unit Test Automation: Practical Techniques for Python Developers and Testers. Apress."},{"key":"e_1_3_2_1_24_1","volume-title":"A survey of literature on the teaching of introductory programming. Working group reports on ITiCSE on Innovation and technology in computer science education","author":"Pears Arnold","year":"2007","unstructured":"Arnold Pears, Stephen Seidman, Lauri Malmi, Linda Mannila, Elizabeth Adams, Jens Bennedsen, Marie Devlin, and James Paterson. 2007. A survey of literature on the teaching of introductory programming. Working group reports on ITiCSE on Innovation and technology in computer science education (2007), 204\u2013223."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140123.1140177"},{"key":"e_1_3_2_1_26_1","unstructured":"Joel Spolsky. [n.d.]. The Perils of Java Schools. https:\/\/www.joelonsoftware.com\/2005\/12\/29\/the-perils-of-javaschools-2\/"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953196"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462476.2462501"}],"event":{"name":"Koli Calling '23: 23rd Koli Calling International Conference on Computing Education Research","acronym":"Koli Calling '23","location":"Koli Finland"},"container-title":["Proceedings of the 23rd Koli Calling International Conference on Computing Education Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3631802.3631814","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3631802.3631814","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T16:20:01Z","timestamp":1755879601000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3631802.3631814"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,13]]},"references-count":28,"alternative-id":["10.1145\/3631802.3631814","10.1145\/3631802"],"URL":"https:\/\/doi.org\/10.1145\/3631802.3631814","relation":{},"subject":[],"published":{"date-parts":[[2023,11,13]]},"assertion":[{"value":"2024-02-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}