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, the authors outline the conceptual framework that has been 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.
All Science Journal Classification (ASJC) codes
- General Computer Science
- Computer Graphics and Computer-Aided Design