Annotated Bibliography
"Visualization on Real-time Traffic Simulation Data Stream",
4th World Congress On Intelligent Transport Systems, Beijing, China, October, 2007.
"Integration of Geographic Information System for Transportation with Real-time Traffic Simulation System: Application Framework",
Transportation Research Record, no. 1972, pp. 78–84, 2006.
"Animating Data Structures in DDD",
First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 69–78, 07/2001.
"Inside the Computer: Visualization and Mental Models",
Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 77–80, jul, 2004.
"SWAN: A Student-Controllable Data Structure Visualization System",
Proceedings of Graph Drawing '95: Springer Lecture Notes in Computer Science 1027, pp. 520–523, 09/1997, 1995.
"Teaching graph algorithms using online java package {IAPPGA}",
SIGCSE Bulletin, vol. 37, no. 4, New York, NY, USA, ACM, pp. 64–68, 2005.
"Students' use of animations for algorithm understanding",
Proceedings of CHI '95: ACM Press, pp. 238–239, 1995.
"Review of animation systems for algorithm understanding",
ITiCSE '96: Proceedings of the 1st conference on Integrating technology into computer science education, New York, NY, USA, ACM Press, pp. 75–77, 1996.
"Algorithm Explanation: Visualizing Abstract States and Invariants",
Software Visualizations, vol. 2269: Springer, pp. 381–394, 2001.
"An overview of program visualization tools and systems",
ACM-SE 36: Proceedings of the 36th annual Southeast regional conference, New York, NY, USA, ACM Press, pp. 194–200, 1998.
"ADIS - An animated data structure, intelligent tutoring system or putting an interactive tutor on the WWW",
Proceedings of Workshop ``Intelligent Educational Systems on the World Wide Web'' at AI-ED'97, 8th World Conference on Artificial Intelligence in Education, Kobe, Japan, ISIR, pp. 54–60, 1997.
"{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.
"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.
"An approach to effortless construction of program animations",
Computers & Education, vol. 50, no. 1, pp. 179 - 192, 2008.
"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.
"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.
"Customization of Visualizations in a Functional Programming Environment",
Proceedings of the 29th ASEE/IEEE Frontiers in Education Conference, San Juan, Puerto Rico, pp. 12b3 22–28, 11/1999.
"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.
"Pedagogical Effectiveness of Engagement Levels - A Survey of Successful Experiences",
Proceedings of the Fifth Program Visualization Workshop, 2008.
"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.
"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.
"An Evaluation of the Effortless Approach to Build Algorithm Animations with WinHIPE",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 3–13, 2007.
"Program Visualization for the Functional Paradigm",
Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 9–13, jul, 2004.
"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.
"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.
"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.
"GOAL: A graphical tool for manipulating Büchi automata and temporal formulae",
Proceedings of TACAS (2007), LNCS 4424: Springer, pp. 466–471, 2007.
"Tool Support for Learning Buchi Automata and Linear Temporal Logic",
Enhancing Formal Methods Education. A Workshop at the Formal Methods 2006 Symposium, 08/2006.
"Tools and Algorithms for the Construction and Analysis of SystemsGOAL Extended: Towards a Research Tool for Omega Automata and Temporal Logic",
Lecture Notes in Computer Science, vol. 4963, Berlin, Heidelberg, Springer, pp. 346 - 350, 2008.
"Animating C Programs in Paper-Slide-Show",
First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 79–88, 07/2001.
"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.
"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.
"Algorithm Visualization through Animation and Role Play",
Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 71–76, jul, 2004.
"Algorithm Animation Systems for Constrained Domains",
Software Visualization: International Seminar, Dagstuhl, Germany, Springer, pp. 101-112, 2001.
"Easy Algorithm Animation on the Web",
Multimedia Tools and Applications, vol. 19, no. 2, pp. 179-194, 2003.
"A strategy for managing content complexity in algorithm animation",
Proceedings of the 4th Annual ACM SIGCSE / SIGCUE Conference on Innovation and Technology in Computer Science Education (ITiCSE'99), vol. 31, issue 3, Cracow, Poland, ACM Press, pp. 127 - 130, 09/1999.
"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.
"A Methodology for Building Application-Specific Visualizations of Parallel Programs.",
Journal of parallel and distributed computing, vol. 18, issue 2, no. 2, pp. 258-264, 06/1993.
"Supporting student-built algorithm animation as a pedagogical tool",
CHI '97 extended abstracts on Human factors in computing systems looking to the future - CHI '97, Atlanta, Georgia, ACM Press, pp. 24, 1997.
Tango: A framework and system for algorithm animation,
: Brown University, 1989.
"TANGO: a framework and system for algorithm animation",
IEEE Computer, vol. 23, no. 9: IEEE Computer Society, pp. 27–39, 1990.
"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.
"Building Software Visualizations through Direct Manipulation and Demonstration",
Software Visualization: MIT Press, pp. 187–203, 1998.
"Animating algorithms with XTANGO",
SIGACT News, vol. 23, no. 2, New York, NY, USA, ACM Press, pp. 67–71, 1992.
"Algorithm visualization",
Computer Science Education Research, Lisse, The Netherlands, Taylor & Francis, pp. 199–228, 2004.
"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.
"Understanding and Characterizing Software Visualization Systems",
Proceedings of the 1992 IEEE International Workshop on Visual Languages: IEEE, pp. 3-10, 09/1992.
Software Visualization,
, Cambridge, MA, USA, MIT Press, 1998.
"Empirically Assessing Algorithm Animations as Learning Aids",
Software Visualization: MIT Press, pp. 419–438, 1998.
"Empirically evaluating algorithm visualization",
Primer of Computer Science Education Research, Lisse, The Netherlands, Swets & Zeitlinger, Submitted.
"Do algorithm animations assist learning?: an empirical study and analysis",
CHI '93: Proceedings of the SIGCHI conference on Human factors in computing systems: ACM Press, pp. 61–66, 1993.
"Three-dimensional computation visualization",
Proceedings of the 1993 IEEE Symposium on Visual Languages, pp. 100-107, Aug, 1993.
"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.
"Smooth Continuous Animation for Portraying Algorithms and Processes",
Software Visualization: MIT Press, pp. 103–118, 1998.
"Visual Program Simulation Exercises",
Proceedings of the Ninth Baltic Sea Conference on Computing Education Research (Koli Calling 2009), 2010.
Tilastollisen datan kerääminen algoritmisten harjoitustehtäväsovelmien käytöstä (Collecting statistical data of the usage of algorithmic exercise applets),
: Department of Computer Science and Engineering, Helsinki University of Technology. (in Finnish), 2003.
"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.
"Dynamic display of computing processes",
SIGCSE Bulletin, vol. 22, no. 2, pp. 2–4, 1990.
"Intraclass correlations: Uses in assessing rater reliability",
Psychological Bulletin, vol. 86, no. 2, pp. 420–428, 1979.
"Interactive Collaborative Visualization Environment for Geometric Computing",
Journal of Visual Languages & Computing, vol. 11, no. 6, pp. 615-637, December, 2000.
"GASP-II: a geometric algorithm animation system for an electronic classroom",
Proceedings of the thirteenth annual symposium on Computational Geometry, SCG'97, New York, NY, USA, ACM, pp. 379–381, 1997.
"Distributed Visualization of Graph Algorithms",
Proceedings of the 34th ACM SIGCSE Technical Symposium on Computer Science Education, Reno, Nevada, pp. 376–380, 02/2003.
"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.
"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.
"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.
"Using program state visualization in teaching CS1",
Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pp. 59–63, jul, 2004.
"Observations on student misconceptions – A case study of the Build-Heap Algorithm",
Computer Science Education, vol. 16, no. 3: Routledge, pp. 241-255, September, 2006.
"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.
"Observations on student errors in algorithm simulation exercises",
Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education: University of Joensuu, pp. 81-86, November, 2005.
"Modelling Student Behavior in Algorithm Simulation Exercises with Code Mutation",
Proceedings of the 6th Annual Finnish / Baltic Sea Conference on Computer Science Education: Uppsala University, November, 2006.
"Designing interactive visualization tools for the graphics classroom.",
SIGCSE '92: Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, Kansas City, Missouri, USA, ACM, pp. 299-303, 1992.
"Compiler Optimization Pass Visualization: The Procedural Abstraction Case",
Trans. Comput. Educ., vol. 9, no. 2, New York, NY, USA, ACM, pp. 1–13, 2009.
"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.
Effective Features of Algorithm Visualizations,
: Virginia Polytechnic Institute & State University, 2002.
"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.
"ACE: Automated Compiler Exercises",
Kolin Kolistelut - Koli Calling 2004, Proceedings of the Fourth Finnish/Baltic Sea Conference on Computer Science Education, Koli, Finland, 2004.
"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.
"A study of the development of students' visualizations of program state during an elementary object-oriented programming course",
J. Educ. Resour. Comput., vol. 7, no. 4, New York, NY, USA, ACM, pp. 1–31, 2008.
"Psychological Problems in Program Visualization",
First International Program Visualization Workshop, Porvoo, Finland, University of Joensuu Press, pp. 13–28, 07/2001.
"ANIMAL: A System for Supporting Multiple Roles in Algorithm Animation",
Journal of Visual Languages and Computing, vol. 13, issue 2, pp. 341-354, 2002.
"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.
"Towards Tool-Independent Interaction Support",
Proceedings of the Third Program Visualization Workshop, PVW'04, University of Warwick, UK, pp. 99-103, 07/2004.
"Generación de visualizaciones de software usando AnimalScript",
Novática, vol. 1, no. 150, pp. 38–42, 2001.
"Software Visualization Generation Using AnimalScript",
Informatik / Informatique, Special Issue on Visualization of Software, vol. 8, no. 2, pp. 35–40, 04/2001.
Animal-Farm: An Extensible Framework for Algorithm Visualization,
: University of Siegen, Germany, 2002.
"An Integrated and ``Engaging'' Package for Tree Animations",
Proceedings of the 4th Program Visualization Workshop, Florence, Italy, pp. 23–28, jun, 2006.
"Flexible Generation of Animations Using Animal",
International Conference on Mathematics / Science Education & Technology, pp. 432, feb, 2000.
"Key Decisions in Adopting Algorithm Animations for Teaching",
Informatics and the Digital Society: Kluwer Academic Publishers, pp. 149–156, 2003.
"A Framework for Generating AV Content on-the-fly",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 23–31, 06/2006, 2007.
"Merging interactive visualizations with hypertextbooks and course management",
ACM SIGCSE Bulletin, vol. 38, issue 4, pp. 166-181, 12/2006.
"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.
"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.
"Easy, Fast, and Flexible Algorithm Animation Generation",
Proceedings of the 13th ACM SIGCSE/SIGCUE International Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007), Dundee, Scotland, ACM Press, pp. 357, 2007.
"AnimalScript: An Extensible Scripting Language for Algorithm Animation.",
Proceedings ACM 2001 SIGCSE Symposium: ACM Press, pp. 70–74, 2001.
"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.
"Visualisierung von Algorithmen und Datenstrukturen",
DeLFI 2006: 4. E-Learning Fachkonferenz Informatik, Darmstadt, Germany, no. 87: Springer, pp. 231–242, 2006.
"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.
"Enhancing learning management systems to better support computer science education",
SIGCSE Bulletin, vol. 40, no. 4, New York, NY, USA, ACM, pp. 142–166, 2008.
"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.
"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.

