@InProceedings{Karavirta:APlus, author = {Ville Karavirta and Petri Ihantola and Teemu Koskinen}, title = {Service-Oriented Approach to Improve Interoperability of e-Learning Systems}, booktitle = {13th IEEE International Conference on Advanced Learning Technologies}, year = {To Appear}, pages = {5} } @InProceedings{Karavirta:SpatialJSAV, author = {Ville Karavirta}, title = {Location-Aware Mobile Learning of Spatial Algorithms}, booktitle = {IADIS International Conference on Mobile Learning 2013}, year = {To Appear}, pages = {5} } @InProceedings{Karavirta:JSAV, author = {Ville Karavirta and Clifford A. Shaffer}, title = {JSAV: JavaScript Algorithm Visualization Library}, booktitle = {ACM SIGCSE Conference on Innovation and Technology in Computer Science Education}, year = {To Appear}, pages = {6} } @InProceedings{Helminen:ParsonsFeedback, author = {Juha Helminen and Satu Alaoutinen and Petri Ihantola and Ville Karavirta}, title = {How Do Students Solve Parsons Programming Problems? -- Execution-based vs. line-based feedback}, booktitle = {Learning and Teaching in Computing and Engineering}, year = {To Appear}, pages = {7} } @InProceedings{Karavirta:JSAVHeaps, author = {Ville Karavirta and Ari Korhonen and Otto Sepp\"{a}l\"{a}}, title = {Misconceptions in Visual Algorithm Simulation Revisited: On UI's Effect on Student Performance, Attitudes, and Misconceptions}, booktitle = {Learning and Teaching in Computing and Engineering}, year = {To Appear}, pages = {8} } @InProceedings{Karavirta:MobileParsons, author = {Ville Karavirta and Juha Helminen and Petri Ihantola}, title = {A Mobile Learning Application for Parsons Problems with Automatic Feedback}, booktitle = {Proceedings of the 12th Koli Calling International Conference on Computing Education Research}, year = {2012}, url = {http://dl.acm.org/authorize?6860241}, pages = {11--18} } @InProceedings{Karavirta:BSTAcceleration, author = {Ville Karavirta and Lasse Hakulinen}, title = {Educational Accelerometer Games for Computer Science}, booktitle = {Proceedings of the 11th World Conference on Mobile and Contextual Learning}, year = {2012}, pages = {216--219}, url = {http://ceur-ws.org/Vol-955/papers/paper_28.pdf} } @InProceedings{Helminen:ParsonAnalysis, author = {Juha Helminen and Petri Ihantola and Ville Karavirta and Lauri Malmi}, title = {How Do Students Solve Parsons Programming Problems? -- An Analysis of Interaction Traces}, booktitle = {Proceedings of the 8th International Computing Education Research Conference}, year = {2012}, pages = {119--126}, url = {http://dl.acm.org/authorize?6724413}, address = {Auckland, New Zealand} } @InProceedings{Koskinen:WPSecurity, author = {Teemu Koskinen and Petri Ihantola and Ville Karavirta}, title = {Quality Of WordPress Plug-Ins: An Overview of Security and User Ratings}, booktitle = {Proceedings of the Third International Workshop on Security and Privacy in Social Networks}, year = {2012}, pages = {4}, address = {Amsterdam, Netherlands}, url = {villekaravirta.com/files/SPSN2012-quality-of-wordpress-plugins.pdf} } @inbook{Karavirta:MapsBook, author = {Ville Karavirta and Ari Korhonen}, chapter = {Visual Algorithm Simulation Exercises with Authentic Data Sets}, title = {Towards Learning and Instruction in Web 3.0: Advances in Cognitive and Educational Psychology}, publisher = {Springer Verlag}, year = {2012}, editor = {P. Isaias, D. Ifenthaler, Kinshuk, D.G. Sampson, and J.M. Spector}, pages = {123--137}, address = {New York, NY, USA}, url = {http://dx.doi.org/10.1007/978-1-4614-1539-8_8} } @inproceedings{Shaffer:OpenDSA, author = {Clifford A. Shaffer and Ville Karavirta and Ari Korhonen and Thomas L. Naps}, title = {OpenDSA: Beginning a Community Active-eBook Project.}, booktitle = {Proceedings of the 11th Koli Calling International Conference on Computing Education Research}, year = {2011}, pages = {112--117}, location = {Joensuu, Finland}, url = {http://dl.acm.org/authorize?6537598} } @inproceedings{Karavirta:MobilePerspectives, title = {Perspectives on Algorithm Visualization on Mobile Devices}, author = {Ville Karavirta}, year = {2011}, booktitle = {Proceedings of the Sixth Program Visualization Workshop}, pages = {59--65}, address = {Darmstadt, Germany} } @inproceedings{Karavirta:InitialAVServices, title = {Initial Set of Services for Algorithm Visualization}, author = {Ville Karavirta and Petri Ihantola}, year = {2011}, booktitle = {Proceedings of the Sixth Program Visualization Workshop}, pages = {67--71}, address = {Darmstadt, Germany} } @inproceedings{Ihantola:VisualFeedback, title = {Automated Visual Feedback from Programming Assignments}, author = {Petri Ihantola and Ville Karavirta and Otto Sepp\"{a}l\"{a}}, year = {2011}, booktitle = {Proceedings of the Sixth Program Visualization Workshop}, pages = {87--95}, address = {Darmstadt, Germany} } @article{Ihantola:Parsons, title = {Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations}, journal = {Journal of Information Technology Education: Innovations in Practice}, volume = {10}, pages = {1--14}, year = {2011}, author = {Petri Ihantola and Ville Karavirta}, url = {http://www.jite.org/documents/Vol10/JITEv10IIPp119-132Ihantola944.pdf} } @InProceedings{Karavirta:JSPoster, author = {Ville Karavirta and Petri Ihantola}, title = {Serverless Automatic Assessment of JavaScript Exercises}, booktitle = {ITiCSE '10: Proceedings of the 15th annual ACM SIGCSE conference on Innovation and technology in computer science education}, year = {2010}, isbn = {978-1-60558-729-5}, pages = {302--302}, location = {Bilkent, Ankara, Turkey}, doi = {http://doi.acm.org/10.1145/1822090.1822178}, url = {http://dl.acm.org/authorize?367582}, publisher = {ACM}, address = {New York, NY, USA} } @InProceedings{Ihantola:ParsonPoster, author = {Petri Ihantola and Ville Karavirta}, title = {Open Source Widget for Parson's Puzzles}, booktitle = {ITiCSE '10: Proceedings of the 15th annual ACM SIGCSE conference on Innovation and technology in computer science education}, year = {2010}, isbn = {978-1-60558-729-5}, pages = {302--302}, location = {Bilkent, Ankara, Turkey}, doi = {http://doi.acm.org/10.1145/1822090.1822178}, url = {http://dl.acm.org/authorize?367581}, publisher = {ACM}, address = {New York, NY, USA} } @inproceedings{Korhonen:TRAKLA2Tool, responsibleauthor = "Korhonen, Ari", editor = "Pears, Arnold and Schulte, Carsten", author = "Ari Korhonen and Juha Helminen and Ville Karavirta and Otto Seppälä", comment = "Conference: 9th Koli Calling International Conference on Computing Education Research, Koli, Finland, October 29 – November 1, 2009", month = "November", pages = "43--46", address = "Uppsala University", publisher = "University of Joensuu", year = "2010", issn = "1404-3203", title = "TRAKLA2", booktitle = "Proceedings of the 9th Koli Calling International Conference on Computing Education Research", url = "http://www.it.uu.se/research/publications/reports/2010-027/2010-027.pdf" } @inproceedings{Ihantola:AASurvey, author = {Petri Ihantola and Tuukka Ahoniemi and Ville Karavirta and Otto Sepp\"{a}l\"{a}}, title = {Review of recent systems for automatic assessment of programming assignments}, booktitle = {Proceedings of the 10th Koli Calling International Conference on Computing Education Research}, series = {Koli Calling '10}, year = {2010}, isbn = {978-1-4503-0520-4}, location = {Berlin, Germany}, pages = {86--93}, numpages = {8}, url = {http://dl.acm.org/authorize?452133}, doi = {http://doi.acm.org/10.1145/1930464.1930480}, acmid = {1930480}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{Karavirta:GMaps, author = {Ville Karavirta}, title = {Real-World, Student Selectable Data for Education -- Learning graph Algorithms}, year = {2010}, booktitle = {Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age}, pages = {129--136}, address = {Timisoara, Romania}, month = {October}, url = {http://www.iadisportal.org/digital-library/real-world-student-selectable-data-for-education-learning-graph-algorithms} } @InProceedings{Karavirta:JSAssess, author = {Ville Karavirta and Petri Ihantola}, title = {Automatic Assessment of JavaScript Exercises}, keywords = {automatic assessment javascript}, booktitle = {Proceedings of 1st Educators' Day on Web Engineering Curricula (WECU 2010)}, year = {2010}, publisher = {CEUR-WS.org}, OPTeditor = {}, edition = {}, address = {Vienna, Austria, July 6, 2010}, OPTvolume = {}, OPTnumber = {}, pages = {1-10}, OPTmonth = {}, OPTnote = {}, url = {http://ceur-ws.org/Vol-607/paper9.pdf} } @article{Karavirta:JVLCTaxonomy, title = {A comprehensive taxonomy of algorithm animation languages}, journal = {Journal of Visual Languages \& Computing}, volume = {20}, number = {1}, pages = {1--22}, year = {2010}, issn = {1045-926X}, doi = {DOI: 10.1016/j.jvlc.2009.09.001}, url = {http://www.sciencedirect.com/science/article/B6WMM-4XBR4NN-1/2/32dd4b4e05e9eca125e9600b9fc235f7}, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi and Thomas Naps} } @InProceedings{Ahoniemi:Analyzing, author = {Tuukka Ahoniemi and Ville Karavirta}, title = {Analyzing the use of a rubric-based grading tool}, keywords = {Grading, Rubrics, Programming, Assessment, Mass courses}, booktitle = {ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education}, year = {2009}, publisher = {ACM}, edition = {}, pages = {333--337}, url = {http://dl.acm.org/authorize?115694} } @InProceedings{Auvinen:RubyricPoster, author = {Tapio Auvinen and Ville Karavirta and Tuukka Ahoniemi}, title = {Rubyric: an online assessment tool for effortless authoring of personalized feedback}, keywords = {Rubrics, Assessment, Feedback, Large Courses, Rubyric}, booktitle = {ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education}, year = {2009}, publisher = {ACM}, edition = {}, pages = {377}, url = {http://dl.acm.org/authorize?115634} } @Article{Karavirta:Merging, author = {Ville Karavirta}, title = {Seamless Merging of Hypertext and Algorithm Animation}, journal = {ACM Transactions on Computing Education (TOCE)}, year = {2009}, publisher = {ACM}, address = {New York, NY, USA}, edition = {}, volume = {9}, number = {2}, pages = {1--18}, url = {http://dl.acm.org/authorize?172837} } @PhdThesis{Karavirta:Doctoral, author = {Ville Karavirta}, title = {Facilitating Algorithm Visualization Creation and Adoption in Education}, organization = {Department of Computer Science and Engineering}, school = {Helsinki University of Technology}, year = {2009}, type = {Doctoral Dissertation (Research Rep. No. TKK-CSE-A3/09)}, url = {http://lib.tkk.fi/Diss/2009/isbn9789522481702/isbn9789522481702.pdf} } @TechReport{Karavirta:XaalSlides, author = {Ville Karavirta and Guido R\"o\ss{}ling and Otto Sepp\"{a}l\"{a}}, title = {Automatic Generation of Algorithm Visualizations for Lectures}, year = {2009}, institution = {Helsinki University of Technology, Department of Computer Science and Engineering}, url = {http://www.cse.tkk.fi/en/publications/B/7/cse-b7.pdf}, edition = {}, type = {Technical Report}, number = {TKK-CSE-B7}, pages = {11}, } @inproceedings{Seppala:AASlides, author = {Otto Sepp\"{a}l\"{a} and Ville Karavirta}, title = {Work in Progress: Automatic Generation of Algorithm Animations for Lecture Slides}, booktitle = {Proceedings of the Fifth Program Visualization Workshop (PVW 2008) in Electronic Notes in Theoretical Computer Science, 224}, year = {2009}, issn = {1571-0661}, pages = {97--103}, url = {http://dx.doi.org/10.1016/j.entcs.2008.12.053}, publisher = {Elsevier Science Publishers B. V.}, address = {Amsterdam, The Netherlands, The Netherlands} } @inproceedings{Karavirta:TowardsMerging, title = {Towards Seamless Merging of Hypertext and Algorithm Animation}, booktitle = {Proceedings of the Fifth Program Visualization Workshop (PVW 2008) in Electronic Notes in Theoretical Computer Science, 224}, pages = {105--114}, year = {2009}, note = {Proceedings of the Fifth Program Visualization Workshop (PVW 2008)}, issn = {1571-0661}, doi = {DOI: 10.1016/j.entcs.2008.12.054}, url = {http://dx.doi.org/10.1016/j.entcs.2008.12.054}, author = {Ville Karavirta}, keywords = {Algorithm animation}, keywords = {online learning}, keywords = {merging of hypertext and algorithm animation}, keywords = {Xaal} } @Article{Karavirta:TktXaal, author = {Ville Karavirta}, title = {Mit\"a saavutettaisiin algoritmianimaatiokielistandardilla?}, journal = {Tietojenk\"asittelytiede}, keywords = {algorithm animation, xaal, algorithm animation language}, year = {2008}, publisher = {}, edition = {}, volume = {0}, number = {28}, pages = {15--30}, url = {http://www.cse.tkk.fi/fi/tkt-lehti/a28/karavirta.pdf} } @article{Sorva:RolesInTeaching, author = {Juha Sorva and Ville Karavirta and Ari Korhonen}, title = {Roles of Variables in Teaching}, journal = {Journal of Information Technology Education}, volume = {6}, year = {2007}, pages = {407--423}, url = {http://jite.org/documents/Vol6/JITEv6p407-423Sorva280.pdf} } @InProceedings{Karavirta:integration, author = {Ville Karavirta}, title = {Integrating Algorithm Visualization Systems}, booktitle = {Proceedings of the Fourth Program Visualization Workshop (PVW 2006)}, pages = {79--87}, year = {2007}, volume = {178}, series = {Electronic Notes in Theoretical Computer Science }, month = {4 July 2007}, url = {http://dx.doi.org/10.1016/j.entcs.2007.01.030} } @InProceedings{Karavirta:hecse2007, author = {Ville Karavirta}, title = {Algorithm Visualizations as Interactive Learning Material}, keywords = {algorithm visualization, algorithm animation, learning, interaction}, booktitle = {}, year = {2007}, publisher = {}, edition = {}, address = {Annual Hecse Poster Session, Helsinki, Finland, May 28 - June 1, 2007}, pages = {95}, url = {} } @MastersThesis{Karavirta:Licentiates, author = {Ville Karavirta}, title = {Facilitating Algorithm Animation Creation and Adoption in Education}, type = {Licentiate's Thesis}, organization = {Department of Computer Science and Engineering}, school = {Helsinki University of Technology}, year = {2007}, month = {December}, url = {http://www.cs.hut.fi/Research/SVG/publications/karavirta-lis.pdf} } @InProceedings{Karavirta:tktpxaal, author = {Ville Karavirta}, title = {XAAL - Extensible Algorithm Animation Language}, keywords = {algorithm visualization, algorithm animation, algorithm animation language, xaal}, booktitle = {Tietojenk\"{a}sittelytieteen p\"{a}iv\"{a}t}, year = {2007}, publisher = {Jyv\"{a}skyl\"{a}n Yliopisto, Tietojenk\"{a}sittelytieteiden laitos}, editor = {Minna Koskinen, Eliisa Jauhiainen}, edition = {}, address = {Jyv\"{a}skyl\"{a}, 31.5. - 1.6.2007}, pages = {20--25}, url = {} } @InProceedings{Karavirta:AALTaxonomy, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi}, title = {Taxonomy of Algorithm Animation Languages}, booktitle = {SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualization}, isbn = {1-59593-464-2}, pages = {77--85}, location = {Brighton, United Kingdom}, publisher = {ACM Press}, address = {New York, NY, USA}, year = {2006}, month = {September}, url = {http://dl.acm.org/authorize?813987} } @InProceedings{Karavirta:tktp, author = {Ville Karavirta}, title = {Algoritmianimaatioj\"{a}rjestelmien tiedonvaihto}, booktitle = {Tietojenk\"{a}sittelytieteen p\"{a}iv\"{a}t 2006}, pages = {25--30}, year = {2006}, editor = {Lea Kutvonen and P\"{a}ivi Kuuppelom\"{a}ki}, address = {Helsinki, Finland}, organization = {Helsingin Yliopisto, Tietojenk\"{a}sittelytieteen laitos} } @article{Roessling:VizCoSH, author = {Guido R\"o\ss{}ling and Thomas Naps and Mark S. Hall and Ville Karavirta and Andreas Kerren and Charles Leska and Andr\'es Moreno and Rainer Oechsle and Susan H. Rodger and Jaime Urquiza-Fuentes and J. \'Angel Vel\'azquez-Iturbide}, title = {Merging interactive visualizations with hypertextbooks and course management}, journal = {SIGCSE Bulletin}, volume = {38}, number = {4}, year = {2006}, issn = {0097-8418}, pages = {166--181}, url = {http://dl.acm.org/authorize?848346}, publisher = {ACM Press}, address = {New York, NY, USA} } @InProceedings{Karavirta:VirtualTutor, author = {Ville Karavirta and Ari Korhonen}, title = {Automatic Tutoring Question Generation During Algorithm Simulation}, booktitle = {Proceedings of the 6th Finnish/Baltic Sea Conference on Computer Science Education, Koli Calling}, year = {2006}, pages = {95--100}, editor = {Anders Berglund and Mattias Wiggberg}, url = {http://dl.acm.org/authorize?921222} } @Article{Karavirta:Resubmissions, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi}, title = {On the use of resubmissions in automatic assessment systems}, journal = {Computer Science Education}, year = {2006}, publisher = {Routledge}, volume = {16}, number = {3}, pages = {229--240}, month = {September}, url = {http://www.cs.hut.fi/Research/SVG/publications/cse-clustering06.pdf} } @article{Naps:XMLWG, author = {Thomas Naps and Guido R\"o\ss{}ling and Peter Brusilovsky and John English and Duane Jarc and Ville Karavirta and Charles Leska and Myles McNally and Andr\'es Moreno and Rockford J. Ross and Jaime Urquiza-Fuentes}, title = {Development of XML-based Tools to Support User Interaction with Algorithm Visualization}, journal = {SIGCSE Bulletin}, volume = {37}, number = {4}, year = {2005}, month = {December}, pages = {123--138}, publisher = {ACM Press}, address = {New York, NY, USA}, url = {http://dl.acm.org/authorize?899739} } @inproceedings{Korhonen:ICER, author = {Petri Ihantola and Ville Karavirta and Ari Korhonen and Jussi Nikander}, title = {Taxonomy of effortless creation of algorithm visualizations}, booktitle = {ICER'05: Proceedings of the 2005 international workshop on Computing education research}, year = {2005}, isbn = {1-59593-043-4}, pages = {123--133}, location = {Seattle, WA, USA}, url = {http://dl.acm.org/authorize?878414}, publisher = {ACM Press}, address = {New York, NY, USA} } @Article{Malmi:JERIC, author = {Lauri Malmi and Ville Karavirta and Ari Korhonen and Jussi Nikander}, title = {Experiences on Automatically Assessed Algorithm Simulation Exercises with Different Resubmission Policies}, journal = {Journal of Educational Resources in Computing}, year = {2005}, volume = {5}, number = {3}, pages = {1--23}, month = {September}, publisher = {ACM Press}, address = {New York, NY, USA}, url = {http://dl.acm.org/authorize?829352} } @InProceedings{Karavirta:clustering, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi}, title = {Different Learners Need Different Resubmission Policies in Automatic Assessment Systems}, booktitle = {Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education}, pages = {95--102}, year = {2005}, month = {November}, url = {http://www.cs.hut.fi/Research/SVG/publications/clustering.pdf}, organization = {University of Joensuu} } @MastersThesis{Karavirta:Masters, author = {Ville Karavirta}, title = {{XAAL} - Extensible Algorithm Animation Language}, organization = {Department of Computer Science and Engineering}, school = {Department of Computer Science and Engineering, Helsinki University of Technology}, year = {2005}, type = {Master's Thesis}, month = {December}, url = {http://www.cs.hut.fi/Research/SVG/publications/karavirta-masters.pdf} } @InProceedings{Seppala:MatrixPro, author = {Otto Sepp\"al\"a and Ville Karavirta and Ari Korhonen}, title = {MatrixPro - Luentoty\"okalu tietorakenteiden ja algoritmien opetukseen}, booktitle = {Reflektori 2005 tekniikan opetuksen symposium, 20. - 21.10.2005, Espoo}, pages = {1--5}, year = {2005}, editor = {Anu Yanar}, publisher = {Opetuksen ja Opiskelun tuki, Teknillinen korkeakoulu, Espoo}, url = {http://opetuki2.tkk.fi/p/reflektori/verkkojulkaisu/pdf/f7_otto_seppala.pdf} } @InProceedings{Karavirta:MatrixPro, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi and Kimmo St\aa{}lnacke}, title = {{MatrixPro} - {A} Tool for On-The-Fly Demonstration of Data Structures and Algorithms}, booktitle = {Proceedings of the Third Program Visualization Workshop}, pages = {26--33}, year = {2004}, address = {The University of Warwick, UK}, month = {July}, url = {http://www.cs.hut.fi/Research/SVG/publications/p04.pdf} } @InProceedings{Karavirta:MPPoster, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi and Kimmo St\aa{}lnacke}, title = {Matrix{P}ro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore}, booktitle = {Proceedings of the 4th IEEE International Conference on Advanced Learning Technologies}, pages = {892--893}, year = {2004}, address = {Joensuu, Finland}, url = {http://www.cs.hut.fi/Research/SVG/publications/icalt04-matrixpro.pdf} } @InProceedings{Karavirta:survey, author = {Ville Karavirta and Ari Korhonen and Petri Tenhunen}, title = {Survey of Effortlessness in Algorithm Visualization Systems}, booktitle = {Proceedings of the Third Program Visualization Workshop}, pages = {141--148}, year = {2004}, address = {The University of Warwick, UK}, month = {July}, url = {http://www.cs.hut.fi/Research/SVG/publications/p20.pdf} } @TechReport{Korhonen:MatrixFramework, author = {Ari Korhonen and Lauri Malmi and Panu Silvasti and Ville Karavirta and Jan L\"{o}nnberg and Jussi Nikander and Kimmo St\aa{}lnacke and Petri Ihantola}, title = {Matrix - A Framework for Interactive Software Visualization}, institution = {Laboratory of Information Processing Science, Department of Computer Science and Engineering, Helsinki University of Technology}, year = 2004, type = {Research Report}, number = {TKO-B 154/04}, address = {Finland}, url = {http://www.cs.hut.fi/Research/SVG/publications/B154.pdf} } @Article{Malmi:TRAKLA2, author = {Lauri Malmi and Ville Karavirta and Ari Korhonen and Jussi Nikander and Otto Sepp\"{a}l\"{a} and Panu Silvasti}, title = {Visual Algorithm Simulation Exercise System with Automatic Assessment: {TRAKLA2}}, journal = {Informatics in Education}, year = {2004}, volume = {3}, number = {2}, pages = {267--288}, url = {http://www.cs.hut.fi/Research/SVG/publications/infoinedu.pdf} } @misc{Korhonen:TRAKLA2-URL, author = {Ari Korhonen and Lauri Malmi and Panu Silvasti and Jussi Nikander and Petri Tenhunen and Pekka M\aa{}rd and Harri Salonen and Ville Karavirta}, title = {{TRAKLA2}}, year = {2003}, howpublished = {Computer program}, url = {http://www.cs.hut.fi/Research/TRAKLA2/} } @misc{Karavirta:MatrixProProgram, author = {Ville Karavirta and Ari Korhonen and Lauri Malmi}, title = {{MatrixPro}}, howpublished = {Computer program}, publisher = {Helsinki University of Technology}, month = {November}, year = {2003}, url = {http://www.cs.hut.fi/Research/MatrixPro/} } @inproceedings{Karavirta:effortless, author = {Ville Karavirta and Ari Korhonen and Jussi Nikander and Petri Tenhunen}, title = {Effortless Creation of Algorithm Visualization}, booktitle = {Proceedings of the Second Annual Finnish / Baltic Sea Conference on Computer Science Education}, year = {2002}, pages = {52--56}, month = {October}, url = {http://www.cs.hut.fi/Research/SVG/publications/koli02P08.pdf} }