ACM Home Page
Please provide us with feedback. Feedback
An object-oriented approach to algorithm visualization—easy, extensible, and dynamic
Full text PdfPdf (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
Thomas L. Naps  Lawrence University
Brian Swander  Lawrence University
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/191029.191052
What is a DOI?

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
 
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

Collaborative Colleagues:
Thomas L. Naps: colleagues
Brian Swander: colleagues