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

Annotated Bibliography

Thesis
Korhonen, A., Algorithm Animation and Simulation, : Helsinki University of Technology, 2000.
Bell, M., "Animating String Searching Algorithms", Computing Science, vol. BS, Newcastle, UK, Newcastle Univerisity, pp. 140, 05/2009.
Saraiya, P., Effective Features of Algorithm Visualizations, : Virginia Polytechnic Institute & State University, 2002.
Price, B. A., "A framework for the automatic animation of concurrent programs", Department of Computer Science, vol. M.S.: University of Toronto, 1990.
Korhonen, A., Visual Algorithm Simulation, : Helsinki University of Technology, 2003.
Karavirta, V., XAAL - Extensible Algorithm Animation Language, , Helsinki, Finland, Department of Computer Science and Engineering, Helsinki University of Technology, 12/2005.
Report
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.
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.
Stasko, J. T., and C. M. Kehoe, "Using Animations to Learn about Algorithms: An Ethnographic Case Study", Graphics, Visualization, and Usability Center, no. Technical Report GIT-GVU-96-20, Atlanta, GA, Georgia Institute of Technology, 09/1996.
Miscellaneous
Karavirta, V., G. Rößling, and O. Seppälä, Automatic Generation of Algorithm Visualizations for Lectures, , no. TKK-CSE-B7: Helsinki University of Technology, Department of Computer Science and Engineering, pp. 11, 2009.
Korhonen, A., and L. Malmi, "Internet-based Training of Data Structures and Algorithms", Conference on Learning and Collaboration in Virtual Environments, Jyväskylä, Finland, University of Jyväskylä, Finland, 1999.
Journal Article
Boroni, C. M., F. W. Goosey, M. T. Grinder, and R. J. Ross, "Active Learning Hypertextbooks for the Web", Journal of Visual Languages and Computing, vol. 13, no. 2, pp. 341–354, 2002.
Brusilovsky, P., "Adaptive Hypermedia", User Modeling and User-Adapted Interaction, vol. 11, no. 1–2, pp. 87–110, March, 2001.
Bruce-Lockhart, M. P., T. S. Norvell, and P. Crescenzi, "Adding Test Generation to the Teaching Machine", ACM Transactions on Computing Education, vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–14, 2009.
Faltin, N., "Aktives Lernen von Algorithmen mit interaktiven Visualisierungen", Tagungsband "`Informatiktage 2000"' der Gesellschaft für Informatik, pp. 121–137, 2000.
Kamada, T., and S. Kawai, "An Algorithm for Drawing General Undirected Graphs", Information Processing Letters, vol. 31, no. 1, pp. 7-15, 1989.
Shaffer, C. A., M. Cooper, and S. H. Edwards, "Algorithm visualization: a report on the state of the field", ACM SIGCSE Bulletin, vol. 39, issue 1, no. 1, New York, NY, USA, ACM, pp. 150–154, 03/2007.
Shaffer, C. A., M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart, S. Ponce, and S. H. Edwards, "Algorithm Visualization: The State of the Field", ACM Transactions on Computing Education, vol. 10, issue 3, pp. 1 - 22, 08/2010.
Esponda-Arguero, M., "Algorithmic Animation in Education---Review of Academic Experience", Journal of Educational Computing Research, vol. 39, issue 1, pp. 1--15, 2008.
Rößling, G., and B. Freisleben, "ANIMAL: A System for Supporting Multiple Roles in Algorithm Animation", Journal of Visual Languages and Computing, vol. 13, issue 2, pp. 341-354, 2002.
Stasko, J. T., "Animating algorithms with XTANGO", SIGACT News, vol. 23, no. 2, New York, NY, USA, ACM Press, pp. 67–71, 1992.
Stern, L., and L. Naish, "Animating Recursive Algorithms", Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, vol. 4, 2002.
Higgins, C. A., G. Gray, P. Symeonidis, and A. Tsintsifas, "Automated assessment and experiences of teaching programming", Journal on Educational Resources on Computing, vol. 5, New York, NY, USA, ACM, September, 2005.
Naharro-Berrocal, F., C. Pareja-Flores, J. Á. Velázquez-Iturbide, and M. Martínez-Santamarta, "Automatic Web Publishing of Algorithm Animation", Informatik / Informatique, Special Issue on Visualization of Software, no. 2, pp. 41–45, 04/2001.
Cattaneo, G., G. F. Italiano, and U. Ferraro-Petrillo, "CATAI: Concurrent Algorithms and Data Types Animation over the Internet", Journal of Visual Languages and Computing, vol. 13, no. 4: Academic Press, pp. 391-419, 2002.
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.
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.
Schaeckeler, S., W. Shang, and R. Davis, "Compiler Optimization Pass Visualization: The Procedural Abstraction Case", Trans. Comput. Educ., vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–13, 2009.
Karavirta, V., A. Korhonen, L. Malmi, and T. L. Naps, "A comprehensive taxonomy of algorithm animation languages", Journal of Visual Languages & Computing, vol. 21, issue 1, no. 1, pp. 1 - 22, 2010.
Sanchis, L. A., "Computer laboratories for the theory of computing course", Journal of Computing Sciences In Colleges, vol. 16, no. 4, , USA, Consortium for Computing Sciences in Colleges, pp. 262–269, 2001.
Ben-Ari, M., "Constructivism in Computer Science Education", SIGCSE Bulletin, vol. 30, no. 1, pp. 257–261, 1998.
Ben-Ari, M., "Constructivism in Computer Science Education", Journal of Computers in Mathematics and Science Teaching, vol. 20, no. 1, pp. 45–73, 2001.
Ben-Ari, M., "Constructivism in computer science education", Journal of Computers in Mathematics and Science Teaching, vol. 20, no. 1, pp. 45–73, 2001.
Anderson, J. M., and T. L. Naps, "A Context for the Assessment of Algorithm Visualization System as Pedagogical Tools", First International Program Visualization Workshop, Porvoo, Finland. University of Joensuu Press: ACM Press, pp. 121–130, 2001.
Higgins, C., T. Hegazy, P. Symeonidis, and A. Tsintsifas, "The CourseMarker CBA System: Improvements over Ceilidh", Education and Information Technologies, vol. 8, Hingham, MA, USA, Kluwer Academic Publishers, pp. 287–304, September, 2003.
Sigle, J., "Dynamic display of computing processes", SIGCSE Bulletin, vol. 22, no. 2, pp. 2–4, 1990.
Amelung, M., K. Krieger, and D. Rosner, "E-Assessment as a Service", IEEE Transactions on Learning Technologies, 2010.
Sutinen, E., J. Tarhio, and T. Teräsvirta, "Easy Algorithm Animation on the Web", Multimedia Tools and Applications, vol. 19, no. 2, pp. 179-194, 2003.
Rößling, G., and J. Á. Velázquez-Iturbide, "Editorial: Program and Algorithm Visualization in Education", Trans. Comput. Educ., vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–6, 2009.
Naps, T., and S. Grissom, "The effective use of quicksort visualizations in the classroom", Journal of Computing Sciences in Colleges, vol. 18, USA, Consortium for Computing Sciences in Colleges, pp. 88–96, October, 2002.
Rajala, T., M. - J. Laakso, E. Kaila, and T. Salakoski, "Effectiveness of Program Visualization: A Case Study with the ViLLE Tool", Journal of Information Technology Education: Innovations in Practice, vol. 7, Santa Rosa, California USA, Informing Science Institute, pp. 15–32, 2008.
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.
Lazaridis, V., N. Samaras, and A. Sifaleras, "An empirical study on factors influencing the effectiveness of algorithm visualization", Computer Applications in Engineering Education: Wiley Subscription Services, Inc., A Wiley Company, pp. n/a–n/a, 2010.
Nikander, J., J. Helminen, and A. Korhonen, "Experiences on Using TRAKLA2 to Teach Spatial Data Algorithms", Electronic Notes in Theoretical Computer Science, vol. 224, pp. 77 - 88, 01/2009.
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.
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.
Myller, N., R. Bednarik, E. Sutinen, and M. Ben-Ari, "Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning", ACM Transactions on Computing Education, vol. 9, no. 1, New York, NY, USA, ACM, pp. 1–27, 2009.
Braune, B., and R. Wilhelm, "Focusing in Algorithm Explanation", IEEE Transactions on Visualization and Computer Graphics, vol. 6, no. 1, pp. 1–7, 2000.
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.