a system for algorithm animation
A software environment is described which provides facilities at a variety of levels for animating algorithms: exposing properties of programs by displaying multiple dynamic views of the program and associated data structures. The system is operational on a network of graphics-based, personal workstations and has been used successfully in several applications for teaching and research in computer science and mathematics. In this paper, we outline the conceptual framework that we have developed for animating algorithms, describe the system that we have implemented, and give several examples drawn from the host of algorithms that we have animated.
systems algorithm animation software environments program dynamic views association data structures network personality applications teaching research computer science mathematics paper examples  framework  algorithm-animation graphics