enter search term and/or author name
Editorial: Program and Algorithm Visualization in Education
Guido Rößling, J. Ángel Velázquez-Iturbide
Article No.: 8
This special issue presents extended versions of six papers presented at the 5th Program Visualization Workshop (PVW’08). The articles deal with many of the issues relevant to program and algorithm visualization in education. This foreword...
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
Jaime Urquiza-Fuentes, J. Ángel Velázquez-Iturbide
Article No.: 9
This article reviews successful educational experiences in using program and algorithm visualizations (PAVs). First, we survey a total of 18 PAV systems that were subject to 33 evaluations. We found that half of the systems have only been tested...
Seamless Merging of Hypertext and Algorithm Animation
Article No.: 10
Online learning material that students use by themselves is one of the typical usages of algorithm animation (AA). Thus, the integration of algorithm animations into hypertext is seen as an important topic today to promote the usage of algorithm...
A Visualization-Based Computer Science Hypertextbook Prototype
Guido Rößling, Teena Vellaramkalayil
Article No.: 11
Hypertextbooks for Computer Science contents present an interesting approach to better support learners and integrate algorithm animations into the learning materials. We have developed a prototype for integrating a selection of the functionality...
We propose an extension of the Teaching Machine project, called Quiz Generator, that allows instructors to produce assessment quizzes in the field of algorithm and data structures quite easily. This extension makes use of visualization techniques...
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
James H. Cross, II, T. Dean Hendrix, David A. Umphress, Larry A. Barowski, Jhilmil Jain, Lacey N. Montgomery
Article No.: 13
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be executed/evaluated. These approaches...
Compiler Optimization Pass Visualization: The Procedural Abstraction Case
Stefan Schaeckeler, Weijia Shang, Ruth Davis
Article No.: 14
There is an active research community concentrating on visualizations of algorithms taught in CS1 and CS2 courses. These visualizations can help students to create concrete visual images of the algorithms and their underlying concepts. Not only...