About
Researcher and lecturer. I am part of the Learning + Technology research group in Aalto University.
My research interests include software test automation, software visualization, automated assessment of programming assignments and web software development.
Publications
Publications of Petri Ihantola (né Tenhunen)
@inproceedings{Karavirta:APlus, pages = {341--345}, location = { Beijing, China }, year = {2013}, booktitle = { Proceedings of the 13th IEEE International Conference on Advanced Learning Technologies }, title = { Service-Oriented Approach to Improve Interoperability of e-Learning Systems }, author = { Ville Karavirta and Petri Ihantola and Teemu Koskinen }, } @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}, csgroup = {SVG,COMPSER,T2,Matrix,MPro,MVT}, pdf = {http://www.cs.hut.fi/Research/SVG/publications/B154.pdf} } @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}, csgroup = {SVG,Matrix,MPro,vyo}, pdf = {http://www.cs.hut.fi/Research/SVG/publications/koli02P08.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}, year = {2004}, pages = {141-148}, address = {The University of Warwick, UK}, month = {July}, csgroup = {SVG,COMPSER}, pdf = {http://www.cs.hut.fi/Research/SVG/publications/p20.pdf} } @ARTICLE{Korhonen:JITE, author = {Ari Korhonen and Lauri Malmi and Jussi Nikander and Petri Tenhunen}, title = {Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises}, journal = {Journal of Information Technology Education}, year = {2003}, volume = {2}, pages = {241-255}, csgroup = {SVG,COMPSER,T2,Matrix}, pdf = {http://informingscience.org/jite/documents/Vol2/v2p241-255-24.pdf} } @INPROCEEDINGS{Korhonen:Feedback, author = {Ari Korhonen and Lauri Malmi and Jussi Nikander and Petri Tenhunen}, title = {Automatic Feedback and Algorithm Simulation}, booktitle = {Proceedings of the First Annual Baltic Conference on Computer Science Education, Report A-2002-1}, year = {2002}, pages = {20--26}, address = {Joensuu, Finland}, publisher = {University of Joensuu}, csgroup = {SVG,COMPSER,T2}, pdf = {http://www.cs.hut.fi/Research/SVG/publications/A-2002-1.pdf} } @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 = {}, pdf = {http://ceur-ws.org/Vol-607/paper9.pdf}, csgroup = {SVG, COMPSER} } @INPROCEEDINGS{Reflektori05:T2, author = {Petri Ihantola and Ari Korhonen and Lauri Malmi}, title = {Algoritmisimulaatio tietorakenteiden ja algoritmien opetuksessa}, booktitle = {ReflekTori 2005 -- Tekniikan opetuksen symposium}, year = {2005}, pages = {1-10}, address = {TKK Dipoli}, month = {lokakuu}, csgroup = {SVG,COMPSER,T2}, pdf = {http://www.dipoli.tkk.fi/ok/p/reflektori/verkkojulkaisu/pdf/b7_petri_ihantola_et_al.pdf} } @article{Ihantola:Parsons, pdf = { http://www.jite.org/documents/Vol10/JITEv10IIPp119-132Ihantola944.pdf }, author = { Petri Ihantola and Ville Karavirta }, year = {2011}, pages = { 1--14 }, volume = { 10 }, journal = { Journal of Information Technology Education: Innovations in Practice }, title = { Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations }, } @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} } @INPROCEEDINGS{Auvinen:Jemmy, author = {Janne Auvinen and Sami Surakka and Petri Ihantola}, title = {Automatic grading of graphical user interface programs using {J}emmy}, booktitle = {Proceedings of Kolin Kolistelut / Koli Calling -- Fifth Annual Baltic Conference on Computer Science Education}, year = {2005}, pages = {49-56}, address = {Joensuu, Finland}, csgroup = {COMPSER} } @PHDTHESIS{Ihantola:Doctoral, author = {Petri Ihantola}, title = {Automated Assessment of Programming Assignments: Visual Feedback, Assignment Mobility, and Assessment of Students' Testing Skills}, organization = {Department of Computer Science and Engineering}, school = {Aalto University}, year = {2011}, type = {Doctoral Dissertation (Aalto University publication series, doctoral dissertations, 131/2011)}, csgroup = {SVG, LeTech, COMPSER}, pdf = {http://lib.tkk.fi/Diss/2011/isbn9789526043982/isbn9789526043982.pdf} } @MASTERSTHESIS{Ihantola:Licentiates, author = {Petri Ihantola}, title = {On Automatically Assessed Programming Assignments: Designing Feedback}, school = {Aalto University}, organization= {Faculty of Information and Natural Sciences, School of Science and Technology}, year = {2010}, type = {Licentiate's Thesis}, month = {August}, csgroup = {SVG,Matrix,COMPSER} } @MASTERSTHESIS{Ihantola:Masters, author = {Petri Ihantola}, title = {Automatic Test Data Generation for Programming Exercises with Symbolic Execution and Java PathFinder}, school = {Helsinki University of Technology}, organization = {Department of Computer Science and Engineering}, year = {2006}, type = {Master's Thesis}, month = {June}, csgroup = {SVG,Matrix,COMPSER} } @inproceedings{2497175, author = {Helminen, Juha and Ihantola, Petri and Karavirta, Ville and Alaoutinen, Satu}, title = {How Do Students Solve Parsons Programming Problems? -- Execution-Based vs. Line-Based Feedback}, booktitle = {LATICE '13: Proceedings of the 2013 Learning and Teaching in Computing and Engineering}, year = {2013}, isbn = {978-0-7695-4960-6}, pages = {55--61}, doi = {http://dx.doi.org/10.1109/LaTiCE.2013.26}, publisher = {IEEE Computer Society}, address = {Washington, DC, USA}, } @inproceedings{2401798, author = {Karavirta, Ville and Helminen, Juha and Ihantola, Petri}, title = {A mobile learning application for parsons problems with automatic feedback}, booktitle = {Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research}, year = {2012}, isbn = {978-1-4503-1795-5}, pages = {11--18}, location = {Koli, Finland}, doi = {http://doi.acm.org/10.1145/2401796.2401798}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{2361300, author = {Helminen, Juha and Ihantola, Petri and Karavirta, Ville and Malmi, Lauri}, title = {How do students solve parsons programming problems?: an analysis of interaction traces}, booktitle = {ICER '12: Proceedings of the ninth annual international conference on International computing education research}, year = {2012}, isbn = {978-1-4503-1604-0}, pages = {119--126}, location = {Auckland, New Zealand}, doi = {http://doi.acm.org/10.1145/2361276.2361300}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{2411638, author = {Koskinen, Teemu and Ihantola, Petri and Karavirta, Ville}, title = {Quality of WordPress Plug-Ins: An Overview of Security and User Ratings}, booktitle = {SOCIALCOM-PASSAT '12: Proceedings of the 2012 ASE/IEEE International Conference on Social Computing and 2012 ASE/IEEE International Conference on Privacy, Security, Risk and Trust}, year = {2012}, isbn = {978-0-7695-4848-7}, pages = {834--837}, doi = {http://dx.doi.org/10.1109/SocialCom-PASSAT.2012.31}, publisher = {IEEE Computer Society}, address = {Washington, DC, USA}, } @inproceedings{1930480, author = {Ihantola, Petri and Ahoniemi, Tuukka and Karavirta, Ville and Sepp\"{a}l\"{a}, Otto}, title = {Review of recent systems for automatic assessment of programming assignments}, booktitle = {Koli Calling '10: Proceedings of the 10th Koli Calling International Conference on Computing Education Research}, year = {2010}, isbn = {978-1-4503-0520-4}, pages = {86--93}, location = {Koli, Finland}, doi = {http://doi.acm.org/10.1145/1930464.1930480}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{1869567, author = {Aaltonen, Kalle and Ihantola, Petri and Sepp\"{a}l\"{a}, Otto}, title = {Mutation analysis vs. code coverage in automated assessment of students' testing skills}, booktitle = {SPLASH '10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion}, year = {2010}, isbn = {978-1-4503-0240-1}, pages = {153--160}, location = {Reno/Tahoe, Nevada, USA}, doi = {http://doi.acm.org/10.1145/1869542.1869567}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{1971684, author = {R\"{o}{\ss}ling, Guido and McNally, Myles and Crescenzi, Pierluigi and Radenski, Atanas and Ihantola, Petri and S\'{a}nchez-Torrubia, M. Gloria}, title = {Adapting moodle to better support CS education}, booktitle = {ITiCSE-WGR '10: Proceedings of the 2010 ITiCSE working group reports}, year = {2010}, isbn = {978-1-4503-0677-5}, pages = {15--27}, location = {Ankara, Turkey}, doi = {http://doi.acm.org/10.1145/1971681.1971684}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{1822178, author = {Ihantola, Petri and Karavirta, Ville}, title = {Open source widget for parson's puzzles}, booktitle = {ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education}, year = {2010}, isbn = {978-1-60558-820-9}, pages = {302--302}, location = {Bilkent, Ankara, Turkey}, doi = {http://doi.acm.org/10.1145/1822090.1822178}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{1822179, author = {Karavirta, Ville and Ihantola, Petri}, title = {Serverless automatic assessment of Javascript exercises}, booktitle = {ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education}, year = {2010}, isbn = {978-1-60558-820-9}, pages = {303--303}, location = {Bilkent, Ankara, Turkey}, doi = {http://doi.acm.org/10.1145/1822090.1822179}, publisher = {ACM}, address = {New York, NY, USA}, } @article{1322402, author = {Ihantola, Petri}, title = {Creating and visualizing test data from programming exercises}, journal = {Informatics in education}, volume = {6}, number = {1}, year = {2007}, issn = {1648-5831}, pages = {81--102}, publisher = {Institute of Mathematics and Informatics}, address = {Vilnius, Lithuania}, } @inproceedings{1315819, author = {Ihantola, Petri}, title = {Test data generation for programming exercises with symbolic execution in Java PathFinder}, booktitle = {Baltic Sea '06: Proceedings of the 6th Baltic Sea conference on Computing education research}, year = {2006}, pages = {87--94}, location = {Uppsala, Sweden}, doi = {http://doi.acm.org/10.1145/1315803.1315819}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{1089798, author = {Ihantola, Petri and Karavirta, Ville and Korhonen, Ari and Nikander, Jussi}, title = {Taxonomy of effortless creation of algorithm visualizations}, booktitle = {ICER '05: Proceedings of the first international workshop on Computing education research}, year = {2005}, isbn = {1-59593-043-4}, pages = {123--133}, location = {Seattle, WA, USA}, doi = {http://doi.acm.org/10.1145/1089786.1089798}, publisher = {ACM}, address = {New York, NY, USA}, }
Contact
Petri Ihantola
Aalto University
Postal:
P.O.Box 15400
00076 Aalto
Finland
Visit:
Konemiehentie 2
Building T, Room B134
Espoo, Finland
Mobile:
+358-41-536-8231
Fax:
+358-9-470-23293
Email:
firstname.lastname@aalto.fi