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

Annotated Bibliography

2013
Sorva, J., V. Karavirta, and L. Malmi, "A Review of Generic Program Visualization Systems for Introductory Programming Education", ACM Transactions on Computing Education (TOCE), vol. 13, no. 4, New York, NY, USA, ACM, pp. 1–64, nov, 2013.
Hall, S., E. Fouh, D. Breakiron, M. Elshehaly, and C. A. Shaffer, "Education Innovation for Data Structures and Algorithms Courses", Proceedings of ASEE Annual Conference, Atlanta GA, pp. Paper #5951, June, 2013.
Karavirta, V., and C. A. Shaffer, "JSAV: The JavaScript Algorithm Visualization Library", Proceedings of the 18th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2013), Canterbury, UK, July, 2013.
Pritchard, D., and T. Vasiga, "CS Circles: An In-Browser Python Course for Beginners", Proceedings of the 44th Technical Symposium on Computer Science Education (SIGCSE'13), New York, NY, USA, ACM, pp. 591–596, 2013.
Fenwick, Jr., J. B., B. L. Kurtz, P. Meznar, R. Phillips, and A. Weidner, "Developing a highly interactive ebook for CS instruction", Proceeding of the 44th ACM technical symposium on Computer science education, New York, NY, USA, ACM, pp. 135–140, 2013.
Velazquez-Iturbide, A. J., O. Debdi, N. Esteban-Sanchez, and C. Pizarro, "GreedEx: A Visualization Tool for Experimentation and Discovery Learning of Greedy Algorithms", IEEE Transactions on Learning Technologies, vol. 99, no. PrePrints, Los Alamitos, CA, USA, IEEE Computer Society, pp. 1, 2013.
Guo, P. J., "Online Python Tutor: Embeddable Web-Based Program Visualization for CS Education", Proceedings of the 44th SIGCSE Technical Symposium on Computer Science Education, New York, NY, USA, ACM, pp. 579–584, 2013.
Karavirta, V., P. Ihantola, and T. Koskinen, "Service-Oriented Approach to Improve Interoperability of e-Learning Systems", 13th IEEE International Conference on Advanced Learning Technologies, 2013.
Karavirta, V., "Location-Aware Mobile Learning of Spatial Algorithms", Proceedings of the IADIS International Conference on Mobile Learning 2013, pp. 158–162, 2013.
2012
Fouh, E., M. Akbar, and C. A. Shaffer, "The Role of Visualization in Computer Science Education", Computers in the Schools, vol. 29, issue 1-2, pp. 95 - 117, 01/2012.
Miller, B. N., and D. L. Ranum, "Beyond PDF and ePub: toward an interactive textbook", Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiSE'12), New York, NY, USA, ACM, pp. 150–155, 2012.
Karavirta, V., and L. Hakulinen, "Educational Accelerometer Games for Computer Science", Proceedings of the 11th World Conference on Mobile and Contextual Learning, pp. 216–219, 2012.
2011
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., M. Mihaylov, and J. Saltmarsh, "AnimalSense: combining automated exercise evaluations with algorithm animations", Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 298–302, 2011.
Denny, P., A. Luxton-Reilly, E. Tempero, and J. Hendrickx, "CodeWrite: supporting student-driven practice of java", Proceedings of the 42nd ACM technical symposium on Computer science education, New York, NY, USA, ACM, pp. 471–476, 2011.
Shaffer, C. A., M. Akbar, A. J. D. Alon, M. Stewart, and S. H. Edwards, "Getting algorithm visualizations into the classroom", Proceedings of the 42nd ACM Technical Symposium on Computer Science Education - SIGCSE '11, Dallas, TX, USA, ACM Press, pp. 129, 2011.
Shaffer, C. A., V. Karavirta, A. Korhonen, and T. L. Naps, "OpenDSA: beginning a community active-eBook project", Proceedings of the 11th Koli Calling International Conference on Computing Education Research, Koli National Park, Finland, ACM, pp. 112–117, 2011.
Lee, M. - H., and G. Rößling, "Toward replicating handmade algorithm visualization behaviors in a digital environment: a pre-study", Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 198–202, 2011.
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.
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.
Karavirta, V., and P. Ihantola, "Initial Set of Services for Algorithm Visualization", Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 67–71, 2011.
Karavirta, V., "Perspectives on Algorithm Visualization on Mobile Devices", Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 59–65, 2011.
2010
Karavirta, V., "Real-World, Student Selectable Data for Education – Learning graph Algorithms", Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age, Timisoara, Romania, pp. 129–136, October, 2010.
Kim, J. H. - Y., and H. - Y. Jung, "South Korean Digital Textbook Project", Computers in the Schools, vol. 27, issue 3, pp. 247 - 265, 7/2010.
Amelung, M., K. Krieger, and D. Rosner, "E-Assessment as a Service", IEEE Transactions on Learning Technologies, 2010.
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.
Pérez-Carrasco, A., J. Á. Velázquez-Iturbide, and J. Urquiza-Fuentes, "Multiple Usability Evaluations of a Program Animation Tool", ICALT 2010, 10th IEEEE International Conference on Advanced Learning Technologies, Sousse, Tuneisa, pp. 452-454, 07/2010.
Shaffer, C. A., T. L. Naps, S. H. Rodger, and S. H. Edwards, "Building an online educational community for algorithm visualization", Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10, Milwaukee, Wisconsin, USA, ACM Press, pp. 475, 03/2010.
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.
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.
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.
Helminen, J., and L. Malmi, "Jype - a program visualization and programming exercise tool for Python", Proceedings of the 5th international symposium on Software visualization, New York, NY, USA, ACM, pp. 153–162, 2010.
Lister, R., "The naughties in CSEd research: a retrospective", ACM Inroads, vol. 1, issue 1, New York, NY, USA, ACM, pp. 22-24, 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.
Kaila, E., T. Rajala, M. - J. Laakso, and T. Salakoski, "Effects of course-long use of a program visualization tool", Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103, Darlinghurst, Australia, Australia, Australian Computer Society, Inc., pp. 97–106, 2010.
Kaila, E., T. Rajala, M. - J. Laakso, and T. Salakoski, "Effects of course-long use of a program visualization tool", Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103, Darlinghurst, Australia, Australia, Australian Computer Society, Inc., pp. 97–106, 2010.
Qian, K., C. - T. D. Lo, L. Yang, and J. Liu, "Inquiry-based active learning in introductory programming courses", Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 312–312, 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.
Sorva, J., "Visual Program Simulation Exercises", Proceedings of the Ninth Baltic Sea Conference on Computing Education Research (Koli Calling 2009), 2010.
2009
Furcy, D., "JHAVEPOP: visualizing linked-list operations in C++ and Java", Journal of Computing Sciences in Colleges, vol. 25, , USA, Consortium for Computing Sciences in Colleges, pp. 32–41, October, 2009.
Malone, B., T. Atkison, M. Kosa, and F. Hadlock, "Pedagogically effective effortless algorithm visualization with a PCIL", Frontiers in Education Conference, 2009. FIE '09. 39th IEEE, San Antonio, TX, pp. 1-6, 10/2009.
Urquiza-Fuentes, J., and J. Á. Velázquez-Iturbide, "A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems", ACM Transactions on Computing Education, vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–21, 06/2009.
Bell, M., "Animating String Searching Algorithms", Computing Science, vol. BS, Newcastle, UK, Newcastle Univerisity, pp. 140, 05/2009.
Korhonen, A., M. - J. Laakso, and N. Myller, "How does Algorithm Visualization Affect Collaboration? Video Analysis of Engagement and Discussions", WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies, Lisboa, Portugal, pp. 479–488, 03/2009.
Rodger, S. H., E. Wiebe, K. - M. Lee, C. Morgan, K. Omar, and J. Su, "Increasing engagement in automata theory with JFLAP", Fourtieth SIGCSE Technical Symposium on Computer Science Education, issue 1, pp. 403-407, 03/2009.
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.
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.
Velázquez-Iturbide, J. Á., and A. Pérez-Carrasco, "Active learning of greedy algorithms by means of interactive experimentation", ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education: ACM, pp. 119–123, 2009.
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.
Korhonen, A., "Applications of Visual Algorithm Simulation", Handbook of Research on Discrete Event Simulation Environments: Technologies and Applications, Hershey, PA 17033, USA, Information Science Reference, pp. 234–251, 2009.
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.
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.
Hundhausen, C. D., S. Trent, A. Balkar, and M. Nuur, "The design and experimental evaluation of a tool to support the construction and wizard-of-oz testing of low fidelity prototypes", Proc. 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, Los Alamitos, CA, IEEE Computer Society Press, 2009.
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.
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.
Velázquez-Iturbide, J. Á., A. Pérez-Carrasco, and J. Urquiza-Fuentes, "Interactive visualization of recursion with SRec", ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education, Paris, France, ACM, pp. 339–339, 2009.
Rößling, G., S. Mehlhase, and J. Pfau, "A Java API for Creating (not only) AnimalScript", Proceedings of the 5th Program Visualization Workshop, PVW'08, vol. 224: Elsevier Science Publishers B. V., pp. 15 - 25, 2009.
Baloukas, T., "JAVENGA: JAva-based Visualization Environment for Network and Graph Algorithms", Computer Applications In Engineering Education, vol. 20, issue 2, pp. 255-268, 2009.
Karavirta, V., "Seamless Merging of Hypertext and Algorithm Animation", ACM Transactions on Computing Education (TOCE), vol. 9, issue 2, no. 2, New York, NY, USA, ACM, pp. 1–18, 2009.
Adams, J., "Test-driven data structures: revitalizing CS2", Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE '09, Chattanooga, TN, USANew York, New York, USA, ACM Press, pp. 143, 2009.
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.
Boisvert, C. R., "A visualisation tool for the programming process", ACM SIGCSE Bulletin, vol. 41, no. 3: ACM, pp. 328–332, 2009.
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.
Rößling, G., "A First Set of Design Patterns for Algorithm Animation", Proceedings of the Fifth Program Visualization Workshop, PVW'08, vol. 224, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 67–76, 2009.
Rößling, G., and T. Vellaramkalayil, "First Steps Towards a Visualization-Based Computer Science Hypertextbook as a Moodle Module", Proceedings of the Fifth Program Visualization Workshop, PVW'08, vol. 224, pp. 47 - 56, 2009.
Urquiza-Fuentes, J., and J. Á. Velázquez-Iturbide, "Pedagogical Effectiveness of Engagement Levels - A Survey of Successful Experiences", Proceedings of the Fifth Program Visualization Workshop, PVW'08, vol. 224, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 169 - 178, 2009.
Taylor, D. S., A. F. Lurie, C. S. Horstmenn, M. B. Johnson, S. K. Sharma, and E. C. Yin, "Predictive vs. passive animation learning tools", Proceedings of the 40th ACM technical symposium on Computer Science Education, SIGCSE'09, New York, NY, USA, ACM, pp. 494–498, 2009.
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.
2008
Foutsitzis, C., and S. Demetriadis, "AlCoLab: Architecture of Algorithm Visualization System", Advanced Learning Technologies, 2008. ICALT '08. Eighth IEEE International Conference on, Santander, Cantabria, pp. 172 -174, july, 2008.
Velázquez-Iturbide, J. Á., A. Pérez-Carrasco, and J. Urquiza-Fuentes, "SRec: an animation system of recursion for algorithm courses", 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2008, Madrid, Spain, pp. 225-229, 06/2008.
Jarvis, J., and J. M. Lucas, "Incorporating transformations into JFLAP for enhanced understanding of automata", Proceedings of the 39th SIGCSE technical symposium on Computer science education - SIGCSE '08, Portland, OR, USA, ACM Press, pp. 14-18, 03/2008.
Malmi, L., and A. Korhonen, "Active Learning and Examination Methods in a Data Structures and Algorithms Course", Reflections on the Teaching of Programming, LNCS 4821, Berlin Heidelberg, Springer-Verlag, pp. 210-227, 2008.