The Annotated Bibliography is a collection of curated links to research literature on AV topics.

Annotated Bibliography

1962
Cook, D. L., "The Hawthorne effect in educational research", The Phi Delta Kappan, vol. 44, no. 3: JSTOR, pp. 116–122, 1962.
1974
1975
Baecker, R. M., "Two systems which produce animated representations of the execution of computer programs", Proceedings of the fifth SIGCSE technical symposium on Computer science education - SIGCSE '75: ACM Press, pp. 158 - 167, 1975.

1979
Shrout, P. E., and J. L. Fleiss, "Intraclass correlations: Uses in assessing rater reliability", Psychological Bulletin, vol. 86, no. 2, pp. 420–428, 1979.
1983
Myers, B. A., "Incense: A System for Displaying Data Structures", Computer Graphics, vol. 17, no. 3, pp. 115-125, 1983.
1984
Brown, M. H., and R. Sedgewick, "A system for algorithm animation", SIGGRAPH '84: Proceedings of the 11th annual conference on Computer graphics and interactive techniques: ACM Press, pp. 177–186, 1984.
1985
Brown, M. H., and R. Sedgewick, "Techniques for Algorithm Animation.", IEEE Software, vol. 2, issue 1, no. 1, pp. 28-39, 1985.
1986
Myers, B. A., "Visual programming, programming by example, and program visualization: a taxonomy", SIGCHI Bulletin, vol. 17, no. 4, New York, NY, USA, ACM, pp. 59–66, 1986.
1987
Gay, D. M., "Pictures of Karmarkar's Linear Programming Algorithm", Computing Science Technical Report, no. 136, Murray Hill, NJ, AT&T Bell Labs, 01/1987.
1988
Brown, M. H., Algorithm Animation, : MIT Press, Cambridge, Massachussets, 1988.
Baek, Y. K., and B. H. Layne, "Color, graphics, and animation in a computer-assisted learning tutorial lesson", Journal of Computer-Based Instruction, vol. 15, no. 4, pp. 131–135, 1988.
Brown, M. H., "Exploring Algorithms Using Balsa-II.", IEEE Computer, vol. 21, no. 5, Los Alamitos, CA, IEEE Computer Society Press, pp. 14-36, 1988.
Brown, M. H., "Perspectives on algorithm animation", CHI '88: Proceedings of the SIGCHI conference on Human factors in computing systems, Washington DC, ACM Press, pp. 33–38, 1988.
Myers, B. A., R. Chandhok, and A. Sareen, "Automatic Data Visualization for Novice Pascal Programmers", Proceedings of the IEEE Workshop on Visual Languages: IEEE Computer Society Press, pp. 192-198, 10/1988.
1989
1990
Sigle, J., "Dynamic display of computing processes", SIGCSE Bulletin, vol. 22, no. 2, pp. 2–4, 1990.
Naps, T. L., "Algorithm Visualization in Computer Science Laboratories", Proceedings of the 21st Technical Symposium on Computer Science Education (SIGCSE 1990), pp. 105–110, 1990.
Rieber, L. P., M. J. Boyce, and C. Assad, "The effects of computer animation on adult learning and retrieval tasks", Journal of Computer-Based Instruction, vol. 17, issue 2, pp. 46-52, 1990.
Price, B. A., "A framework for the automatic animation of concurrent programs", Department of Computer Science, vol. M.S.: University of Toronto, 1990.
Stasko, J. T., "TANGO: a framework and system for algorithm animation", IEEE Computer, vol. 23, no. 9: IEEE Computer Society, pp. 27–39, 1990.
Myers, B. A., "Taxonomies of visual programming and program visualization", Journal of Visual languages and Computing, vol. 1, pp. 97-123, 1990.
1991
Stasko, J. T., "Using Direct Manipulation to Build Algorithm Animations by Demonstration", Proceedings of Conference on Human Factors and Computing Systems, New Orleans, Louisiana, USA, ACM, New York, pp. 307-314, 1991.
Brown, M. H., and J. Hershberger, "Zeus: a system for algorithm animation", Proc. 1991 workshop on visual languages, Los Alamitos, CA, IEEE Computer Society Press, pp. 4–9, 1991.
Price, B. A., and R. M. Baecker, "The automatic animation of concurrent programs", First Moscow International HCI'91 Workshop Proceedings, pp. 128–137, 1991.
Palmiter, S., and J. Elkerton, "An evaluation of animated demonstrations for learning computer-based tasks", Proceedings of the ACM Conference on Human Factors in Computing Systems, New Orleans, Louisiana, USA, pp. 257-263, 1991.
Naps, T. L., and C. D. Hundhausen, "The evolution of an algorithm visualization system", Proceedings of the 24th Annual Small College Computing Symposium, Morris, MN, pp. 259–266, 1991.
Brown, M. H., "Zeus: a system for algorithm animation and multi-view editing", Proceedings of IEEE Workshop on Visual Languages, Kobe, Japan, pp. 4-9, 1991.
Brown, M. H., and J. Hershberger, "Colour and sound in algorithm animation", Prceedings of 1991 IEEE Workshop on Visual Languages, Kobe, Japan, pp. 10–17, October, 1991.
1992
Cox, K. C., and G. - C. Roman, "Abstraction in algorithm animation", Proceedings of the 1992 IEEE Symposium on Visual Languages: IEEE Computer Society Press, pp. 18–24, 1992.
Badre, A., M. Baranek, J. M. Morris, J. T. Stasko, and I. Tomek, "Assessing program visualization systems as instructional aids", Computer Assisted Learning, ICCAL '92, New York, Springer-Verlag, pp. 87–99, 1992.
Stasko, J. T., "Animating algorithms with XTANGO", SIGACT News, vol. 23, no. 2, New York, NY, USA, ACM Press, pp. 67–71, 1992.
Brown, M. H., and J. Hershberger, "Color and Sound in Algorithm Animation.", IEEE Computer, vol. 25, issue 12, no. 12, Los Alamitos, CA, IEEE Computer Society Press, pp. 52-63, 1992.
Schweitzer, D., "Designing interactive visualization tools for the graphics classroom.", SIGCSE '92: Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, Kansas City, Missouri, USA, ACM, pp. 299-303, 1992.
Brown, M. H., "An introduction to Zeus", Proceedings of the SIGCHI conference on Human factors in computing systems - CHI '92, Monterey, California, United States, ACM Press, pp. 663 - 664, 1992.
Noble, J., and L. J. Groves, "Tarraingim – A Program Animation Environment", New Zealand Journal of Computing, vol. 4, no. 1, 1992.
Roman, G. - C., K. C. Cox, D. C. Wilcox, and J. Y. Plun, "Pavane: A System for Declarative Visualization of Concurrent Computations", Journal of Visual Languages and Computing, vol. 3, issue 1, no. 2: Academic Press, pp. 161-193, 01/1992.
Gloor, P. A., "AACE - Algorithm Animation for Computer Science Education.", Proceedings of the 1992 IEEE Workshop on Visual Languages, Seattle, WA, USA, pp. 25-31, 09/1992.
Stasko, J. T., and C. Patterson, "Understanding and Characterizing Software Visualization Systems", Proceedings of the 1992 IEEE International Workshop on Visual Languages: IEEE, pp. 3-10, 09/1992.
Domingue, J., B. A. Price, and M. Eisenstadt, "A framework for describing and implementing software visualization systems", Proceedings of Graphics Interface '92, Vancouver, Canada, pp. 53–60, May, 1992.
1993
Mukherjea, S., and J. T. Stasko, "Applying algorithm animation techniques for program tracing, debugging, and understanding", Proceedings of the 15th international conference on Software Engineering: IEEE Computer Society Press, pp. 456–465, 1993.
Hyrskykari, A., "The art of program visualization", 2nd Czech British Symposium of Visual Aspects of {Man-Machine} Systems, Prague, Czech Republic, 1993.
Miller, B. P., "What to Draw? When to Draw? An Essay on Parallel Program Visualization", Journal of Parallel and Distributed Computing, vol. 18, no. 2, pp. 265-269, 1993.
Brown, M. H., and M. A. Najork, "Algorithm animation using 3D interactive graphics", Proceedings of the 6th annual ACM symposium on User interface software and technology, UIST'93, Atlanta, Georgia, United States, ACM Press, pp. 93–100, 1993.
Stasko, J. T., A. Badre, and C. Lewis, "Do algorithm animations assist learning?: an empirical study and analysis", CHI '93: Proceedings of the SIGCHI conference on Human factors in computing systems: ACM Press, pp. 61–66, 1993.
LoSacco, M., and S. H. Rodger, "FLAP: A Tool for Drawing and Simulating Automata", ED-MEDIA 93, World Conference on Educational Multimedia and Hypermedia, pp. 310-317, 1993.

Price, B. A., R. M. Baecker, and I. S. Small, "A principled taxonomy of software visualization", Journal of Visual Languages and Computing, vol. 4, issue 3, pp. 211-266, 1993.
Luce, E., and S. H. Rodger, "A visual programming environment for Turing machines", Proceedings 1993 IEEE Symposium on Visual Languages, Bergen, Norway, IEEE Comput. Soc. Press, pp. 231 - 236, 1993.
Stasko, J. T., and E. Kraemer, "A Methodology for Building Application-Specific Visualizations of Parallel Programs.", Journal of parallel and distributed computing, vol. 18, issue 2, no. 2, pp. 258-264, 06/1993.
Kraemer, E., and J. T. Stasko, "The Visualization of Parallel Systems: An Overview.", Journal of Parallel and Distributed Computing, vol. 18, issue 2, no. 2, pp. 105-117, 06/1993.
Stasko, J. T., and J. F. Wehrli, "Three-dimensional computation visualization", Proceedings of the 1993 IEEE Symposium on Visual Languages, pp. 100-107, Aug, 1993.
1994
Brusilovsky, P., "Explanatory Visualization in an Educational Programming Environment: Connecting Examples with General Knowledge", Human-Computer Interaction. Lecture Notes in Computer Science., vol. 876, London, UK, Springer-Verlag, pp. 202–212, 1994.
Kimelman, D., B. Rosenburg, and T. Roth, "Strata-Various: Multi-layer visualization of dynamics in software system behavior", Proceedings Visualization '94: IEEE Computer Society Press, pp. 172–178, 1994.
Hartley, S. J., "Animating operating systems algorithms with XTANGO.", SIGCSE '94: Proceedings of the twenty-fifth SIGCSE technical symposium on Computer science education, New York, NY, ACM Press, pp. 344–348, 1994.
Lawrence, A. W., J. T. Stasko, and A. Badre, "Empirically evaluating the use of animations to teach algorithms", Proceedings, IEEE Symposium on Visual Languages 1994, St. Louis, MO, IEEE Computer Society, pp. 48–54, 1994.
Rasala, R., V. K. Proulx, and H. J. Fell, "From animation to analysis in introductory computer science.", SIGCSE '94: Proceedings of the twenty-fifth SIGCSE technical symposium on Computer science education, Phoenix, Arizona, USA, ACM, pp. 61-65, 1994.
Blythe, S. A., M. C. James, and S. H. Rodger, "LLparse and LRparse: Visual and Interactive Tools for Parsing", Proceedings of the twenty-fifth SIGCSE symposium on Computer science education - SIGCSE '94, Phoenix, Arkansas, United States, ACM Press, pp. 208 - 212, 1994.
Caugherty, D., and S. H. Rodger, "NPDA: A Tool for Visualizing and Simulating Nondeterministic Pushdown Automata", Computational Support for Discrete Mathematics, vol. 15: American Mathematical Society, pp. 365-377, 1994.
Naps, T. L., and B. Swander, "An object-oriented approach to algorithm visualization –easy, extensible, and dynamic", SIGCSE '94: Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, Phoenix, Arizona, ACM Press, pp. 46–50, 1994.
Ingargiola, G., N. Hoskin, R. Aiken, R. Dubey, J. Wilson, M. - A. Papalaskari, M. Christensen, and R. Webster, "A repository that supports teaching and cooperation in the introductory AI course", SIGCSE '94: Proceedings of the twenty-fifth SIGCSE symposium on Computer science education, New York, NY, ACM Press, pp. 36–40, 1994.
Mukherjea, S., and J. T. Stasko, "Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger", ACM Transactions on Computer-Human Interaction, vol. 1, no. 3, New York, NY, ACM Press, pp. 215–244, 1994.
Cox, K. C., and G. - C. Roman, An evaluation of PAVANE visualization system, , no. WUCS-94-09: Department of Computer Science, Washington University at St. Louis, Apr, 1994.
1995
Najork, M. A., and M. H. Brown, "Obliq-3D: A high-level, fast-turnaround 3D animation system", IEEE Transactions on Visualization and Computer Graphics, vol. 1, no. 2, pp. 175–193, 1995.
Birch, M. R., C. M. Boroni, F. W. Goosey, S. D. Patton, D. K. Poole, C. M. Pratt, and R. J. Ross, "DYNALAB: A Dynamic Computer Science Laboratory Infrastructure Featuring Program Animation (abstract)", SIGCSE '95: Proceedings of the Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education, pp. 29-33, 1995.
Crosby, M. E., and J. Stelovsky, "From multimedia instruction to multimedia evaluation", Journal of Educational Multimedia and Hypermedia, vol. 4, issue 2-3, no. 2-3, USA, Association for the Advancement of Computing in Education, pp. 147–162, 1995.
Baker, J. E., I. F. Cruz, G. Liotta, and R. Tamassia, "A New Model for Algorithm Animation Over the WWW", ACM Computing Surveys, vol. 27, issue 4, no. 4, New York, NY, USA, ACM Press, pp. 568-572, 1995.
Douglas, S. A., C. D. Hundhausen, and D. McKeown, "Toward Empirically-Based Software Visualization Languages", Proceedings of the 11th IEEE Symposium on Visual Languages, pp. 342–349, 1995.
Yang, J., C. A. Shaffer, and L. S. Heath, "SWAN: A Student-Controllable Data Structure Visualization System", Proceedings of Graph Drawing '95: Springer Lecture Notes in Computer Science 1027, pp. 520–523, 09/1997, 1995.
Rodger, S. H., "An Interactive Lecture Approach to Teaching Computer Science", Proceedings of the 26th SIGCSE technical symposium on Computer science education, Nashville, TN, pp. 278–282, March, 1995.
1996
McConnell, J. J., "Active learning and its use in computer science", Proceedings of the 1st Conference on Integrating Technology into Computer Science Education, New York, ACM Press, pp. 52–54, 1996.
Carlson, P., M. Burnett, and J. Cadiz, "A Seamless Integration of Algorithm Animation into a Visual Programming Language", Proceedings of Working Conference on Advanced Visual Interfaces (AVI'96), pp. 290-299, 1996.
Michail, A., "Teaching binary tree algorithms through visual programming", Proceedings of the 12th IEEE Symposium on Visual Languages: IEEE Computer Society Press, pp. 38–45, 1996.
Eisenberg, M., "The thin glass line: Designing interfaces to algorithms", Proceedings of the 1996 SIGCHI Conference on Human Factors in Computing Systems, New York, ACM Press, pp. 181–188, 1996.
Lahtinen, S. - P., T. Lamminjoki, E. Sutinen, J. Tarhio, and A. - P. Tuovinen, "Towards Automated Animation of Algorithms", Proceedings of Fourth International Conference in Central Europe on Computing Graphics and Visualization: University of West Bohemia, Department of Computer Science, pp. 150–161, 1996.
Vickers, P., and J. Alty, "{CAITLIN}: A Musical Program Auralisation Tool to Assist Novice Programmers with Debugging", Proceedings of the Third International Conference on Auditory Display, ICAD'96, Palo Alto, California, United States, pp. 17–24, 1996.
McWhirter, J. D., "AlgorithmExplorer: A Student-Centered Algorithm Animation System", Proceedings of the IEEE Symposium on Visual Languages: IEEE Computer Society Press, pp. 174–181, 1996.
Baker, J. E., I. F. Cruz, G. Liotta, and R. Tamassia, "Animating geometric algorithms over the web", SCG '96: Proceedings of the Twelfth Annual Symposium on Computational Geometry, New York, NY, USA, ACM Press, pp. 403–404, 1996.
Boroni, C. M., T. J. Eneboe, F. W. Goosey, J. A. Ross, and R. J. Ross, "Dancing with DynaLab: endearing the science of computing to students", SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, New York, NY, ACM Press, pp. 135–139, 1996.
Douglas, S. A., C. D. Hundhausen, and D. McKeown, "Exploring Human Visualization of Computer Algorithms", Graphics Interface '96: Canadian Human-Computer Communications Society, pp. 9–16, 1996.
Rodger, S. H., "Integrating Hands-On Work into the Formal Languages Course via Tools and Programming", Lecture Notes In Computer Science, vol. 1260: Springer-Verlag, pp. 132-148, 1996.

Rodger, S. H., "Integrating Hands-On Work into the Formal Languages Course via Tools and Programming", Workshop on Implementing Automata, vol. 1260: Springer-Verlag, pp. 132-148, 1996.