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