A review of generic program visualization systems for introductory programming education
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 …
about the runtime behavior of computer programs. Our focus is on generic systems that are …
The role of visualization in computer science education
Computer science core instruction attempts to provide a detailed understanding of dynamic
processes such as the working of an algorithm or the flow of information between computing …
processes such as the working of an algorithm or the flow of information between computing …
Increasing adoption of smart learning content for computer science education
Computer science educators are increasingly using interactive learning content to enrich
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …
[HTML][HTML] Design and architecture of an interactive eTextbook–The OpenDSA system
Abstract The OpenDSA Project seeks to provide complete instructional materials for data
structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook …
structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook …
Teaching formal languages with visualizations and auto-graded exercises
The material taught in a Formal Languages and Automata (FLA) course is mathematical in
nature and requires students to practice proofs and algorithms to understand the content …
nature and requires students to practice proofs and algorithms to understand the content …
Students' ways of experiencing visual program simulation
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 …
visualisation, in which learners use graphical controls to direct a program's execution rather …
Design and evaluation of a web-based dynamic algorithm visualization environment for novices
Teaching basic algorithmic concepts to novices is not an easy task. Existing research has
given considerable information about students' alternative conceptions and faulty mental …
given considerable information about students' alternative conceptions and faulty mental …
Multi-perspective study of novice learners adopting the visual algorithm simulation exercise system TRAKLA2
This paper presents results from three interrelated studies focusing on introducing TRAKLA2
to students taking courses on data structures and algorithms at the University of Turku and\r …
to students taking courses on data structures and algorithms at the University of Turku and\r …
[PDF][PDF] Automatic assessment of exercises for algorithms and data structures–a case study with TRAKLA2
This paper presents the results of the case study introducing TRAKLA2 system in the course
of data structures and algorithms at the University of Turku in 2004. We compared students' …
of data structures and algorithms at the University of Turku in 2004. We compared students' …
[PDF][PDF] The Feasibility of Automatic Assessment and Feedback.
In this study, we report on the results of studies in which two randomized groups of students
are monitored while they solved exercises in a Data Structures and Algorithms (DSA) …
are monitored while they solved exercises in a Data Structures and Algorithms (DSA) …