« www.tkk.fi « CSE

Suomeksi | In English

Skip to main content





SVG research group has been merged with Learning + Technology Group. These pages will no longer be updated.

The following list includes the publications of the Software Visualization Group in the Helsinki University of Technology.
  • 2011

  • Petri Ihantola, Ville Karavirta, and Otto Seppälä (2011) Automated Visual Feedback from Programming Assignments. In: Proceedings of the Sixth Program Visualization Workshop. Darmstadt, Germany, pp. 87–95.

  • Jan Lönnberg, Mordechai Ben-Ari, and Lauri Malmi (2011) Visualising Concurrent Programs with Dynamic Dependence Graphs. In: 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011). IEEE, Williamsburg, VA, USA. September.

  • Jan Lönnberg, Mordechai Ben-Ari, and Lauri Malmi (2011) Java Replay for Dependence-based Debugging. In: Proceedings of PADTAD IX — Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging. ACM. Toronto, Canada, pp. 15–25. July.

  • Jan Lönnberg, Lauri Malmi, and Mordechai Ben-Ari (2011) Evaluating a Visualisation of the Execution of a Concurrent Program. In: Proceedings of the 11th Koli Calling International Conference on Computing Education Research (Koli Calling 2011). ACM. Koli, Finland. November.

  • Carsten Schulte, Tony Clear, Ahmad Taherkhani, Teresa Busjahn, and James H. Paterson (2011) An Introduction to Program Comprehension for Computer Science Educators. The Computer Journal.

  • Ahmad Taherkhani (2011) Using Decision Tree Classifiers in Source Code Analysis to Recognize Algorithms: An Experiment with Sorting Algorithms. The Computer Journal, 54 (11), pp. 1845–1860.

  • Ahmad Taherkhani (2011) Automatic Algorithm Recognition Based on Programming Schemas. In: Proceedings of the 23th Annual Conference on the Psychology of Programming Interest Group, York, UK, 6-8 September, 2011. PPIG'11.

  • Ahmad Taherkhani, Ari Korhonen, and Lauri Malmi (2011) Recognizing Algorithms Using Language Constructs, Software Metrics and Roles of Variables: An Experiment with Sorting Algorithms. The Computer Journal, 54 (7), pp. 1049–1066.

  • 2010

  • Kalle Aaltonen, Petri Ihantola, and Seppälä (2010) Mutation analysis vs. code coverage in automated assessment of students' testing skills. In: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. ACM, New York, NY, USA, pp. 153–160.

  • Tapio Auvinen, Lasse Hakulinen, and Ari Korhonen (2010) Tackling the challenges of a large course with blended learning. In: Taina Joutsenvirta and Liisa Myyry eds. Blended Learning in Finland. Faculty of Social Sciences at the University of Helsinki, pp. 126–137.

  • Lasse Hakulinen (2010) Using Computer Supported Cooperative Work systems in Computer Science education - Case: PeerWise at TKK. Master's Thesis. Faculty of Information and Natural Sciences, School of Science and Technology, Aalto University.

  • Petri Ihantola (2010) On Automatically Assessed Programming Assignments: Designing Feedback. Licentiate's Thesis. Faculty of Information and Natural Sciences, School of Science and Technology, Aalto University.

  • Petri Ihantola and Ville Karavirta (2010) Open Source Widget for Parson's Puzzles. In: ITiCSE '10: Proceedings of the 15th annual ACM SIGCSE conference on Innovation and technology in computer science education. ACM, New York, NY, USA, pp. 302–302.

  • Juha Helminen Jussi Nikander and Ari Korhonen (2010) Algorithm Visualization System for Teaching Spatial Data Algorithms. Journal of Information Technology Education, vol. 9, pp. 201–225.

  • Ville Karavirta (2010) Real-World, Student Selectable Data for Education – Learning graph Algorithms. In: Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age. Timisoara, Romania, pp. 129–136. October.

  • Ville Karavirta and Petri Ihantola (2010) Serverless Automatic Assessment of JavaScript Exercises. In: ITiCSE '10: Proceedings of the 15th annual ACM SIGCSE conference on Innovation and technology in computer science education. ACM, New York, NY, USA, pp. 302–302.

  • Ville Karavirta and Petri Ihantola (2010) Automatic Assessment of JavaScript Exercises. In: Proceedings of 1st Educators' Day on Web Engineering Curricula (WECU 2010). CEUR-WS.org, Vienna, Austria, July 6, 2010, pp. 1–10.

  • Ville Karavirta, Ari Korhonen, Lauri Malmi, and Thomas Naps (2010) A comprehensive taxonomy of algorithm animation languages. Journal of Visual Languages & Computing, 21 (1), pp. 1–22.

  • Mikko-Jussi Laakso, Niko Myller, and Ari Korhonen (2010) Interaction Promotes Collaboration and Learning: Video Analysis of Algorithm Visualization Use During Collaborative Learning. Springer Berlin Heidelberg. Lecture Notes in Business Information Processing. vol. 45. pp. 198–211.

  • Sakari Lampinen (2010) Detecting Roles of Variables in an Intermediate Language. Master's Thesis. Faculty of Information and Natural Sciences, School of Science and Technology, Aalto University.

  • Ahmad Taherkhani (2010) Recognizing Sorting Algorithms with the C4.5 Decision Tree Classifier. In: Proceedings of the 18th International Conference on Program Comprehension, 2010, Braga, Portugal, 30 June – 2 July, 2010. IEEE,

  • 2009

  • Tuukka Ahoniemi and Ville Karavirta (2009) Analyzing the use of a rubric-based grading tool. In: ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education. ACM, pp. 333–337.

  • Tapio Auvinen (2009) Rubyric - A Rubrics-Based Online Assessment Tool for Effortless Authoring of Personalized Feedback. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Tapio Auvinen, Ville Karavirta, and Tuukka Ahoniemi (2009) Rubyric: an online assessment tool for effortless authoring of personalized feedback. In: ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education. ACM, pp. 377.

  • Juha Helminen (2009) Jype – An Education-Oriented Integrated Program Visualization, Visual Debugging, and Programming Exercise Tool for Python. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Ville Karavirta (2009) Facilitating Algorithm Visualization Creation and Adoption in Education. Doctoral Dissertation (Research Rep. No. TKK-CSE-A3/09). Helsinki University of Technology.

  • Ville Karavirta (2009) Seamless Merging of Hypertext and Algorithm Animation. ACM Transactions on Computing Education (TOCE), 9 (2), pp. 1–18.

  • Ville Karavirta (2009) Towards Seamless Merging of Hypertext and Algorithm Animation. Electronic Notes in Theoretical Computer Science, vol. 224, pp. 105–114.

  • Ville Karavirta, Guido Rößling, and Otto Seppälä (2009) Automatic Generation of Algorithm Visualizations for Lectures. Helsinki University of Technology, Department of Computer Science and Engineering. TKK-CSE-B7. Technical Report.

  • Ari Korhonen (2009) Applications of Visual Algorithm Simulation. In: A. El-Sheikh (editors) E. Abu-Taieh ed. Handbook of Research on Discrete Event Simulation Environments: Technologies and Applications. Hershey, PA 17033, USA, Information Science Reference, pp. 234–251.

  • Ari Korhonen, Mikko-Jussi Laakso, and Niko Myller (2009) HOW DOES ALGORITHM VISUALIZATION AFFECT COLLABORATION? Video Analysis of Engagement and Discussions. In: Joaquim Filipe and José Cordeiro eds. Proceesing of the 5th International Conference on Web Information Systems and Technologies. INSTICC — Institute for Systems and Technologies of Information, Control and Communication, WEBIST 2009, 23-26 March, Lisboa, Portugal, pp. 479–488.

  • Mikko-Jussi Laakso, Niko Myller, and Ari Korhonen (2009) Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels. Journal of Educational Technology & Society, 12 (2), pp. 267–282.

  • Otto Seppälä and Ville Karavirta (2009) Work in Progress: Automatic Generation of Algorithm Animations for Lecture Slides. Electronic Notes in Theoretical Computer Science, vol. 224, pp. 97–103.

  • Juha Sorva (2009) Visual Program Simulation Exercises. In: Arnold Pears and Carsten Schulte eds. 9th Koli Calling International Conference on Computing Education Research. Uppsala University. pp. 104–107.

  • Ahmad Taherkhani, Lauri Malmi, and Ari Korhonen (2009) Algorithm Recognition by Static Analysis and Its Application in Students' Submissions Assessment. In: Proceedings of the 8th Koli Calling International Conference on Computing Education Research, Koli, Finland, 13-16 November, 2008. ACM New York, NY, USA, pp. 88–91.

  • Ahmad Taherkhani, Lauri Malmi, and Ari Korhonen (2009) Using Roles of Variables in Algorithm Recognition. In: Arnold Pears and Carsten Schulte eds. Proceedings of the 9th Koli Calling International Conference on Computing Education Research, Koli, Finland, 29 October – 1 November, 2009. Uppsala University, pp. 1–10.

  • 2008

  • Mikko-Jussi Laakso, Lauri Malmi, Ari Korhonen, Teemu Rajala, Erkki Kaila, and Tapio Salakoski (2008) Using Roles of Variables to Enhance Novice's Debugging Work. Setting Knowledge Free: The Journal of Issues in Informing Science and Information Technology, vol. 5, pp. 281–295.

  • Jussi Nikander, Juha Helminen, and Ari Korhonen (2008) Experiences on Using TRAKLA2 to Teach Spatial Data Algorithms. In: Guido Rössling ed. Proceedings of the Fifth Program Visualization Workshop (PVW 2008).

  • Guido Rößling, Mike Joy, Andrés Moreno, Atanas Radenski, Lauri Malmi, Andreas Kerren, Thomas Naps, Rockford J. Ross, Michael Clancy, Ari Korhonen, Rainer Oechsle, and J. Ángel Velázquez Iturbide (2008) Enhancing learning management systems to better support computer science education. SIGCSE Bulletin, 40 (4), pp. 142–166.

  • Ahmad Taherkhani (2008) Static Program Analysis for Recognizing Sorting Algorithms. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Karavirta Ville" (2008) Mitä saavutettaisiin algoritmianimaatiokielistandardilla?. Tietojenkäsittelytiede, 0 (28), pp. 15–30.

  • 2007

  • Petri Ihantola (2007) Creating and Visualizing Test Data from Programming Exercises. Informatics in Education, 6 (1), pp. 81–102.

  • Ville Karavirta (2007) XAAL - Extensible Algorithm Animation Language. In: Eliisa Jauhiainen Minna Koskinen ed. Tietojenkäsittelytieteen päivät 2007. Jyväskylän Yliopisto, Tietojenkäsittelytieteiden laitos, Jyväskylä, pp. 20–25. May.

  • Ville Karavirta (2007) Algorithm Visualizations as Interactive Learning Material. In: Veli Mäkinen, Greger Lindén, and Hannu Toivonen eds. Summer School on Algorithmic Data Analysis (SADA 2007) and Annual Hecse Poster Session. Poster Abstracts. Helsinki University Printing House, Annual Hecse Poster Session, Helsinki, Finland, May 28 - June 1, 2007, pp. 95.

  • Ville Karavirta (2007) Integrating Algorithm Visualization Systems. In: Proceedings of the Fourth Program Visualization Workshop (PVW 2006). Elsevier Science Publishers B. V., Amsterdam, The Netherlands, The Netherlands, pp. 79–87.

  • Ville Karavirta (2007) Facilitating Algorithm Animation Creation and Adoption in Education. Licentiate's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Jouni Karppinen (2007) Tietovarasto automaattisten tarkastusjärjestelmien keräämälle datalle. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Ari Korhonen, Juha Litola, and Jorma Tarhio (2007) Platform for Elaboration of Search Results. In: Proceedings of the 3rd International Conference on Web Information Systems and Technologies. Barcelona, Spain, pp. 263–269. March 3-6.

  • Niko Myller, Mikko Laakso, and Ari Korhonen (2007) Analyzing engagement taxonomy in collaborative algorithm visualization. In: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education. ACM. pp. 251–255.

  • Jussi Nikander (2007) Spatial Data Algorithm Extension To TRAKLA2 Environment. In: Anders Berglund and Mattias Wiggberg eds. 6th Baltic Sea Conference on Computing Education Research Koli Calling 2006. pp. 147–148. February.

  • Jussi Nikander and Juha Helminen (2007) Algorithm Visualization in Teaching Spatial Data Algorithms. In: 11th International Conference Information Visualization IV2007. IEEE Computer Society, pp. 505–510. July.

  • Jussi Nikander, Ari Korhonen, Eiri Valanto, and Kirsi Virrantaus (2007) Visualization of Spatial Data Structures on Different Levels of Abstraction. In: Guido Rössling ed. Proceedings of the Fourth Program Visualization Workshop (PVW 2006). Florence, Italy, pp. 60–66.

  • Mu Zhou, Lauri Malmi, Iisakki Kosonen, and Ari Korhonen (2007) Visualization on Real-time Traffic Simulation Data Stream. In: 4th World Congress On Intelligent Transport Systems. Beijing, China. October.

  • 2006

  • Erik Fallenius, Ville Karavirta, and Ari Korhonen (2006) TRAKLA2: A Practising Environment for Data Structures and Algorithms. Posteri: Ohjelmoinnin perusopetuksen kehittämisseminaari, 13.10.2006 Turku.

  • Petri Ihantola (2006) Automatic Test Data Generation for Programming Exercises with Symbolic Execution and Java PathFinder. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Ville Karavirta (2006) Algoritmianimaatiojärjestelmien tiedonvaihto. In: Lea Kutvonen and Päivi Kuuppelomäki eds. Tietojenkäsittelytieteen päivät 2006. Helsingin Yliopisto, Tietojenkäsittelytieteen laitos. Helsinki, Finland, pp. 25–30.

  • Ville Karavirta and Ari Korhonen (2006) Automatic Tutoring Question Generation During Algorithm Simulation. In: Anders Berglund and Mattias Wiggberg eds. Proceedings of the 6th Finnish/Baltic Sea Conference on Computer Science Education, Koli Calling. pp. 95–100.

  • Ville Karavirta, Ari Korhonen, and Lauri Malmi (2006) Taxonomy of Algorithm Animation Languages. In: SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualization. ACM Press, New York, NY, USA, pp. 77–85. September.

  • Ville Karavirta, Ari Korhonen, and Lauri Malmi (2006) On the use of resubmissions in automatic assessment systems. Computer Science Education, 16 (3), September. pp. 229–240.

  • Jussi Nikander (2006) Sijaintialgoritmitehtävien automaattinen tarkastaminen. In: Lea Kutvonen and Päivi Kuuppelomäki (toim.) eds. Tietojenkäsittelytieteen päivät 2006. Tietojenkäsittelytieteen seura, Helsinki, Finland, pp. 31–36.

  • Guido Rößling, Thomas Naps, Mark S. Hall, Ville Karavirta, Andreas Kerren, Charles Leska, Andrés Moreno, Rainer Oechsle, Susan H. Rodger, Jaime Urquiza-Fuentes, and J. Ángel Velázquez-Iturbide (2006) Merging interactive visualizations with hypertextbooks and course management. SIGCSE Bulletin, 38 (4), pp. 166–181.

  • Otto Seppälä (2006) Modelling Student Behavior in Algorithm Simulation Exercises with Code Mutation. In: Anders Berglund and Mattias Wiggberg eds. Proceedings of the 6th Annual Finnish / Baltic Sea Conference on Computer Science Education. Uppsala University. November.

  • Otto Seppälä, Lauri Malmi, and Ari Korhonen (2006) Observations on student misconceptions – A case study of the Build-Heap Algorithm. Computer Science Education, 16 (3), September. pp. 241–255.

  • 2005

  • Marzieh Ahmadzadeh, Dave Elliman, and Colin Higgins (2005) An analysis of patterns of debugging among novice computer science students. In: ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education. ACM Press, New York, NY, USA, pp. 84–88.

  • Petri Ihantola, Ville Karavirta, Ari Korhonen, and Jussi Nikander (2005) Taxonomy of effortless creation of algorithm visualizations. In: Proceedings of the 2005 international workshop on Computing education research. ACM Press, New York, NY, USA, pp. 123–133.

  • Petri Ihantola, Ari Korhonen, and Lauri Malmi (2005) Algoritmisimulaatio tietorakenteiden ja algoritmien opetuksessa. In: ReflekTori 2005 – Tekniikan opetuksen symposium. TKK Dipoli, pp. 1–10. lokakuu.

  • Ville Karavirta (2005) XAAL - Extensible Algorithm Animation Language. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Ari Korhonen (2005) Visuaalinen algoritmisimulaatio ja sen sovelluksia. Tietojenkäsittelytiede, no. 23, pp. 42–59.

  • Mikko-Jussi Laakso, Tapio Salakoski, Linda Grandell, Xuemei Qiu, Ari Korhonen, and Lauri Malmi (2005) Multi-Perspective Study of Novice Learners Adopting the Visual Algorithm Simulation Exercise System TRAKLA2. Informatics in Education, 4 (1), pp. 49–68.

  • Mikko-Jussi Laakso, Tapio Salakoski, and Ari Korhonen (2005) The Feasibility of Automatic Assessment and Feedback. In: Proceedings of Cognition and Exploratory Learning in Digital Age (CELDA 2005). IEEE. Porto, Portugal, pp. 113–122.

  • Lauri Malmi, Ville Karavirta, Ari Korhonen, and Jussi Nikander (2005) Experiences on Automatically Assessed Algorithm Simulation Exercises with Different Resubmission Policies. Journal of Educational Resources in Computing, 5 (3), September.

  • Robert McCartney, Jan Erik Moström, Kate Sanders, and Otto Seppälä (2005) Take note: the effectiveness of novice programmers annotations on examinations. Informatics in Education, 4 (1), pp. 69–86.

  • Thomas L. Naps, Guido Rößling, Peter Brusilovsky, John English, Duane Jarc, Ville Karavirta, Charles Leska, Myles McNally, Andrés Moreno, Rockford J. Ross, and Jaime Urquiza-Fuentes (2005) Development of XML-based Tools to Support User Interaction with Algorithm Visualization. SIGCSE Bulletin, 37 (4), December. pp. 123–138.

  • Jussi Nikander (2005) Managing Automatically Assessed Exercises in TRAKLA2. Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Otto Seppälä, Ari Korhonen, and Ville Karavirta (2005) MatrixPro - Luentotyökalu tietorakenteiden ja algoritmien opetukseen. In: ReflekTori 2005 – Tekniikan opetuksen symposium. TKK Dipoli, pp. 1–5. lokakuu.

  • Otto Seppälä, Lauri Malmi, and Ari Korhonen (2005) Observations on student errors in algorithm simulation exercises. In: Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education. University of Joensuu. pp. 81–86. November.

  • Juha Sorva and Lauri Malmi (2005) An Object Testing Tool For CS1. \\tthttp://www.cs.umu.se/~ jubo/Meetings/ECOOP05/Submissions/SorvaMalmi-full.pdf.

  • 2004

  • Ville Karavirta, Ari Korhonen, Lauri Malmi, and Kimmo Stålnacke (2004) MatrixPro – A Tool for On-The-Fly Demonstration of Data Structures and Algorithms. In: Proceedings of the Third Program Visualization Workshop. Department of Computer Science, University of Warwick, UK, The University of Warwick, UK, pp. 26–33. July.

  • Ville Karavirta, Ari Korhonen, Lauri Malmi, and Kimmo Stålnacke (2004) MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore. Joensuu, Finland.

  • Ville Karavirta, Ari Korhonen, and Petri Tenhunen (2004) Survey of Effortlessness in Algorithm Visualization Systems. In: Proceedings of the Third Program Visualization Workshop. The University of Warwick, UK, pp. 141–148. July.

  • Ari Korhonen ed. (2004) Proceedings of the Third Program Visualization Workshop. Department of Computer Science, University of Warwick, UK. July.

  • Ari Korhonen and Lauri Malmi (2004) Taxonomy of Visual Algorithm Simulation Exercises. In: Proceedings of the Third Program Visualization Workshop. The University of Warwick, UK, pp. 118–125. July.

  • Ari Korhonen and Lauri Malmi eds. (2004) Proceedings of the Fourth Finnish/Baltic Sea Conference on Computer Science Education. University of Joensuu.

  • Ari Korhonen, Lauri Malmi, Panu Silvasti, Ville Karavirta, Jan Lönnberg, Jussi Nikander, Kimmo Stålnacke, and Petri Ihantola (2004) Matrix - A Framework for Interactive Software Visualization. Laboratory of Information Processing Science, Department of Computer Science and Engineering, Helsinki University of Technology. TKO-B 154/04. Research Report.

  • Mikko-Jussi Laakso, Tapio Salakoski, Ari Korhonen, and Lauri Malmi (2004) Automatic Assessment of Exercises for Algorithms and Data Structures – a Case Study with TRAKLA2. In: Proceedings of Kolin Kolistelut / Koli Calling – Fourth Finnish/Baltic Sea Conference on Computer Science Education. Helsinki University of Technology. pp. 28–36.

  • Raymond Lister, Elizabeth S. Adams, Sue Fitzgerald, William Fone, John Hamer, Morten Lindholm, Robert McCartney, Jan Erik Moström, Kate Sanders, Otto Seppälä, Beth Simon, and Lynda Thomas (2004) A multi-national study of reading and tracing skills in novice programmers. SIGCSE Bulletin, 36 (4), pp. 119–150.

  • Jan Lönnberg, Ari Korhonen, and Lauri Malmi (2004) MVT — A system for visual testing of software. In: Proceedings of the Working Conference on Advanced Visual Interfaces (AVI'04). pp. 385–388. May.

  • Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander, Otto Seppälä, and Panu Silvasti (2004) Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2. Informatics in Education, 3 (2), pp. 267–288.

  • Lauri Malmi and Ari Korhonen (2004) Automatic Feedback and Resubmissions as Learning Aid. In: Proceedings of 4th IEEE International Conference on Advanced Learning Technologies, ICALT'04. IEEE. Joensuu, Finland, pp. 186–190.

  • Robert McCartney, Jan Erik Moström, Kate Sanders, and Otto Seppälä (2004) Questions, annotations and institutions: observations from a study of novice programmers. In: Proceedings of the 4th Finnish/Baltic Sea Conference on Computer Science Education. pp. 11–19.

  • Markku Rontu (2004) SEEQ. Computer program, http://www.cs.hut.fi/Research/SVG/SEEQ/.

  • Otto Seppälä (2004) Program state visualization tool for teaching CS1. In: Proceedings of the 3rd Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, The University of Warwick, UK. pp. 118–125.

  • 2003

  • Ville Karavirta, Ari Korhonen, and Lauri Malmi (2003) MatrixPro. Computer program. Helsinki University of Technology, November.

  • Ari Korhonen (2003) Visual Algorithm Simulation. Doctoral Dissertation (Tech Rep. No. TKO-A40/03). Helsinki University of Technology.

  • Ari Korhonen, Lauri Malmi, Jussi Nikander, and Petri Tenhunen (2003) Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises. Journal of Information Technology Education, vol. 2, pp. 241–255.

  • Ari Korhonen, Lauri Malmi, and Panu Silvasti (2003) TRAKLA2: a framework for automatically assessed visual algorithm simulation exercises. In: Proceedings of Kolin Kolistelut / Koli Calling – Third Annual Baltic Conference on Computer Science Education. Joensuu, Finland, pp. 48–56.

  • Ari Korhonen, Lauri Malmi, Panu Silvasti, Jussi Nikander, Petri Tenhunen, Pekka Mård, Harri Salonen, and Ville Karavirta (2003) TRAKLA2. Computer program (http://trakla.cs.hut.fi/).

  • Matti Lattu, Veijo Meisalo, and Jorma Tarhio (2003) A Visualization Tool as a Demonstration Aid. Computers & Education, 41 (2), pp. 133–148.

  • Jan Lönnberg (2003) Visual testing of software. Master's Thesis. Helsinki University of Technology.

  • Thomas L. Naps, Guido Rößling, Vicki Almstrum, Wanda Dann, Rudolf Fleischer, Chris Hundhausen, Ari Korhonen, Lauri Malmi, Myles McNally, Susan Rodger, and J. Ángel Velázquez-Iturbide (2003) Exploring the Role of Visualization and Engagement in Computer Science Education. SIGCSE Bulletin, 35 (2), June. pp. 131–152.

  • Thomas L. Naps, Guido Rößling, Jay Anderson, Stephen Cooper, Wanda Dann, Rudolf Fleischer, Boris Koldehofe, Ari Korhonen, Marja Kuittinen, Charles Leska, Lauri Malmi, Myles McNally, Jarmo Rantakokko, and Rockford J. Ross (2003) Evaluating the Educational Impact of Visualization. SIGCSE Bulletin, 35 (4), December. pp. 124–136.

  • Panu Silvasti (2003) Tilastollisen datan kerääminen algoritmisten harjoitustehtäväsovelmien käytöstä (Collecting statistical data of the usage of algorithmic exercise applets). Master's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology. (in Finnish).

  • Erkki Sutinen, Jorma Tarhio, and Tommi Teräsvirta (2003) Easy Algorithm Animation on the Web. Multimedia Tools and Applications, 19 (2), pp. 179–194.

  • 2002

  • J. Eskola and J. Tarhio (2002) On visualization of recursion with Excel. In: Mordechai Ben-Ari ed. Proceedings of the Second Program Visualization Workshop. HorstrupCentret, Denmark, pp. 45–51. June.

  • Ville Karavirta, Ari Korhonen, Jussi Nikander, and Petri Tenhunen (2002) Effortless Creation of Algorithm Visualization. In: Proceedings of the Second Annual Finnish / Baltic Sea Conference on Computer Science Education. pp. 52–56. October.

  • Ari Korhonen (2002) Skaalautuvat opetus- ja arviointimenetelmät. In: Anu Yanar ed. Yopas Yotakin! Opettajien oivalluksia opetuksesta; Yoop 2000 -kurssin opetuksen kehittämishankeraportit. Teknillinen korkeakoulu, Espoo, Suomi, pp. 92–99.

  • Ari Korhonen and Lauri Malmi (2002) Internet-based Training of Data Structures and Algorithms at University Education. In: J. Bobpry and A. Eteläpelto eds. Collaboration and Learning in Virtual Environments. University of Jyväskylä, Finland, pp. 137–146.

  • Ari Korhonen and Lauri Malmi (2002) Matrix — Concept Animation and Algorithm Simulation System. In: Proceedings of the Working Conference on Advanced Visual Interfaces. ACM Press, New York, Trento, Italy, pp. 109–114. May.

  • Ari Korhonen and Lauri Malmi (2002) Voiko verkossakin oppia?. Polysteekki, vol. 1, pp. 14–16.

  • Ari Korhonen, Lauri Malmi, Pertti Myllyselkä, and Patrik Scheinin (2002) Does it Make a Difference if Students Exercise on the Web or in the Classroom?. In: Proceedings of The 7th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, ITiCSE'02. ACM Press, New York, Aarhus, Denmark, pp. 121–124.

  • Ari Korhonen, Lauri Malmi, Pekka Mård, Harri Salonen, and Panu Silvasti (2002) Electronic course material on Data Structures and Algorithms. In: Marja Kuittinen ed. Proceedings of the Second Annual Baltic Conference on Computer Science Education. University of Joensuu. Koli, Finland, pp. 16–20. October.

  • Ari Korhonen, Lauri Malmi, Jussi Nikander, and Panu Silvasti (2002) Algorithm Simulation – A Novel Way to Specify Algorithm Animations. In: Mordechai Ben-Ari ed. Proceedings of the Second Program Visualization Workshop. HorstrupCentret, Denmark, pp. 28–36. June.

  • Ari Korhonen, Lauri Malmi, Jussi Nikander, and Petri Tenhunen (2002) Automatic Feedback and Algorithm Simulation. In: Proceedings of the First Annual Baltic Conference on Computer Science Education, Report A-2002-1. University of Joensuu, Joensuu, Finland, pp. 20–26.

  • Ari Korhonen, Erkki Sutinen, and Jorma Tarhio (2002) Understanding Algorithms by Means of Visualized Path Testing. In: Stephan Diehl ed. Software Visualization: International Seminar. Springer, Dagstuhl, Germany, pp. 256–268.

  • Lauri Malmi (2002) Automaattinen tarkastaminen opetuksen apuvälineenä. Tietojenkäsittelytiede, no. 17, pp. 24–35.

  • Lauri Malmi, Ari Korhonen, and Riku Saikkonen (2002) Experiences in Automatic Assessment on Mass Courses and Issues for Designing Virtual Courses. In: Proceedings of The 7th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, ITiCSE'02. ACM Press, New York, Aarhus, Denmark, pp. 55–59.

  • 2001

  • Mordechai Ben-Ari, Niko Myller, Erkki Sutinen, and Jorma Tarhio (2001) Perspectives on Program Animation with Jeliot. In: Stephan Diehl ed. Software Visualization: International Seminar. Springer, Dagstuhl, Germany, pp. 31–45.

  • J. Eskola and J. Tarhio (2001) Animation of flowcharts with Excel. In: E. Sutinen ed. Proceedings of the First Program Visualization Workshop. University of Joensuu, pp. 59–68. June.

  • Ari Korhonen, Lauri Malmi, and Riku Saikkonen (2001) Matrix — Concept Animation and Algorithm Simulation System. In: Proceedings of The 6th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education. ACM Press, New York, Canterbury, United Kingdom, pp. 180.

  • Ari Korhonen, Jussi Nikander, Riku Saikkonen, and Petri Tenhunen (2001) Matrix – Algorithm Simulation and Animation Tool. Computer program. Helsinki University of Technology, November.

  • Matti Lattu, Veijo Meisalo, and Jorma Tarhio (2001) On using a Visualization Toos as a Demonstration Aid. In: Proceedings of the First Program Visualization Workshop. University of Joensuu. Porvoo, Finland, pp. 141–177.

  • E. Rautama, A. Karvonen, J. Tarhio, and J. Turkia (2001) Versatile concept map viewing on the web. In: Proceedings of The 6th Conference on Innovation and Technology in Computer Science Education. ACM Press, New York, Canterbury, UK, pp. 105–108.

  • 2000

  • Ari Korhonen (2000) Algorithm Animation and Simulation. Licenciate's Thesis. Department of Computer Science and Engineering, Helsinki University of Technology.

  • Ari Korhonen and Lauri Malmi (2000) Algorithm Simulation with Automatic Assessment. In: Proceedings of The 5th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, ITiCSE'00. ACM Press, New York, Helsinki, Finland, pp. 160–163.

  • Ari Korhonen, Lauri Malmi, and Riku Saikkonen (2000) Design Pattern for Algorithm Animation and Simulation. In: Proceedings of the First Program Visualization Workshop – PVW 2000. University of Joensuu, Porvoo, Finland, pp. 89–100. July.

  • Ari Korhonen, Lauri Malmi, and Erkki Sutinen (2000) Opetuksen oivalluksia ja teknologiaa — Tietotekniikan opettajat koolla Suomessa. Tietojenkäsittelytiede, no. 14, Joulukuu. pp. 25–27.

  • Matti Lattu, Veijo Meisalo, and Jorma Tarhio (2000) How a visualization tool can be used – Evaluating a tool in a research & development project. In: A Blackwell and E. Bilotta eds. Proceedings of the 12th Annual Conference on the Psychology of Programming Interest Group. PPIG'00. Memoria, pp. 19–32.