On Changing the Curriculum Programming Language from Java to Python

dc.contributor.authorKaila Erkki
dc.contributor.authorLuukkainen Matti
dc.contributor.authorLaaksonen Antti
dc.contributor.authorLemström Kjell
dc.contributor.organizationfi=ohjelmistotekniikka|en=Software Engineering|
dc.contributor.organization-code1.2.246.10.2458963.20.71310837563
dc.converis.publication-id182147653
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/182147653
dc.date.accessioned2025-08-27T23:22:32Z
dc.date.available2025-08-27T23:22:32Z
dc.description.abstract<p>The rapid evolution of programming languages in recent years has introduced new languages, tools, libraries, and technologies. Python has emerged as a prevalent programming language, leading many institutions and universities to adopt it as the default language for their programming curriculum. This paper examines the transition from Java to Python as the main programming language of the curriculum at the University of Helsinki. The shift to a new language of instruction is a significant and critical undertaking that profoundly impacts the curriculum. Thus, it requires careful consideration and meticulous execution. To assess our success in the change, we analyzed the pass rates and average student grades across multiple courses before and after the change. Moreover, we administered a questionnaire to teaching assistants experienced in Java and Python and collected weekly feedback from students in the first implementations of the renewed course. Based on our findings, the change was successfully executed, as the learning outcomes were not adversely affected by the language change. Thus, this article likely offers valuable insights for educational institutions considering similar transitions.</p>
dc.format.pagerange1
dc.format.pagerange7
dc.identifier.isbn979-8-4007-1653-9
dc.identifier.olddbid203879
dc.identifier.oldhandle10024/186906
dc.identifier.urihttps://www.utupub.fi/handle/11111/50578
dc.identifier.urlhttps://doi.org/10.1145/3631802.3631814
dc.identifier.urnURN:NBN:fi-fe2025082790260
dc.language.isoen
dc.okm.affiliatedauthorKaila, Erkki
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA4 Conference Article
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.publisher.placeNew York, NY
dc.relation.conferenceKoli Calling: International Conference on Computing Education Research
dc.relation.doi10.1145/3631802.3631814
dc.source.identifierhttps://www.utupub.fi/handle/10024/186906
dc.titleOn Changing the Curriculum Programming Language from Java to Python
dc.title.bookKoli Calling '23: Proceedings of the 23rd Koli Calling International Conference on Computing Education Research
dc.year.issued2023

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
3631802.3631814.pdf
Size:
575.17 KB
Format:
Adobe Portable Document Format