Title
Breaking the Programming Language Barrier: Using Program Visualizations to Transfer Programming Knowledge in One Programming Language to Another
Abstract
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.
Year
DOI
Venue
2012
10.1109/ICALT.2012.186
Advanced Learning Technologies
Keywords
Field
DocType
programming language barrier,transfer programming knowledge,programming language,syntactically easier language,structural difference,program visualizations,short interactive tutorial,earlier programming knowledge,visualization exercise,similar program comprehension skill,programming curriculum,user interfaces,python,computer science education,visualization,programming languages,java
Fifth-generation programming language,Programming language,Computer science,Java annotation,Fourth-generation programming language,Real time Java,Very high-level programming language,High-level programming language,First-generation programming language,Multimedia,Python (programming language)
Conference
ISBN
Citations 
PageRank 
978-1-4673-1642-2
3
0.46
References 
Authors
4
6
Name
Order
Citations
PageRank
Johannes Holvitie1427.66
Teemu Rajala2667.75
Riku Haavisto360.89
Erkki Kaila47511.74
Mikko-Jussi Laakso515521.25
Tapio Salakoski61513106.70