A review of generic program visualization systems for introductory programming education

J Sorva, V Karavirta, L Malmi - ACM Transactions on Computing …, 2013 - dl.acm.org
This article is a survey of program visualization systems intended for teaching beginners
about the runtime behavior of computer programs. Our focus is on generic systems that are …

[PDF][PDF] Pedagogy in teaching computer science in schools: A literature review

J Waite - London: Royal Society, 2017 - royalsociety.org
Literature review: pedagogy in teaching Page 1 Pedagogy in teaching Computer Science in
schools: A Literature Review Jane Waite Queen Mary University of London and King's …

Redesigning an object-oriented programming course

E Kaila, E Kurvinen, E Lokkila, MJ Laakso - ACM Transactions on …, 2016 - dl.acm.org
Educational technology offers several potential benefits for programming education. Still, to
facilitate the technology properly, integration into a course must be carefully designed. In this …

[PDF][PDF] Effects of course-long use of a program visualization tool

E Kaila, T Rajala, MJ Laakso… - Proceedings of the …, 2010 - researchgate.net
We studied the course-long use of a program visualization tool called ViLLE in high school
in Finland. The study was conducted in three consecutive instances of the first programming …

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

J Holvitie, T Rajala, R Haavisto, E Kaila… - 2012 IEEE 12th …, 2012 - ieeexplore.ieee.org
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 …

Comparing the collaborative and independent viewing of program visualizations

T Rajala, E Kaila, J Holvitie, R Haavisto… - 2011 Frontiers in …, 2011 - ieeexplore.ieee.org
In this paper, we report a study on the differences of using a program visualization tool
collaboratively or independently. We conducted a study, where students were divided …

Teachers' perceptions of digital learning path in mathematics, languages and programming

E Kurvinen, E Kaila, H Kajasilta… - 2019 42nd International …, 2019 - ieeexplore.ieee.org
ViLLE is an exercise-based digital learning platform designed and implemented at
University of Turku. The digital learning path in ViLLE is a pedagogic methodology of …

A model for gamifying programming education: University-level programming course quantified

E Kaila, MJ Laakso, T Rajala… - 2018 41st International …, 2018 - ieeexplore.ieee.org
Utilizing gamification in course holistically requires that all areas of the course can be
quantified, and the progress made transparent to students as well. However, keeping track …

How does collaboration affect algorithm learning? A case study using TRAKLA2 algorithm visualization tool

T Rajala, T Salakoski, E Kaila… - 2010 2nd International …, 2010 - ieeexplore.ieee.org
Algorithm visualization tools can potentially be used to help novices to learn the abstract
concepts of algorithms and data structures. Still, the methods of using such tools must be …

Technology-enhanced programming courses for upper secondary school students

E Kaila, MJ Laakso, T Rajala… - … on Information and …, 2018 - ieeexplore.ieee.org
Nowadays, it is typical to integrate programming into curriculum in upper secondary school
level. However, there are rarely existing models or materials offered to teachers for teaching …