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)
Search:
Year
Type
Publication
2013
Conference
Helminen, Ihantola, Karavirta, Alaoutinen (2013). How Do Students Solve Parsons Programming Problems? – Execution-Based vs. Line-Based Feedback. In LATICE '13: Proceedings of the 2013 Learning and Teaching in Computing and Engineering, pp. 55–61, Washington, DC, USA.
2013
Conference
Ville Karavirta, Petri Ihantola, Teemu Koskinen (2013). Service-Oriented Approach to Improve Interoperability of e-Learning Systems . In Proceedings of the 13th IEEE International Conference on Advanced Learning Technologies , pp. 341–345.
2012
Conference
Koskinen, Ihantola, Karavirta (2012). Quality of WordPress Plug-Ins: An Overview of Security and User Ratings. In 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, pp. 834–837, Washington, DC, USA.
2012
Conference
Helminen, Ihantola, Karavirta, Malmi (2012). How do students solve parsons programming problems?: an analysis of interaction traces. In ICER '12: Proceedings of the ninth annual international conference on International computing education research, pp. 119–126, New York, NY, USA.
2012
Conference
Karavirta, Helminen, Ihantola (2012). A mobile learning application for parsons problems with automatic feedback. In Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research, pp. 11–18, New York, NY, USA.
2011
PhD Thesis
Petri Ihantola (2011). Automated Assessment of Programming Assignments: Visual Feedback, Assignment Mobility, and Assessment of Students' Testing Skills. Doctoral Dissertation (Aalto University publication series, doctoral dissertations, 131/2011). Department of Computer Science and Engineering, Aalto University.
2011
Conference
Petri Ihantola, Ville Karavirta, Otto Seppälä (2011). Automated Visual Feedback from Programming Assignments. In Proceedings of the Sixth Program Visualization Workshop, pp. 87–95, Darmstadt, Germany.
2011
Conference
Ville Karavirta, Petri Ihantola (2011). Initial Set of Services for Algorithm Visualization. In Proceedings of the Sixth Program Visualization Workshop, pp. 67–71, Darmstadt, Germany.
2011
Journal
Petri Ihantola, Ville Karavirta (2011). Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations . Journal of Information Technology Education: Innovations in Practice , 10 , 1–14 .
2010
Conference
Karavirta, Ihantola (2010). Serverless automatic assessment of Javascript exercises. In ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, pp. 303–303, New York, NY, USA.
2010
Conference
Ihantola, Karavirta (2010). Open source widget for parson's puzzles. In ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, pp. 302–302, New York, NY, USA.
2010
Conference
Rö\ssling, McNally, Crescenzi, Radenski, Ihantola, Sánchez-Torrubia (2010). Adapting moodle to better support CS education. In ITiCSE-WGR '10: Proceedings of the 2010 ITiCSE working group reports, pp. 15–27, New York, NY, USA.
2010
Conference
Aaltonen, Ihantola, Seppälä (2010). Mutation analysis vs. code coverage in automated assessment of students' testing skills. In SPLASH '10: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, pp. 153–160, New York, NY, USA.
2010
Conference
Ihantola, Ahoniemi, Karavirta, Seppälä (2010). Review of recent systems for automatic assessment of programming assignments. In Koli Calling '10: Proceedings of the 10th Koli Calling International Conference on Computing Education Research, pp. 86–93, New York, NY, USA.
2010
Thesis
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.
2010
Conference
Ville Karavirta, Petri Ihantola (2010). Automatic Assessment of JavaScript Exercises. In Proceedings of 1st Educators' Day on Web Engineering Curricula (WECU 2010), pp. 1–10, Vienna, Austria, July 6, 2010.
2007
Journal
Ihantola (2007). Creating and visualizing test data from programming exercises. Informatics in education, 6(1), 81–102. Vilnius, Lithuania.
2006
Conference
Ihantola (2006). Test data generation for programming exercises with symbolic execution in Java PathFinder. In Baltic Sea '06: Proceedings of the 6th Baltic Sea conference on Computing education research, pp. 87–94, New York, NY, USA.
2006
Thesis
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.
2005
Conference
Ihantola, Karavirta, Korhonen, Nikander (2005). Taxonomy of effortless creation of algorithm visualizations. In ICER '05: Proceedings of the first international workshop on Computing education research, pp. 123–133, New York, NY, USA.
2005
Conference
Janne Auvinen, Sami Surakka, Petri Ihantola (2005). Automatic grading of graphical user interface programs using Jemmy. In Proceedings of Kolin Kolistelut / Koli Calling – Fifth Annual Baltic
Conference on Computer Science Education, pp. 49-56, Joensuu, Finland.
2005
Conference
Petri Ihantola, Ari Korhonen, Lauri Malmi (2005). Algoritmisimulaatio tietorakenteiden ja algoritmien opetuksessa. In ReflekTori 2005 – Tekniikan opetuksen symposium, pp. 1-10, TKK Dipoli.
2004
Conference
Ville Karavirta, Ari Korhonen, Petri Tenhunen (2004). Survey of Effortlessness in Algorithm Visualization Systems. In Proceedings of the Third Program Visualization Workshop, pp. 141-148, The University of Warwick, UK.
2004
Technical report
Ari Korhonen, Lauri Malmi, Panu Silvasti, Ville Karavirta
and 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.
2003
Journal
Ari Korhonen, Lauri Malmi, Jussi Nikander, Petri Tenhunen (2003). Interaction and Feedback in Automatically Assessed Algorithm Simulation
Exercises. Journal of Information Technology Education, 2, 241-255.
2002
Conference
Ari Korhonen, Lauri Malmi, Jussi Nikander, Petri Tenhunen (2002). Automatic Feedback and Algorithm Simulation. In Proceedings of the First Annual Baltic Conference on Computer Science
Education, Report A-2002-1, pp. 20–26, Joensuu, Finland.
2002
Conference
Ville Karavirta, Ari Korhonen, Jussi Nikander, 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.
Showing 1 to 27 of 27 entries
@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},
}