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

Annotated Bibliography

2000
Bruce-Lockhart, M. P., and T. S. Norvell, "Lifting the hood of the computer: program animation with the Teaching Machine", Electrical and Computer Engineering, 2000 Canadian Conference on, vol. 2, pp. 831-835 vol.2, 2000.
Bridgeman, S., M. T. Goodrich, S. G. Kobourov, and R. Tamassia, "PILOT: An Interactive Tool for Learning and Grading", Proceedings of the 31st ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2000), Austin, Texas, pp. 139–143, 2000.
Rößling, G., and B. Freisleben, "Program Visualization Using AnimalScript", Proceedings of the First Program Visualization Workshop, University of Joensuu, Finland, pp. 41–52, 2000.
Hundhausen, C. D., and S. A. Douglas, "Shifting from "high fidelity" to "low fidelity" algorithm visualization technology", SIGCHI 2000 Extended Abstracts: Conference on Human Factors in Computing Systems, New York, ACM Press, pp. 179–180, 2000.
Faltin, N., "Aktives Lernen von Algorithmen mit interaktiven Visualisierungen", Tagungsband "`Informatiktage 2000"' der Gesellschaft für Informatik, pp. 121–137, 2000.
Korhonen, A., and L. Malmi, "Algorithm Simulation with Automatic Assessment", Proceedings of The 5th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland, ACM Press, New York, pp. 160–163, 2000.
Rößling, G., M. Schüler, and B. Freisleben, "The ANIMAL algorithm animation tool", ITiCSE '00: Proceedings of the 5th Annual Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland, ACM Press, pp. 37–40, 2000.
Jarc, D. J., M. B. Feldman, and R. S. Heller, "Assessing the benefits of interactive prediction using Web-based algorithm animation courseware", SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, Austin, Texas, ACM Press, pp. 377–381, 2000.
Crowe, E. C., and N. H. Narayanan, "Comparing Interfaces Based on What Users Watch and Do", Proceedings of the Eye Tracking Research & Applications Symposium, pp. 29–36, 2000.
George, C. E., "EROSI - Visualizing Recursion and Discovering New Errors", Proceedings of the 31st ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2000), Austin, Texas, pp. 305–309, 2000.
Rößling, G., and B. Freisleben, "Experiences in Using Animations in Introductory Computer Science Lectures", Proceedings of the 31st ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2000): Austin, Texas, pp. 134–138, 2000.
Braune, B., and R. Wilhelm, "Focusing in Algorithm Explanation", IEEE Transactions on Visualization and Computer Graphics, vol. 6, no. 1, pp. 1–7, 2000.
Khuri, S., and H. - C. Hsu, "Interactive packages for learning image compression algorithms", SIGCSE Bulletin, vol. 32, no. 3, New York, NY, USA, ACM, pp. 73–76, 2000.
Hansen, S. R., and N. H. Narayanan, "On the Role of Animated Analogies in Algorithm Visualizations", Proceedings of the Fourth International Conference of The Learning Sciences, pp. 205–211, 2000.
Hundhausen, C. D., and S. A. Douglas, "SALSA and ALVIS: A Language and System for Constructing and Presenting Low Fidelity Algorithm Visualizations", IEEE Symposium on Visual Languages, Los Alamitos, California, IEEE Computer Society Press, pp. 67-68, 2000.
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.
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.
Hung, T., and S. H. Rodger, "Increasing visualization and interaction in the automata theory course", Thirty-first SIGCSE Technical Symposium on Computer Science Education, vol. 32, issue 1, Austin, Texas, ACM Press, pp. 6 - 10, 03/2000.

Naps, T. L., J. R. Eagan, and L. L. Norton, "JHAVÉ: An environment to actively engage students in Web-based algorithm visualizations", SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, Austin, Texas, ACM Press, pp. 109–113, 03/2000.
Crescenzi, P., C. Demetrescu, I. Finocchi, and R. Petreschi, "Reversible Execution and Visualization of Programs with LEONARDO", Journal of Visual Languages and Computing, vol. 11, no. 2: Academic Press, pp. 125-150, 04/2000.
Hansen, S. R., N. H. Narayanan, and D. Schrimpsher, "Helping Learners Visualize and Comprehend Algorithms", Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, vol. 2, issue 1, 05/2000.
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.
Shneerson, M., and A. Tal, "Interactive Collaborative Visualization Environment for Geometric Computing", Journal of Visual Languages & Computing, vol. 11, no. 6, pp. 615-637, December, 2000.
Rößling, G., and B. Freisleben, "Flexible Generation of Animations Using Animal", International Conference on Mathematics / Science Education & Technology, pp. 432, feb, 2000.
Koldehofe, B., M. Papatriantafilou, and P. Tsigas, "LYDIAN, An Extensible Educational Animation Environment for Distributed Algorithms", Proceedings of the 4th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education ({ITiCSE 2000}): ACM Press, New York, pp. 189, jul, 2000.
Rößling, G., M. Schüler, and B. Freisleben, "Animal: A New Interactive Modeler for Animations in Lectures", Proceedings of the 31st ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2000), Austin, Texas, ACM Press, pp. 437, mar, 2000.
2001
Kerren, A., and J. T. Stasko, "Algorithm Animation", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 1–15, 2001.
Fleischer, R., and L. Kucera, "Algorithm Animation for Teaching", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 113-128, 2001.
Tal, A., "Algorithm Animation Systems for Constrained Domains", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 101-112, 2001.
Wilhelm, R., T. Müldner, and R. Seidel, "Algorithm Explanation: Visualizing Abstract States and Invariants", Software Visualizations, vol. 2269: Springer, pp. 381–394, 2001.
Diehl, S., C. Görg, and A. Kerren, "Animating Algorithms Live and Post Mortem", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 46-57, 2001.
Hill, T. G., "Assessing the Instructional Value of Student Predictions in Tree Animations", Doctoral Consortium at the 32nd ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2001), Charlotte, North Carolina, pp. vii, 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.
Ben-Ari, M., "Constructivism in computer science education", Journal of Computers in Mathematics and Science Teaching, vol. 20, no. 1, pp. 45–73, 2001.
Diehl, S., "Future Perspectives – Introduction", Software Visualizations, vol. 2269: Springer, pp. 347–353, 2001.
Corbett, A. T., and J. R. Anderson, "Locus of feedback control in computer-based tutoring: impact on learning rate, achievement and attitudes", Proceedings of the 2001 SIGCHI Conference on Human factors in Computing Systems: ACM Press, pp. 245–252, 2001.
Carniani, E., and R. Davioli, "The Netwire Emulator: A Tool for Teaching and Understanding Networks", Proceedings of the 6th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2001), Canterbury, UK, pp. 153–156, 2001.
Lattu, M., V. Meisalo, and J. Tarhio, "On using a Visualization Tool as a Demonstration Aid", Proceedings of the First Program Visualization Workshop, Porvoo, Finland, University of Joensuu, pp. 141-177, 2001.
Ben-Ari, M., N. Myller, E. Sutinen, and J. Tarhio, "Perspectives on Program Animation with Jeliot", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 31-45, 2001.
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.
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.
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.
Rößling, G., and B. Freisleben, "AnimalScript: An Extensible Scripting Language for Algorithm Animation.", Proceedings ACM 2001 SIGCSE Symposium: ACM Press, pp. 70–74, 2001.
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.
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.
Korhonen, A., L. Malmi, and R. Saikkonen, "Design Pattern for Algorithm Animation and Simulation", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 89–100, 2001.
Boroni, C. M., F. W. Goosey, M. T. Grinder, and R. J. Ross, "Engaging Students with Active Learning Resources: Hypertextbooks for the Web", Proceedings of the 32nd ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2001), Charlotte, North Carolina, ACM Press, New York, pp. 65–69, 2001.
Ben-bassat Levy, R., M. Ben-Ari, and P. A. Uronen, "An Extended Experiment with Jeliot 2000", Proceedings of the First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, Finland, pp. 131–140, 2001.
Naps, T. L., "Incorporating Algorithm Visualization into Educational Theory: A Challenge for the Future", Informatik / Informatique, Special Issue on Visualization of Software, pp. 17–21, 2001.
Ben-Ari, M., "Interactive Execution of Distributed Algorithms", ACM Journal of Educational Resources in Computing (JERIC), vol. 1, pp. 2–8, 2001.
Korhonen, A., L. Malmi, and R. Saikkonen, "Matrix - Concept Animation and Algorithm Simulation System", Proceedings of the 6th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2001), Canterbury, UK, pp. 180, 2001.
Clancy, M., J. T. Stasko, M. Guzdial, S. Fincher, and N. Dale, "Models and areas for CS education research", Computer Science Education, vol. 11, no. 4: Routledge, pp. 323–341, 2001.
Ben-Ari, M., "Program Visualization in Theory and Practice", Informatik / Informatique, Special Issue on Visualization of Software, pp. 8–11, 2001.
Bassil, S., and R. K. Keller, "Software Visualization Tools: Survey and Analysis", IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension, Washington, DC, USA, IEEE Computer Society, pp. 7, 2001.
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.
Khuri, S., "Designing Effective Algorithm Visualizations", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 1–12, 02/2001.
Turner, J. A., and J. L. Zachary, "Javiva: A Tool for Visualizing and Validating Student-Written Java Programs", Proceedings of the 32nd ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2001), Charlotte, North Carolina, pp. 45–49, 02/2001.
Kehoe, C. M., J. T. Stasko, and A. Taylor, "Rethinking the evaluation of algorithm animations as learning aids: an observational study", International Journal of Human-Computer Studies, vol. 54, issue 2, no. 2, Duluth, MN, USA, Academic Press, Inc., pp. 265–284, 02/2001.
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.
Rößling, G., and B. Freisleben, "Software Visualization Generation Using AnimalScript", Informatik / Informatique, Special Issue on Visualization of Software, vol. 8, no. 2, pp. 35–40, 04/2001.
Henríquez, L. G. M., "Software Visualization: An Overview", Informatik / Informatique, Special Issue on Visualization of Software, pp. 4–7, 04/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.
Khuri, S., and K. Holzapfel, "EVEGA: an educational visulalization environment for graph algorithms", Proceedings of the 6th annual conference on Innovation and Technology in Computer Science Education, ITiCSE'01, New York, NY, USA, ACM, pp. 101–104, 06/2001.
Demetrescu, C., and I. Finocchi, "Smooth Animation of Algorithms in a Declarative Framework", Journal of Visual Languages & Computing, vol. 12, issue 3, pp. 253 - 281, 06/2001.
Terada, M., "Animating C Programs in Paper-Slide-Show", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 79–88, 07/2001.
Zeller, A., "Animating Data Structures in DDD", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 69–78, 07/2001.
Naharro-Berrocal, F., C. Pareja-Flores, and J. Á. Velázquez-Iturbide, "Foundations for the Automatic Construction of Animations and their Application to Functional Programs", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 29–40, 07/2001.
Ross, R. J., "Hypertextbooks for the Web", Proceedings of the First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, Finland, pp. 221–233, 07/2001.
Crescenzi, P., G. Innocenti, and S. Pasqualetti, "Implementing and Visualizing Network Protocols", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 193–206, 07/2001.
Miraftabi, R., "Intelligent Agents in Program Visualizations: A Case Study with Seal", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 53–58, 07/2001.
Rößling, G., and B. Freisleben, "Program Visualization Using AnimalScript", Proceedings of the First Program Visualization Workshop, PVW'00, Porvoo, Finland, University of Joensuu Press, pp. 41–52, 07/2001.
Saariluoma, P., "Psychological Problems in Program Visualization", First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 13–28, 07/2001.
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.
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.
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.
Najork, M. A., "Web-based algorithm animation", Proceedings of the 38th annual Design Automation Conference, Las Vegas, NV, ACM, pp. 506 - 511 , 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.
Eskola, J., and J. Tarhio, "Animation of flowcharts with Excel", Proceedings of the First Program Visualization Workshop, University of Joensuu, pp. 59-68, June, 2001.
Brusilovsky, P., "Adaptive Hypermedia", User Modeling and User-Adapted Interaction, vol. 11, no. 1–2, pp. 87–110, March, 2001.
2002
Hundhausen, C. D., "The "Algorithms Studio" Project: Using sketch-based visualization technology to construct and discuss visual representations of algorithms", Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments, Los Alamitos, {CA}, IEEE Computer Society Press, pp. 99–100, 2002.
Korhonen, A., L. Malmi, J. Nikander, and P. Silvasti, "Algorithm Simulation – A Novel Way to Specify Algorithm Animations", Proceedings of the Second International Program Visualization Workshop, HornstrupCentret, Denmark, pp. 28-36, 2002.
Korhonen, A., L. Malmi, J. Nikander, and P. Tenhunen, "Automatic Feedback and Algorithm Simulation", Proceedings of the First Annual Baltic Conference on Computer Science Education, Report A-2002-1, Joensuu, Finland, University of Joensuu, pp. 20–26, 2002.
Korhonen, A., L. Malmi, P. Myllyselkä, and P. Scheinin, "Does it Make a Difference if Students Exercise on the Web or in the Classroom?", Proceedings of The 7th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, ITiCSE'02, Aarhus, Denmark, ACM Press, New York, pp. 121-124, 2002.
Martínez-Unanue, R., M. Paredes-Velasco, C. Pareja-Flores, J. Urquiza-Fuentes, and J. Á. Velázquez-Iturbide, "Electronic Books for Programming Education: A Review and Future Prospects", Proceedings of the 7th annual conference on Innovation and technology in computer science education: ACM Press, pp. 34–38, 2002.
Ross, R. J., and M. T. Grinder, "Hypertextbooks: Animated, Active Learning, Comprehensive Teaching and Learning Resources for the Web", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 269-283, 2002.
Koldehofe, B., M. Papatriantafilou, and P. Tsigas, "Integrating a Simulation-Visualization Environment in a Basic Distributed Systems Course: A Case Study Using LYDIAN", Proceedings of the 8th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), pp. 226, 2002.
Korhonen, A., and L. Malmi, "Internet-based Training of Data Structures and Algorithms at University Education", Collaboration and Learning in Virtual Environments: University of Jyväskylä, Finland, pp. 137–146, 2002.
Hundhausen, C. D., S. A. Douglas, and S. Diehl, "A language and system for constructing and presenting "low fidelity" algorithm visualizations.", Software Visualization State-of-the-Art Survey, LNCS 2269, New York, Springer Verlag., pp. 227–240, 2002.
Grinder, M. T., S. B. Kim, T. L. Lutey, R. J. Ross, and K. F. Walsh, "Loving to Learn Theory: Active Learning Modules for the Theory of Computing", Proceedings of the 33rd ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2002), Cincinnati, Kentucky, ACM Press, New York, pp. 371–375, 2002.
, "Second Program Visualization Workshop", Proceedings of the Second Program Visualization Workshop, HorstrupCentret, Denmark, University of Aarhus, Department of Computer Science, 2002.
Domingue, J., "Software Visualization and Education", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 205-212, 2002.
Noble, J., "Visualising Objects: Abstraction, Encapsulation, Aliasing, and Ownership", Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 58-72, 2002.