| An object-oriented approach to algorithm visualization—easy, extensible, and dynamic |
| Full text |
Pdf
(511 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
table of contents
Phoenix, Arizona, United States
Pages: 46 - 50
Year of Publication: 1994
ISBN:0-89791-646-8
Also published in ...
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 17, Citation Count: 11
|
|
|
ABSTRACT
A key component of our attempt to integrate the object-oriented paradigm into introductory and intermediate courses is algorithm visualization. Such visualization depicts an algorithm as a sequence of graphical snapshots of data structures that are operated upon at “interesting events” in the algorithm's execution. Using object-oriented techniques, we have significantly enchanced a previous version of the algorithm visualization system called GAIGS, developed at Lawrence. These enhancements allow instructors and students to develop dynamic visualizations with relative ease and, if desired, extend the graphic operations that are built into GAIGS to allow more personalized visualizations. The resulting software package is being used in a core of courses as a means of illustrating the power of the object-oriented approach while at the same time advancing students' understanding of difficult algorithms. Because of the extensibility of the object-oriented features of the system, we envision many future applications in which it could be used. To encourage the development of such applications, the system is conveniently available via ftp.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Brown, Marc. Algorithm Animation. MIT Press, Cambridge, MA, 1987.
|
 |
2
|
Daltin R. Hunkins , Steven K. Andrianoff , Rosalee Nerheim-Wolfe , Thomas L. Naps, Computer graphics across the CS curriculum (abstract), Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education, p.295, February 18-19, 1993, Indianapolis, Indiana, United States
|
| |
3
|
Naps, Thomas L. "Design of a Completely General Algorithm Visualization System." Proceedings of the 22nd Small College Computing Symposium, April, 1989, Eau Claire, WI, pp. 233-241.
|
 |
4
|
|
| |
5
|
Naps, Thomas L. and Hundhansen, Christopher D. "The Evolution of an Algorithm Visualization System." Proceedings of the 24th Small College Computing Symposium, April, 1991, pp. 259-263.
|
| |
6
|
Naps, Thomas L. and Hundhausen, Christopher D. and Swander, Brian. GAIGS User Manual, Ver. 3.0. Lawrence Computing Center Publications, Appleton, WI, 1993.
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael R. Birch , Christopher M. Boroni , Frances W. Goosey , Samuel D. Patton , David K. Poole , Craig M. Pratt , Rockford J. Ross, DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation (abstract), ACM SIGCSE Bulletin, v.27 n.1, p.29-33, March 1995
|
|
|
|
|
|
|
|