ABSTRACT
The typical application of algorithm animation to assist instruction involves students viewing already prepared animations. An alternative strategy is to have the students themselves construct animations of algorithms. The Samba algorithm animation tool fosters such student-built animations. Samba was used in an undergraduate algorithms course in which students constructed algorithm animations as regular class assignments. This article describes Samba and documents our experiences using it in the algorithms course. Student reaction to the animation assignments was very positive, and the students appeared to learn the pertinent algorithms extremely well.
- 1.BROWN, M.H. Exploring algorithms using Balsa-H. Computer 21, 5 (May 1988), 14-36. Google ScholarDigital Library
- 2.BROWN, M. H. 7~US: A system for algorithm animation and multi-view editing. In Proceedings of the 1991 IEEE Workshop on Visual Languages (Kobe Japan, Oct. 1991), pp. 4-9.Google ScholarCross Ref
- 3.BYRNE, M. D., C~ONE, R., AND STASKO, }. T. Do algorithm animations aid leaming? Teeh. Rep. GIT- GVU-96-18, GVU Center, Georgia Institute of Technology, Atlanta, GA, Aug. 1996.Google Scholar
- 4.GLOOR, P. A. AACE- algorithm animation for computer science education. In Proceedings of the 1992 IEEE Workshop on Visual Languages (Seattle, WA, Sept. 1992), pp. 25-31.Google ScholarCross Ref
- 5.STASKO, J. T. TANGO: A framework and system for algorithm animation. Computer 23, 9 (Sept. 1990), 27- 39. Google ScholarDigital Library
- 6.STASKO, J. T., AND KRAEMER, E. A methodology for building application-specific visualizations of parallel programs. Journal of Parallel and Distributed Computing 18, 2 (June 1993), 258-264. Google ScholarDigital Library
Index Terms
- Using student-built algorithm animations as learning aids
Recommendations
Do algorithm animations assist learning?: an empirical study and analysis
CHI '93: Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing SystemsAlgorithm 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 ...
Using student-built algorithm animations as learning aids
The typical application of algorithm animation to assist instruction involves students viewing already prepared animations. An alternative strategy is to have the students themselves construct animations of algorithms. The Samba algorithm animation tool ...
Rethinking the evaluation of algorithm animations as learning aids
One important aspect of creating computer programs is having a sound understanding of the underlying algorithms used by programs. Learning about algorithms, just like learning to program, is difficult, however. A number of prior studies have found that ...
Comments