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

Annotated Bibliography

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
{
Gračanin, D., K. Matković, and M. Eltoweissy, "{Software visualization}", Innovations in Systems and Software Engineering, vol. 1, no. 2: Springer, pp. 221–230, 2005.
Bäsken, M., and S. Näher, "{GeoWin} A Generic Tool for Interactive Visualization of Geometric Algorithms", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 88-100, 2001.
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.
Z
Lieberman, H., and C. Fry, "ZStep 95: A Reversible, Animated Source Code Stepper", Software Visualization: MIT Press, pp. 277–292, 1998.
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, "Zeus: a system for algorithm animation", Proc. 1991 workshop on visual languages, Los Alamitos, CA, IEEE Computer Society Press, pp. 4–9, 1991.
Y
Stern, L., S. Markham, and R. Hanewald, "You can lead a horse to water: how students really use pedagogical software", Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, Caparica, Portugal, ACM, pp. 246–250, 2005.
X
Karavirta, V., XAAL - Extensible Algorithm Animation Language, , Helsinki, Finland, Department of Computer Science and Engineering, Helsinki University of Technology, 12/2005.
W
Seppälä, O., and V. Karavirta, "Work in Progress: Automatic Generation of Algorithm Animations for Lecture Slides", Proceedings of the Fifth Program Visualization Workshop, PVW'08, vol. 224, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 97–103, 2009.
Brown, D. R., and V. B. Zanden, "The Whiteboard environment: An electronic sketchpad for data structure design and algorithm description", Proceedings of the 14th IEEE Symposium on Visual Languages, Los Alamitos, CA, IEEE Computer Society Press, 1998.
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.
Merceron, A., and K. Yacef, "Web-based learning tools: storing usage data makes a difference", WBED'07: Proceedings of the sixth conference on IASTED International Conference Web-Based Education, Anaheim, CA, USA, ACTA Press, pp. 104–109, 2007.
Gramoll, K., "A Web-based Electronic Book (eBook) for Solid Mechanics", 2007 American Society for Engineering Education Annual Conference & Exposition, Honolulu, HI, American Society for Engineering Education, 2007.
Mockus, A., S. Hibino, and T. Graves, "A Web-Based Approach to Interactive Visualization in Context", Advanced Visual Interfaces 2000 (AVI'2000), Palermo, Italy , ACM, pp. 181-188, 2000.
Pierson, W. C., and S. H. Rodger, "Web-based animation of data structures using JAWAA", SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM Press, pp. 267–271, 1998.
Najork, M. A., "Web-based algorithm animation", Proceedings of the 38th annual Design Automation Conference, Las Vegas, NV, ACM, pp. 506 - 511 , 2001.
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.
Ben-bassat Levy, R., and M. Ben-Ari, "We work so hard and they don't use it: acceptance of software tools by teachers", ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education, Dundee, Scotland, ACM Press, pp. 246–250, 2007.
Brusilovsky, P., and T. D. Loboda, "WADEIn II: A case for adaptive explanatory visualization", Proceedings of the 11th annual SIGCSE conference on Innovation and Technology in Computer Science Education, ITICSE'06, New York, NY, USA, ACM, pp. 48–52, 2006.
V
Rhodes, P., E. Kraemer, A. Hamilton-Taylor, S. Thomas, M. Ross, E. Davis, K. Hailston, and K. Main, "VizEval: An Experimental System for the Study of Program Visualization Quality", Proceedings of the Visual Languages and Human-Centric Computing, Washington, DC, USA, IEEE Computer Society, pp. 55–58, 2006.
Khuri, S., and H. - C. Hsu, "Visualizing the CPU Scheduler and Page Replacement Algorithms", Proceedings of the 30th ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '99), New Orleans, Louisiana, ACM Press, New York, pp. 227–231, 1999.
Jiménez-Peris, R., and M. Patiño-Martínez, "Visualizing Recursion and Dynamic Memory", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 111–120, 07/2001.
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.
Pauw, W. D., D. Kimelman, and J. Vlissides, "Visualizing Object-Oriented Software Execution", Software Visualization: MIT Press, pp. 239–346, 1998.
Domingue, J., "Visualizing Knowledge Based Systems", Software Visualization: MIT Press, pp. 223–236, 1998.
Jerding, D. F., J. T. Stasko, and T. Ball, "Visualizing interactions in program executions", ICSE '97: Proceedings of the 19th international conference on Software engineering, Boston, Massachusetts, USA, ACM, pp. 360–370, 1997.
North, S., "Visualizing Graph Models of Software", Software Visualization: MIT Press, pp. 63–72, 1998.
Kraemer, E., "Visualizing Concurrent Programs", Software Visualization: MIT Press, pp. 237–256, 1998.
Rößling, G., and T. Vellaramkalayil, "A Visualization-Based Computer Science Hypertextbook Prototype", Transactions on Computing Education, vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–13, 2009.
del Vado Vírseda, R., "A visualization tool for tutoring the interactive learning of data structures and algorithmic schemes", Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10, Milwaukee, Wisconsin, USA, ACM Press, pp. 187, 03/2010.
Lattu, M., V. Meisalo, and J. Tarhio, "A Visualization Tool as a Demonstration Aid", Computers & Education, vol. 41, no. 2, pp. 133-148, 2003.
Baloukas, T., and K. Paparrizos, "A Visualization Software for the Network Simplex Algorithm. In Proceedings of the ACM Symposium on Software Visualization", Proceedings of the ACM Symposium on Software Visualization (SoftVis 2006), Brighton, UK, pp. 153 - 154, 09/2006.
Zhou, M., L. Malmi, I. Kosonen, and A. Korhonen, "Visualization on Real-time Traffic Simulation Data Stream", 4th World Congress On Intelligent Transport Systems, Beijing, China, October, 2007.
Nikander, J., A. Korhonen, E. Valanto, and K. Virrantaus, "Visualization of Spatial Data Structures on Different Levels of Abstraction", Electronic Notes in Theoretical Computer Science, vol. 178, pp. 89 - 99, 07/2007.
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.
Procopiuc, M., O. Procopiuc, and S. H. Rodger, "Visualization and interaction in the computer science formal languages course with JFLAP", Proceedings of Frontiers in Education FIE'96 26th Annual Conference, vol. 1, Salt Lake City, UT, USA, IEEE, pp. 121 - 125, 1996.
Noble, J., "Visualising Objects: Abstraction, Encapsulation, Aliasing, and Ownership", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 58-72, 2002.
Rößling, G., T. Ackermann, and S. Kulessa, "Visualisierung von Algorithmen und Datenstrukturen", DeLFI 2006: 4. E-Learning Fachkonferenz Informatik, Darmstadt, Germany, no. 87: Springer, pp. 231–242, 2006.
Boisvert, C. R., "A visualisation tool for the programming process", ACM SIGCSE Bulletin, vol. 41, no. 3: ACM, pp. 328–332, 2009.
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.
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.
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.
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.
Sorva, J., "Visual Program Simulation Exercises", Proceedings of the Ninth Baltic Sea Conference on Computing Education Research (Koli Calling 2009), 2010.
LaFollette, P., J. F. Korsh, and R. Sangwan, "A Visual Interface for Effortless Animation of C/C++ Programs", Journal of Visual Languages and Computing, vol. 11, no. 1, pp. 27–48, 2000.
Diehl, S., A. Kerren, and T. Weller, "Visual Exploration of Generation Algorithms for Finite Automata", Implementation and Application of Automata, vol. 2088: Springer, pp. 327–328, 2001.
Bonifaci, V., C. Demetrescu, I. Finocchi, and L. Laura, "Visual editing of animated algorithms: The LEONARDO Web Builder", Proceedings of the working conference on Advanced visual interfaces - AVI '06, Venezia, Italy, ACM Press, pp. 476, 2006.
Patiño-Martínez, M., and R. Jiménez-Peris, "Visual Debugging of Functional Programs", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 101–110, 07/2001.
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.
Verma, R. M., "A visual and interactive automata theory course emphasizing breadth of automata", Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, vol. 37, no. 3, Caparica, Portugal, ACM, pp. 325–329, 2005.
Korhonen, A., Visual Algorithm Simulation, : Helsinki University of Technology, 2003.
Keleman, C. F., and E. R. Turk, "Visual Active Scaffolding", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 179–192, 07/2001.
Rajala, T., M. - J. Laakso, E. Kaila, and T. Salakoski, "ViLLE –- a language-independent program visualization tool", Seventh Baltic Sea Conference on Computing Education Research, vol. 88, Koli National Park, Finland, ACS, pp. 151-159, 2007.
U
Sorva, J., and T. Sirkiä, "UUhistle: a software tool for visual program simulation", Proceedings of the 10th Koli Calling International Conference on Computing Education Research, New York, NY, USA, ACM, pp. 49–54, 2010.
Sorva, J., and T. Sirkiä, "UUhistle: a software tool for visual program simulation", Proceedings of the 10th Koli Calling International Conference on Computing Education Research, New York, NY, USA, ACM, pp. 49–54, 2010.
Hundhausen, C. D., and S. A. Douglas, "Using visualizations to learn algorithms: should students construct their own, or view an expert's?", Proceedings, IEEE Symposium on Visual Languages, Seattle, Washington, IEEE, pp. 21–28, 09/2000.
Dann, W., S. Cooper, and R. Pausch, "Using Visualization to Teach Novices Recursion", Proceedings of the 6th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2001), Canterbury, UK, pp. 109–112, 2001.
Shaffer, C. A., L. S. Heath, and J. Yang, "Using the Swan data structure visualization system for computer science education", SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM Press, pp. 140–144, 1996.
Stasko, J. T., "Using student-built algorithm animations as learning aids", SIGCSE '97: Proceedings of the 28th SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM Press, pp. 25–29, 1997.
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.
Gramond, E., and S. H. Rodger, "Using JFLAP to interact with theorems in automata theory", Thirtieth SIGCSE Technical Symposium on Computer Science Education, vol. 31, issue 1, pp. 336 - 340, 03/1999.
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.

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.
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.
Ciesielski, V., and P. McDonald, "Using animation of state space algorithms to overcome student learning difficulties", Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education (ITICSE2001), pp. 97-100, 2001.
Koldehofe, B., and P. Tsigas, "Using Actors in an Interactive Animation in a Graduate Course on Distributed Systems", Proceedings of the 6th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2001), Canterbury, UK, pp. 149–152, jun, 2001.
Khuri, S., "A User-Centered Approach for Designing Algorithm Visualizations", Informatik/Informatique, Special Issue on Visualization of Software, vol. 2, pp. 12-16, 04/2001.
Gloor, P. A., "User Interface Issues for Algorithm Animation", Software Visualization: MIT Press, pp. 145–152, 1998.
Philpott, A., T. Clear, and J. Whalley, "Understanding student performance on an algorithm simulation task", SIGCSE '09: Proceedings of the 40th ACM Technical Symposium on Computer Science Education, issue 1, pp. 408, 03/2009.
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.
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.
T
Ihantola, P., and V. Karavirta, "Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations", Journal of Information Technology Education: Innovations in Practice, vol. 10, pp. 1–14, 2011.
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.

Orsega, M. C., B. T. Vander Zanden, and C. H. Skinner, "Two experiments using learning rate to evaluate an experimenter developed tool for splay trees", Proceedings of the 42nd ACM technical symposium on Computer science education, New York, NY, USA, ACM, pp. 135–140, 2011.
Rodger, S. H., B. Bressler, T. Finley, and S. Reading, "Turning automata theory into a hands-on course", Thirty-seventh SIGCSE Technical Symposium on Computer Science Education, vol. 38, issue 1, pp. 379-383, 03/2006.
Shaffer, C. A., T. L. Naps, and E. Fouh, "Truly Interactive Textbooks for Computer Science Education", Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 97-103, 07/2011.
Rößling, G., "Translator: A Package for Internationalization for Java-based Applications and GUIs", Proceedings of the 12th ACM SIGCSE/SIGCUE International Conference on Innovation and Technology in Computer Science Education (ITiCSE 2006), Bologna, Italy, ACM Press, pp. 312, 2006.
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.
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.
Karavirta, V., "Towards Seamless Merging of Hypertext and Algorithm Animation", Proceedings of the Fifth Program Visualization Workshop (PVW 2008) , vol. 224: Electronic Notes in Theoretical Computer Science, pp. 105 - 114, 2009.
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.
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.
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.