Computing Education (TOCE)


Search Issue
enter search term and/or author name


ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08), Volume 9 Issue 2, June 2009

Editorial: Program and Algorithm Visualization in Education
Guido Rößling, J. Ángel Velázquez-Iturbide
Article No.: 8
DOI: 10.1145/1538234.1538235

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
DOI: 10.1145/1538234.1538236

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
Ville Karavirta
Article No.: 10
DOI: 10.1145/1538234.1538237

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
DOI: 10.1145/1538234.1538238

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...

Adding Test Generation to the Teaching Machine
Michael Bruce-Lockhart, Theodore Norvell, Pierluigi Crescenzi
Article No.: 12
DOI: 10.1145/1538234.1538239

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
DOI: 10.1145/1538234.1538240

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
DOI: 10.1145/1538234.1538241

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...