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

Annotated Bibliography

2002
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.
Crescenzi, P., N. Faltin, R. Fleischer, C. D. Hundhausen, S. Näher, G. Rößling, J. T. Stasko, and E. Sutinen, "The Algorithm Animation Repository", Proceedings of the Second International Program Visualization Workshop, HornstrupCentret, Denmark, pp. 14–16, 2002.
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.
Diehl, S., C. Görg, and A. Kerren, "Animating Algorithms Live and Post Mortem", Lecture Notes in Computer Science: Software Visualization, vol. 2269, Berlin, Heidelberg, Springer Berlin Heidelberg, pp. 46 - 57, 2002.
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.
Saraiya, P., Effective Features of Algorithm Visualizations, : Virginia Polytechnic Institute & State University, 2002.
Naps, T. L., G. Rößling, V. Almstrum, W. Dann, R. Fleischer, C. D. Hundhausen, A. Korhonen, L. Malmi, M. F. McNally, S. H. Rodger, et al., "Exploring the role of visualization and engagement in computer science education", ITiCSE-WGR '02: Working group reports from ITiCSE on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 131–152, 2002.
Fielding, R. T., and R. N. Taylor, "Principled design of the modern Web architecture", Transactions on Internet Technology (TOIT), vol. 2, no. 2, New York, NY, USA, ACM, pp. 115–150, 2002.
Hill, T., J. Noble, and J. Potter, "Scalable Visualization of Object-Oriented Systems with Ownership Trees", Journal of Visual Languages and Computing, vol. 13, no. 3: Elsevier Ltd., pp. 319-339, 2002.
Demetrescu, C., I. Finocchi, and J. T. Stasko, "Specifying Algorithm Visualizations: Interesting Events or State Mapping?", In Proceedings of Dagstuhl Seminar on Software Visualization: Springer-Verlag, pp. 16–30, 2002.
Maletic, J. I., A. Marcus, and M. L. Collard, "A task oriented view of software visualization", Proceedings of First International Workshop on Visualizing Software for Understanding and Analysis, pp. 32–40, 2002.
Korhonen, A., E. Sutinen, and J. Tarhio, "Understanding Algorithms by Means of Visualized Path Testing", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 256-268, 2002.
Rößling, G., and T. L. Naps, "A testbed for pedagogical requirements in algorithm visualizations", Proceedings of the 7th annual conference on Innovation and technology in computer science education - ITiCSE'02, Aarhus, Denmark, ACM Press, pp. 96, 01/2002.
Stern, L., and L. Naish, "Visual representations for recursive algorithms", SIGCSE'02: Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, New York, NY, USA, ACM, pp. 196–200, 03/2002.
Korhonen, A., and L. Malmi, "Matrix - concept animation and algorithm simulation system", Proceedings of the Working Conference on Advanced Visual Interfaces - AVI '02, Trento, Italy, ACM Press, pp. 109, 05/2002.
Colaso, V., A. Kamal, P. Saraiya, C. North, S. McCrickard, and C. A. Shaffer, "Learning and Retention in Data Structures: A Comparison of Visualization, Text, and Combined Methods", World Conference on Educational Multimedia/Hypermedia and Educational Telecommunications (ED-MEDIA 2002), 06/2002.
Hundhausen, C. D., S. A. Douglas, and J. T. Stasko, "A meta-study of algorithm visualization effectiveness", Journal of Visual Languages and Computing, vol. 13, issue 3, pp. 259–290, 06/2002.
Rößling, G., and T. L. Naps, "Towards Improved Individual Support in Algorithm Visualization", Second International Program Visualization Workshop, PVW'02, Aarhus, Denmark, University of Aarhus, pp. 125–130, 06/2002.
Rodger, S. H., "Using Hands-on Visualizations to Teach Computer Science from Beginning Courses to Advanced Courses", Second Program Visualization Workshop, Hornstrup Centert, Denmark, pp. 103-112, 06/2002.

Korhonen, A., L. Malmi, P. Mÿard, H. S. Salonen, and P. Silvasti, "Electronic course material on Data Structures and Algorithms", Proceedings of the Second Annual Finnish / Baltic Sea Conference on Computer Science Education, Koli, Finland, University of Joensuu Press, pp. 16-20, 10/2002.
Stern, L., and L. Naish, "Animating Recursive Algorithms", Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, vol. 4, 2002.
Eskola, J., and J. Tarhio, "On visualization of recursion with Excel", Proceedings of the Second Program Visualization Workshop, HorstrupCentret, Denmark, pp. 45-51, June, 2002.
Hundhausen, C. D., and S. A. Douglas, "Low-Fidelity Algorithm Visualization", Journal of Visual Languages and Computing, vol. 13, no. 5: Elsevier Ltd., pp. 449-470, oct, 2002.
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.
Karavirta, V., A. Korhonen, J. Nikander, and P. Tenhunen, "Effortless Creation of Algorithm Visualization", Proceedings of the Second Annual Finnish / Baltic Sea Conference on Computer Science Education, pp. 52-56, October, 2002.
2003
Hübscher-Younger, T., and N. H. Narayanan, "Dancing hamsters and marble statues: characterizing student visualizations of algorithms", Proceedings of the 2003 ACM symposium on Software Visualization, SoftVis'03, New York, NY, USA, ACM, pp. 95–104, 2003.
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.
Kuittinen, M., and J. Sajaniemi, "First Results of an Experiment on Using Roles of Variables in Teaching", EASE & PPIG 2003, Papers of the Joint Conference at Keele University, pp. 347–357, 2003.
Ben-bassat Levy, R., M. Ben-Ari, and P. A. Uronen, "The Jeliot 2000 program animation system", Computers & Education, vol. 40, no. 1, pp. 1–15, 2003.
Lintern, R., J. Michaud, M. - A. Storey, and X. Wu, "Plugging-in visualization: experiences integrating a visualization tool with Eclipse", SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualization, San Diego, California, ACM, pp. 47–ff, 2003.
Sajaniemi, J., and M. Kuittinen, "Program animation based on the roles of variables", SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualization, New York, NY, USA, ACM Press, pp. 7–16, 2003.
Korhonen, A., L. Malmi, and P. Silvasti, "TRAKLA2: a framework for automatically assessed visual algorithm simulation exercises", Proceedings of Kolin Kolistelut / Koli Calling – Third Annual Baltic Conference on Computer Science Education, Joensuu, Finland, pp. 48-56, 2003.
Lattu, M., V. Meisalo, and J. Tarhio, "A Visualization Tool as a Demonstration Aid", Computers & Education, vol. 41, no. 2, pp. 133-148, 2003.
Truong, N., P. Bancroft, and P. Roe, "A web based environment for learning to program", Proceedings of the 26th Australasian computer science conference - Volume 16, Darlinghurst, Australia, Australia, Australian Computer Society, Inc., pp. 255–264, 2003.
Grissom, S., M. F. McNally, and T. L. Naps, "Algorithm visualization in CS education: comparing levels of student engagement", SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualization, San Diego, California, ACM Press, pp. 87–94, 2003.
Allert, J., "A Companion Technology Approach to CS1: Handheld Computers with Concept Visualization Software", Proceedings of the 8th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), Thessaloniki, Greece, ACM Press, New York, pp. 134–138, 2003.
Naps, T. L., S. Cooper, B. Koldehofe, C. Leska, G. Rößling, W. Dann, A. Korhonen, L. Malmi, J. Rantakokko, R. J. Ross, et al., "Evaluating the educational impact of visualization", ITiCSE-WGR '03: Working group reports from ITiCSE on Innovation and technology in computer science education: ACM, pp. 124–136, 2003.
Rößling, G., "Key Decisions in Adopting Algorithm Animations for Teaching", Informatics and the Digital Society: Kluwer Academic Publishers, pp. 149–156, 2003.
Grinder, M. T., "A preliminary empirical evaluation of the effectiveness of a finite state automaton animator", Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, pp. 157-161, 2003.
Korhonen, A., Visual Algorithm Simulation, : Helsinki University of Technology, 2003.
Naps, T. L., J. Lucas, and G. Rößling, "VisualGraph - A Graph Class Designed for Both Undergraduate Students and Educators", Proceedings of the 34th ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2003), Reno, Nevada, ACM Press, pp. 167–171, 2003.
Sherstov, A. A., "Distributed Visualization of Graph Algorithms", Proceedings of the 34th ACM SIGCSE Technical Symposium on Computer Science Education, Reno, Nevada, pp. 376–380, 02/2003.
Akingbade, A., T. Finley, D. Jackson, P. Patel, and S. H. Rodger, "JAWAA: Easy Web-Based Animation from CS 0 to Advanced CS Courses", Thirty-fourth SIGCSE Technical Symposium on Computer Science Education, Reno, Nevada, ACM, pp. 162-166, 03/2003.
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.
2004
Stasko, J. T., C. D. Hundhausen, S. Fincher, and M. Petre, "Algorithm visualization", Computer Science Education Research, Lisse, The Netherlands, Taylor & Francis, pp. 199–228, 2004.
Laakso, M. - J., T. Salakoski, A. Korhonen, and L. Malmi, "Automatic Assessment of Exercises for Algorithms and Data Structures – a Case Study with TRAKLA2", Proceedings of Kolin Kolistelut / Koli Calling – Fourth Finnish/Baltic Sea Conference on Computer Science Education: Helsinki University of Technology, pp. 28–36, 2004.
Silvasti, P., L. Malmi, and P. Torvinen, "Collecting Statistical Data of the Usage of a Web-based Educational Software", Proceedings of the IASTED International Conference on Web-Based Education, Innsbruck, Austria, IASTED, pp. 107-110, 2004.
Hundhausen, C. D., "The effects of algorithm visualizations with storylines on retention: An experimental study", Proceedings IEEE 2004 Symposium on Visual Languages and Human-Centric Computing, Piscataway, NJ, IEEE Computer Society Press, pp. 226–228, 2004.
Hundhausen, C. D., J. Wingstrom, and R. Vatrapu, "The evolving user-centered design of the algorithm visualization storyboarder", Proceedings IEEE 2004 Symposium on Visual Languages and Human-Centric Computing: IEEE Computer Society Press, pp. 62–64, 2004.
Gallego-Carrillo, M., F. Gortázar-Bellas, and J. Á. Velázquez-Iturbide, "JavaMod: An Integrated Java Model for Java Software Visualization", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 93–97, 2004.
Huang, M., and K. Gramoll, "Online Interactive Multimedia for Engineering Thermodynamics", 2004 American Society for Engineering Education Annual Conference & Exposition, Salt Lake City, UT, American Society for Engineering Education, 2004.
Karavirta, V., A. Korhonen, and P. Tenhunen, "Proposal for Taxonomical Evaluation of Effortlessness in Algorithm Visualization Systems", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 127–128, 2004.
Pacione, M. J., "Software Visualisation for Object-Oriented Program Comprehension", Proceedings of the 26th International Conference on Software Engineering, Los Alamitos, CA, IEEE CS Press, pp. 63–65, 2004.
Salmela, A. L., and J. Tarhio, "ACE: Automated Compiler Exercises", Kolin Kolistelut - Koli Calling 2004, Proceedings of the Fourth Finnish/Baltic Sea Conference on Computer Science Education, Koli, Finland, 2004.
Karavirta, V., A. Korhonen, L. Malmi, and K. Stalnacke, "MatrixPro -a tool for demonstrating data structures and algorithms ex tempore", IEEE International Conference on Advanced Learning Technologies, 2004, Joensuu, Finland, IEEE, pp. 892 - 893, 2004.
Pollack, S., and M. Ben-Ari, "Selecting a visualization system", In Proceedings of the Third Program Visualization Workshop, pp. 134--140, 2004.
Cavalcante, R., T. Finley, and S. H. Rodger, "A visual and interactive automata theory course with JFLAP 4.0", Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE '04, Norfolk, Virginia, USA, ACM Press, pp. 140-144, 2004.
Hendrix, D. T., J. H. Cross, II, and L. A. Barowski, "An Extensible Framework for Providing Dynamic Data Structure Visualizations in Lightweight IDE", SIGCSE '04: Proceedings of the thirty-fifth SIGCSE technical symposium on Computer science Education: ACM, pp. 387-391, 03/2004.
Lönnberg, J., A. Korhonen, and L. Malmi, "MVT –- A system for visual testing of software", Proceedings of the Working Conference on Advanced Visual Interfaces, AVI'04, pp. 385–388, 05/2004.
Moreno, A., N. Myller, E. Sutinen, and M. Ben-Ari, "Visualizing Programs with Jeliot 3", Proceedings of the International Working Conference on Advanced Visual Interfaces, AVI'04, Gallipoli (Lecce), Italy, ACM Press, pp. 373 - 376, 05/2004.
Rößling, G., F. Gliesche, T. Jajeh, and T. Widjaja, "Enhanced Expressiveness in Scripting Using AnimalScript V2", Proceedings of the Third Program Visualization Workshop, PVW'04, University of Warwick, UK, pp. 10-17, 07/2004.
Karavirta, V., A. Korhonen, L. Malmi, and K. Stalnacke, "MatrixPro - A tool for on-the-fly demonstration of data structures and algorithms", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 26--33, 07/2004.
Korhonen, A., and L. Malmi, "Taxonomy of visual algorithm simulation exercises", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 118-125, 07/2004.
Rößling, G., and G. Häussage, "Towards Tool-Independent Interaction Support", Proceedings of the Third Program Visualization Workshop, PVW'04, University of Warwick, UK, pp. 99-103, 07/2004.
Tantakokko, J., "Algorithm Visualization through Animation and Role Play", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 71–76, jul, 2004.
Yehezkel, C., M. Ben-Ari, and T. Dreyfus, "Inside the Computer: Visualization and Mental Models", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 77–80, jul, 2004.
Hamer, J., "A Lightweight Visualizer for Java", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 55–58, jul, 2004.
Urquiza-Fuentes, J., and J. Á. Velázquez-Iturbide, "Program Visualization for the Functional Paradigm", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 9–13, jul, 2004.
Seppälä, O., "Using program state visualization in teaching CS1", Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 59–63, jul, 2004.
, Proceedings of the Third Program Visualization Workshop, : Department of Computer Science, University of Warwick, UK, July, 2004.
Karavirta, V., A. Korhonen, and P. Tenhunen, "Survey of Effortlessness in Algorithm Visualization Systems", Proceedings of the Third Program Visualization Workshop, PVW'04, The University of Warwick, UK, pp. 141–148, July, 2004.
Saraiya, P., C. A. Shaffer, D. S. McCrickard, and C. North, "Effective Features of Algorithm Visualizations", SIGCSE '04: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, ACM, pp. 382–386, March, 2004.
2005
Morris, J., "Algorithm animation: using algorithm code to drive an animation", ACE '05: Proceedings of the 7th Australasian conference on Computing education, Darlinghurst, Australia, Australia, Australian Computer Society, Inc., pp. 15–20, 2005.
Baloian, N., H. Breuer, and W. Luther, "Algorithm visualization using concept keyboards", SoftVis '05: Proceedings of the 2005 ACM symposium on Software visualization, St. Louis, Missouri, ACM, pp. 7–16, 2005.
Lister, R., I. Box, B. Morrison, J. Tenenberg, and S. D. Westbrook, "The dimensions of variation in the teaching of data structures", Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, pp. 92–96, 2005.
Urquiza-Fuentes, J., and J. Á. Velázquez-Iturbide, "Effortless construction and management of program animations on the Web", Advances in Web-Based Learning - ICWL 2005: Springer-Verlag, LNCS 3583, pp. 163-173, 2005.
Brusilovsky, P., and S. Sosnovsky, "Engaging Students to Work with Self-Assessment Questions: A Study of Two Approaches", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, New York, NY, pp. 251–255, 2005.
Terada, M., "ETV: A Program Trace Player for Students", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, pp. 118–122, 2005.
Perrenet, J., J. F. Groote, and E. Kaasenbrood, "Exploring Students' Understanding of the Concept of Algorithm: Levels of Abstraction", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, pp. 64–68, 2005.
Moreira, N., and R. Reis, "Interactive Manipulation of Regular Objects with FAdo", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, pp. 335–339, 2005.
Truong, N., P. Bancroft, and P. Roe, "Learning to program through the web", Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 9–13, 2005.
Crescenzi, P., G. Gambosi, and G. Innocenti, "NetPrIDE - An Integrated Environment for Developing and Visualizing Computer Network Protocols", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, New York, NY, pp. 306–310, 2005.
Carlisle, M., T. Wilson, J. Humphries, and S. Hadfield, "RAPTOR: A visual programming environment for teaching algorithmic problem solving", Proceedings of the ACM SIGCSE 2005 Symposium, New York, ACM Press, pp. 176–180, 2005.
Urquiza-Fuentes, J., and J. Á. Velázquez-Iturbide, "Reusable Collections of Web-Based Program Animations", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, pp. 386, 2005.
Gallego-Carrillo, M., F. Gortázar-Bellas, J. Urquiza-Fuentes, and J. Á. Velázquez-Iturbide, "SOTA: a Visualization Tool for Symbol Tables", Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), Monte de Caparica, Portugal, ACM Press, New York, NY, pp. 385, 2005.
Wu, M., "Teaching graph algorithms using online java package {IAPPGA}", SIGCSE Bulletin, vol. 37, no. 4, New York, NY, USA, ACM, pp. 64–68, 2005.