Search results for author:"Juha Sorva"
Total records matched: 5 Search took: 0.106 secs
-
Notional Machines and Introductory Programming Education
Juha Sorva
ACM Transactions on Computing Education Vol. 13, No. 2 (June 2013)
This article brings together, summarizes, and comments on several threads of research that have contributed to our understanding of the challenges that novice programmers face when learning about the runtime dynamics of programs and the role of the...
-
Students' Ways of Experiencing Visual Program Simulation
Juha Sorva; Jan Lönnberg; Lauri Malmi
Computer Science Education Vol. 23, No. 3 (2013) pp. 207–238
Visual program simulation (VPS) is a new, interactive form of educational program visualisation, in which learners use graphical controls to direct a program's execution rather than simply watching an animation of it. In this article, we report ...
-
Roles of Variables in Teaching
Juha Sorva; Ville Karavirta; Ari Korhonen
Journal of Information Technology Education: Research Vol. 6 (2007) pp. 407–423
Expert programmers possess schemas, abstractions of concrete experiences, which help them solve programming problems and lessen the load on their working memory during problem solving. Possession of schemas is a key difference between novices and...
-
Roles of Variables in Teaching
Juha Sorva; Ville Karavirta; Ari Korhonen
Journal of Information Technology Education: Research Vol. 6, No. 1 (Jan 01, 2007) pp. 407–423
Expert programmers possess schemas, abstractions of concrete experiences, which help them solve programming problems and lessen the load on their working memory during problem solving. Possession of schemas is a key difference between novices and...
-
A Review of Generic Program Visualization Systems for Introductory Programming Education
Juha Sorva; Ville Karavirta; Lauri Malmi
ACM Transactions on Computing Education Vol. 13, No. 4 (November 2013)
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 capable of illustrating many kinds of programs and behaviors. We...