References


Anderson, J., "Algorithm Visualization using QuickTime Movies for Student Interaction: Algorithms from Computational Geometry" Proceedings of the ITiCSE 2000, Helsinki, 2000.

Badre, A., Beranek, M., Morris, J. M., and Stasko, J., "Assessing Program Visualization Systems as Instructional Aids", Technical Report GIT-GVU-91-23, Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, 1991.

Baecker, R., "Sorting Out Sorting", Narrated colour videotape, 30 minutes, presented at ACM SIGGRAPH `81 and excerpted in ACM SIGGRAPH Video Review #7, Morgan Kaufmann, Los Altos, CA, 1983.

Baecker, R., "Sorting Out Sorting: A Case Study of Software Visualization for Teaching Computer Science" in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 369-382.

Baeza-Yates, R., Jara, L., and Quezada, G., "VCC: Automatic animation of C programs", COMPUGRAPHICS, Lisboa, Portugal, 1992, pp. 389-397.

Baker, J., Cruz, I., Liotta, G., and Tamassia, R., "The Mocha algorithm animation system", Proceedings of the International Workshop on Advanced Visual Interfaces, ACM Press, 1996.

Bazik, J., Tamassia, R., Reiss, S.P., and van Dam A., "Software Visualization in Teaching at Brown University", in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 383-398.

Bentley and Kernighan, "System for algorithm animation", Computing Systems, 4(1), 1991, pp. 5-30.

Biermann, H. and Cole, R., "Comic Strips for Algorithm Visualization", NYU Technical Report 1999-778, 1999.

Birch, M., Boroni, C., Goosey, F., Patton, S., Poole, D., Pratt, C. and Ross, R., "DYNALAB: A Dynamic Computer Science Laboratory Infrastructure Featuring Program Animation", SIGCSE Bulletin, 27, 29-33, 1995, pp. 29-33.

Boroni, C., Eneboe, T., Goosey, F., Ross, J. and Ross, R., "Dancing with Dynalab: Endearing the Science of Computing to Students", Proceedings of SIGCSE, ACM Press, 1996, pp. 135-139.

Boroni, C., Goosey, F., Grinder, M., and Ross, R., "A paradigm shift! The Internet, the Web, browsers, Java, and the future of computer science education", Proceedings of SIGCSE, 1998, pp. 145-152.

Braune, B. and Wilhelm, R., "Focusing on Algorithm Explanation", IEEE Transactions on Visualization and Computer Graphics, 6(1), January-March 2000.

Brown, M., "Algorithm Animation", MIT Press, Cambridge, MA. 1988.

Brown, M., "Exploring Algorithms Using Balsa-II", Computer, 21(5), 1988, pp. 14-36.

Brown, M., "Zeus: A System for Algorithm Animation and Multi-View Editing", Technical Report 75, DEC Systems Research Center, Palo Alto, CA, 1992.

Brown, M. and Hershberger, J., "Color and Sound in Algorithm Animation ", Computer, 25(12), 1992, pp. 52-63.

Brown, M. and Najork, M., "Algorithm Animation Using 3D Interactive Graphics", Proceedings of the ACM Sixth Annual Symposium on User Interface Software and Technology, 1993, pp. 93-100.

Brown, M. and Najork, M., "Collaborative Active Textbooks: A Web-Based Algorithm Animation System for an Electronic Classroom", Proceedings of the IEEE Symposium on Visual Languages, 1996, pp. 266-275.

Brown, M., Najork, M., and Raisamo, M., "A Java-Based Implementation of Collaborative Active Textbooks", Proceedings of IEEE Symposium on Visual Languages, 1997, pp. 372-379.

Byrne, M.D., Catrambone, R. and Stasko, J.T., "Do Algorithm Animations Aid Learning?", Technical Report GIT-GVU-96-18, Georgia Tech Graphics, Visualization, and Usability Center, 1996.

Brown, M. and Sedgewick, R., "A System for Algorithm Animation", Computer Graphics, 18(3), 1984, pp. 177-186.

Cox, K. and Roman, G., "Abstraction in Algorithm Animation", Technical Report, School of Engineering and Applied Science, Washington Universtiy in St. Louis, 1992.

Dershem, H. and Brummond, P., "Tools for web-based sorting animation", Proceedings of SIGCSE, ACM Press, 1998, pp. 222-226.

DiGiano, C., "Visualizing Program Behavior Using Non-Speech Audio", Master's Thesis, Department of Computer Science, University of Toronto, 1992.

DiGiano, C. and Baecker, R., "Program auralization: sound enhancements to the programming environment", Proceedings of Graphics Interface'92, Morgan Kaufmann, 1992, pp. 44-52.

Dominique, J., Price, B., and Eisenstadt, M., "Vis: A framework for describing and implementing software visualization systems", Proceedings of Graphics Interface, Morgan Kaufmann, 1992, pp. 53-60.

Domingue, J. & Mulholland, P., "The Internet Software Visualization Laboratory", Psychology of Programming Interest Group 9th Annual Workshop, Sheffield Hallam University, Sheffield, UK, 1997.

Douglas, S.A., Hundhausen, C. and McKeown, D., "Toward Empirically-Based Software Visualization Languages", Proceedings of the 1995 IEEE Symposium on Visual Languages, 1995, pp. 342-349.

Douglas, S.A., Hundhausen, C. and McKeown, D., "Exploring human visualization of computer algorithms", Proceedings of the 1996 Graphics Interface Conference, 1996, pp. 9-16.

Egan, M., Krishnamoorthy, M. and Rajan, K., "FCLUST: A Visualisation Tool for Fuzzy Clustering", Proceedings of SIGCSE, 1998, pp. 227-231.

Eisenstadt, M., Price, B. A., and Dominque, J., "Software Visualization as a Pedagogical Tool", Instructional Science, vol. 21, 1993, pp. 335-364.

Ford, L., "Automatic Software Visualization using Visual Arts Techniques", Research Report No. 279, Department of Computer Science, University of Exeter, 1993.

Ford, L., "Goofy Animation System (Manual)", Technical Report 266, Department of Computer Science, University of Exeter, November, 1993.

Francioni, J., Albright, L., and Jackson, J., "Debugging Parallel Programs Using Sound", Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging, pp. 68-75, 1991.

Goodrich, M. and Tamassia, R., "Data Structures and Algorithms in Java", John Wiley & Sons, Inc., 1998.

Gloor, P., "User Interface Issues for Algorithm Animation", in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 145-152.

Gloor, P., "Animated Algorithms", in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 409-416.

Gurka, J. and Citrin W., "Testing effectiveness of algorithm animation", Proceedings of the 1996 IEEE Symposium on Visual Languages, Boulder, CO, September, 1996, pp. 182-189.

Haajanen, J., Pesonius, M., Sutinen, E., Tarhio, J., Terasvirta, T., and Vanninen, P, "Animation of User Algorithms on the Web", Proceedings of the IEEE Symposium on Visual Languages, IEEE Press, 1997.

Hansen, S., Schrimpsher, D. and Narayanan, N., "A novel approach using animation-embedded hypermedia", Third International Conference on the Learning Sciences (ICLS-98), 16-19 Dec, Georgia Tech, Atlanta, 1998.

Hartley, S., "Animating Operating Systems Algorithms with XTANGO", Proceedings of the SIGSCE, 1994, pp. 344-349.

Hausner, A. and Dobkin, D., "Making Geometry Visible: An Introduction to the Animation of Geometric Algorithms", June 1998.

Hipke, C. and Schwierer, S., " Vega - A user-centered approach to the distributed visualization of geometric algorithms", Technical Report No. 117, Institut fuer Informatik, Universitaet Freiburg, December 1998.

Hundhausen, C. D., "Toward Effective Algorithm Visualization Artifacts: Designing for Participation and Communication in an Undergraduate Algorithms Course", PhD Dissertation, Department of Computer and Information Science and the Graduate School of the University of Oregon, June 1999.

Hundhausen, C. D., "A Meta-Study of Software Visualization Effectiveness", Unpublished comprehensive exam paper, Department of Computer and Information Science, University of Oregon, Eugene, 1997.

Ibrahim, B., "World-wide algorithm animation" Proceedings of the First World-Wide Web Conference, Geneva, Switzerland, Computer Science Department, University of Geneva, 1994, pp. 305-316.

Jackson, J. and Joan M., "Aural Signatures of Parallel Programs", Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences, 1992, pp. 218-229.

Jerding, D. and Stasko, J., "Using Visualization to Foster Object-Oriented Program Understanding" Technical Report GIT-GVU-94-33, Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, 1994.

Kehoe, C. and Stasko, J., "Using Animations to Learn about Algorithms: An Ethnographic Case Study", GVU Tech Report 96-20, 1996.

Kraemer, E. and Stasko, J., "Issues in Visualization for the Comprehension of Parallel Programs", Proceedings of the Third Workshop on Program Comprehension, pp. 116-127, 1993.

Lahtinen, S.-P., Lamminjoki, T., Sutinen, E., Tarhio, J., and Tuovinen, A.-P., "Towards automated animation of algorithms" Proceedings of Fourth International Conference in Central Europe on Computer Graphics and Visualization, University of West Bohemia, Department of Computer Science, 1996, pp. 150-161.

Lawrence, A. W., Badre, A. N., and Stasko, J. T. "Empirically Evaluating the Use of Animations to Teach Algorithms", Technical Report GIT-GVU-94-07, Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, March 1994.

Lin, Y.-J., "A Framework for Automatic Algorithm Animation", Technical Report CS-91-37, Brown University, 1991.

McNally, M., Jimenez-Peris, R., Patino-Martinez, M., Tarhio, J., Naps, T., Bergin, J., and Proulx, V., "Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules", Proceedings of ITiCSE, ACM Press, 1997.

Mayer, R. and Anderson, R., "The instructive animation: Helping students build connections between words and pictures in multimedia learning. Journal of Educational Psychology, 84(4), 1992, pp. 444-452.

Myers, B., "Visual Programming, programming by example and program visualization: a taxonomy", Proceedings of the CHI, 1986, pp. 59-66.

Myers, B., "Taxonomies of Visual Programming and Program visualization", Journal of Visual Languages and Computing, 1(1), 1990, pp. 97-123.

Meisalo, V., Rautama, E., Sutinen, E., and Tarhio, J., "Teaching algorithms with animation - a case study using Eliot", Proceedings of LeTTET, Joensuu, Finland, 1997.

Mester, A, "ZADA: Zeus-based Animation of Distributed Algorithms and Communication Protocols", Department of Computer Science, University of Dortmund, Germany, 1994.

Mukherjea, S., and Stasko, J., "Applying Algorithm Animation Techniques for Program Tracing, Debugging, and Understanding", Proceedings of the 15th International Conference on Software Engineering, Baltimore, MD, 1993. pp. 456-465.

Mulholland, P., "A Framework for Describing and Evaluating Software Visualisation Systems: A Case-Study in Prolog", Ph.D. Thesis, The Knowledge Media Institute, The Open University, 1995.

  • Mulholland, P., "Incorporating Software Visualization into Prolog teaching: a challenge, a restriction and an opportunity", Proceedings of the 8th Workshop on Logic Programming Environments, Leuven, Belgium, 1997.

    Mulholland, P., "A Principled Approach to the Evaluatin of SV: a Case Study in prolog" in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 439-452.

    Mulholland, P. and Eisenstadt, M., "Using Software to Teach Computer Programming: Past, Present and Future" in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 399-408.

    Naps, T., "Algorithm Visualization served off the world wide web: Why and how", SIGCSE BULLETIN, 26, 1996, pp. 66-71.

    Naps, T., "Algorithm Visualization in Computer Science Laboratories", SIGCSE BULLETIN, 22(1), 1990.

    Naps, T. and Bressler, E., "A multi-windowed environment for simultaneous visualisation of related algorithms on the World Wide Web", Proceedings of SIGCSE, ACM Press, 1998, pp. 277-281.

    Petre, M., Blackwell A., and Green, T., "Cognitive Questions in Software Visualization", in Software Visualization: Programming as a Multimedia Experience, The MIT Press, 1998, pp. 453-480.

    Pierson, W. and Rodger, S., "Web-based Animation of Data Structures Using JAWAA", Proceedings of SIGCSE, ACM Press, 1998, pp. 267-271.

    Porter, B., "Educational Fusion: An Instructional, Web-based, Software Development Platform", MIT MEng Thesis, 1998.

    Price, B., Baecker, R., and Small, I., "A principled taxonomy of software visualization", Journal of Visual Languages and Computing, 4(3), 1993, pp. 211-266.

    Rautama, E., Sutinen, E., and Tarhio, J., "Excel as an algorithm animation environment", Proceedings of the ITiCSE, Uppsala, Sweden, 1997, pp. 24-26.

    Reed, J. and Afjeh, A., "Developing Interactive Educational Engineering Software for the World Wide Web with Java", Computers and Education, 30(3/4), 1998, pp. 183-194.

    Rodger, S., "Integrating Animations into Courses", Proceedings of ITiCSE, Barcelona, Spain, 1996.

    Roman, G. and Cox, K., "Program Visualization: The Art of Mapping Programs to Pictures", Proceedings of the 14th International Conference on Software Engineering, 1992.

    Roman, G. and Cox, K., "A Taxonomy of Program Visualization Systems", IEEE Computer, 1993, pp. 11-25.

    Roman, G., Cox, K., Wilcox, C., and Plun, J., "Pavane: A System for Declarative Visualization of Concurrent Computations", Journal of Visual Languages and Computing, 3(2), 1992, pp. 161-193.

    Shafer, C., Heath and Yang, J., "Using the Swan Data Structure Visualization System for Computer Science Education", Proceedings of the SIGCSE, ACM Press, 1996, pp. 140-144.

    Sheikh, F., "Visualizing Architecture and Algorithm Interaction in Embedded Systems", Masters Thesis, Department of Electrical Engineering and Computer Science, University of California at Berkeley, 1996.

    Simpson, R., Spalter, A., and van Dam A., "Exploratories: An Educational Strategy for the 21st Century", SIGGRAPH Educational Schoolhouse Lecture, 1999.

    Stasko, J., "Tango: Framework and System for Algorithm Animation", Computer, 23(9), 1990, pp. 27-39.

    Stasko, J., "Animating Algorithms with XTANGO", SIGACT News, 23(2), 1992, pp. 67-71.

    Stasko, J.T., Badre, A., and Lewis, C., "Do algorithm animations assist learning? An empirical study and analysis", Proceedings of the ACM INTERCHI"93, ACM Press, pp. 61-66.

    J. Stasko, J. Domingue, M. Brown and B. Price (Eds.), "Software Visualization: Programming as a Multi-Media Experience", MIT Press, 1998.

    Stasko, J. and Patterson, C., "Understanding and Characterizing Program Visualization Systems", Technical Report GIT-GVU-91-1, Visualization, Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, 1993.

    Stasko, J. and Wehrli, J., "Three-Dimensional Computation Visualization", Technical Report GIT-GVU-92-20, Graphics, Visualization, and Usability Center, Georgia Institute of Technology, Atlanta, GA, 1992.

    Stegink, G., Pater, J., and Vroon, D., "Computer Science and General Education: Java, Graphics, and the Web", Proceedings of SIGCSE, ACM Press, 1999, pp. 146-149.

    Stern, L., Sondergaard, H., and Naish, L., "A Strategy for Managing Content Complexity in Algorithm Animation", Proceedings of ITiCSE, ACM PRess, 1999, pp. 127-130.

    Storey, M-A., Fracchia, F., and Carpendale, S., "A Top-Down Approach to Algorithm Animation", Techical Report CMPT 94-05, School of Computing Science, Simon Fraser University, Burnaby, B.C., CANADA, 1994.

    Teller, S., Boyd, N., Porter, B., and Tornow, N., "Distributed Development and Teaching of Algorithmic Concepts", Proceedings of SIGGRAPH 98, ACM Press, 1998.

    Tufte, E. R. "Envisioning Information", Graphics Press, Cheshire, CT, 1990.

    Wilson, J., Ingargiola, G., Aiken, R., and Hoskin, N., "Students' use of animations for algorithm understanding", Proceedings of the CHI 95 Conference on Human Factors in Computing Systems, ACM Press, 1995, pp. 238-239.

    Wiggins, M., "An Overview of Program Visualization Tools and Systems", Proceedings of SIGCSE, ACM Press, 1998, pp. 194-200.
     


    Algorithm Visualization - last modified July 4, 2000