Breaking the programming language barrier: Using program visualizations to transfer programming knowledge in one programming language to another

dc.contributor.authorHolvitie Johannes
dc.contributor.authorRajala Teemu
dc.contributor.authorHaavisto Riku
dc.contributor.authorKaila Erkki
dc.contributor.authorLaakso Mikko-Jussi
dc.contributor.authorSalakoski Tapio
dc.contributor.organizationfi=kieli- ja puheteknologia|en=Language and Speech Technology|
dc.contributor.organizationfi=ohjelmistotekniikka|en=Software Engineering|
dc.contributor.organizationfi=tietojenkäsittelytiede|en=Computer Science|
dc.contributor.organizationfi=tietotekniikan laitos|en=Department of Computing|
dc.contributor.organizationfi=vuorovaikutusmuotoilu|en=Interaction Design|
dc.contributor.organization-code1.2.246.10.2458963.20.47465613983
dc.contributor.organization-code1.2.246.10.2458963.20.71310837563
dc.contributor.organization-code2606803
dc.contributor.organization-code2606806
dc.converis.publication-id3831608
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/3831608
dc.date.accessioned2022-10-28T14:29:22Z
dc.date.available2022-10-28T14:29:22Z
dc.description.abstract<p> The transition from one programming language to another is an issue, which usually needs to be addressed in programming curricula, as the learning is typically started with syntactically easier languages. This study explores the possibility to use a short interactive tutorial with visualization exercises to ease the transition from Python to Java. In the experiment, the students first took a pre-test to measure their earlier programming knowledge with Python. After that, they used the tutorial with visualization exercises for 45 minutes. The tutorial and the exercises were designed to underline the syntactical and structural differences between Python and Java. Finally, the students answered to post-test, which contained questions similar to pre-test, but in Java. The results indicate, that the students were able to obtain similar program comprehension skills in Java that they previously had with Python. Moreover, the students seem to think that using such tutorials is highly beneficial in the transition. Hence, we conclude, that ViLLE can be effectively used to ease the transition from one language to another. © 2012 IEEE.</p>
dc.format.pagerange116
dc.format.pagerange120
dc.identifier.isbn978-1-4673-1642-2
dc.identifier.olddbid188573
dc.identifier.oldhandle10024/171667
dc.identifier.urihttps://www.utupub.fi/handle/11111/43779
dc.identifier.urnURN:NBN:fi-fe2021042715346
dc.language.isoen
dc.okm.affiliatedauthorHolvitie, Johannes
dc.okm.affiliatedauthorSalakoski, Tapio
dc.okm.affiliatedauthorHaavisto, Riku
dc.okm.affiliatedauthorRajala, Teemu
dc.okm.affiliatedauthorKaila, Erkki
dc.okm.affiliatedauthorDataimport, Informaatioteknologian laitoksen yhteiset
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline516 Educational sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.discipline516 Kasvatustieteetfi_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.relation.conferenceAdvanced Learning Technologies (ICALT), 2012 IEEE 12th International Conference on
dc.relation.doi10.1109/ICALT.2012.186
dc.source.identifierhttps://www.utupub.fi/handle/10024/171667
dc.titleBreaking the programming language barrier: Using program visualizations to transfer programming knowledge in one programming language to another
dc.title.bookProceedings of the 12th IEEE International Conference on Advanced Learning Technologies, ICALT 2012
dc.year.issued2012

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
06268052.pdf
Size:
278.61 KB
Format:
Adobe Portable Document Format
Description:
Final draft