Using direct manipulation to build algorithm animations by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Seeing between the pixels: pictures in interactive systems
Seeing between the pixels: pictures in interactive systems
Computer-generated pen-and-ink illustration of trees
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Applying cartoon animation techniques to graphical user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Computational Visualization: Graphics, Abstraction, and Interactivity
Computational Visualization: Graphics, Abstraction, and Interactivity
Shifting from "high fidelity" to "low fidelity" algorithm visualization technology
CHI '00 Extended Abstracts on Human Factors in Computing Systems
A Language and System for Constructing and Presenting Low Fidelity Algorithm Visualizations
Revised Lectures on Software Visualization, International Seminar
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Hi-index | 0.00 |
Algorithmic animation is used in Computer Science education for illustrating the steps and mechanics of algorithms represented by pseudocode. In this paper we show how to animate sketches of data structures drawn by a lecturer on an interactive whiteboard or large computer screen. The lecturer draws a graph, for example, and the computer automatically animates a shortest-path algorithm. Another example is sorting an array of handwritten numbers using Bubblesort or Quicksort. The main advantage of animating sketches of data structures is the immediacy of the result, the aesthetic appeal of the graphical output, and the possibility of illustrating an algorithm using easy to produce examples. The animations can be played in single step mode, or can be even played backwards. The system described here was implemented as a plug-in for the E-Learning system E-Chalk.