1993 · 243 citations · 9 references
EducationComputer ScienceTeachingAlgorithmsComputer-assisted InstructionInteractive VisualizationAnimationInstructional GraphicsInteractive AnimationInteractive Learning EnvironmentsLearner Behavior AnalysisAnimation DesignAnimation TechniquesEmpirical EvaluationLearning With Animation
Algorithm animations are dynamic visual aids used to illustrate computer algorithms, yet no empirical evidence has confirmed their effectiveness. The study examines why algorithm animations may be less effective than expected and proposes guidelines to improve their usefulness. The authors propose guidelines for designing more effective algorithm animations. An empirical study of a priority‑queue animation showed only a modest improvement in student understanding.
Algorithm animations are dynamic graphical illustrations of computer algorithms, and they are used as teaching aids to help explain how the algorithms work. Although many people believe that algorithm animations are useful this way, no empirical evidence has ever been presented supporting this belief. We have conducted an empirical study of a priority queue algorithm animation, and the study's results indicate that the animation only slightly assisted student understanding. In this article, we analyze those results and hypothesize why algorithm animations may not be as helpful as was initially hoped. We also develop guidelines for making algorithm animations more useful in the future.
9
Tango: a framework and system for algorithm animation
John Stasko · Computer · 1990 · 510 citations
The pairing heap: A new form of self-adjusting heap
Michael L. Fredman, Robert Sedgewick, Daniel D. Sleator et al. · Algorithmica · 1986 · 274 citations
Exploring algorithms using Balsa-II
Marc H. Brown · Computer · 1988 · 240 citations
Techniques for Algorithm Animation
Marc H. Brown, Robert Sedgewick · IEEE Software · 1985 · 221 citations
Animating algorithms with XTANGO
John Stasko · ACM SIGACT News · 1992 · 103 citations