Petri Ihantola

Orcid: 0000-0003-1197-7266

Affiliations:
  • University of Helsinki, Finland


According to our database1, Petri Ihantola authored at least 65 papers between 2005 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
A systematic literature review of capstone courses in software engineering.
Inf. Softw. Technol., July, 2023

Software startup within a university - producing industry-ready graduates.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2023


2022
To Opt in or to Opt Out? Predicting Student Preference for Learning Analytics-Based Formative Feedback.
IEEE Access, 2022

Seeking Flow from Fine-Grained Log Data.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2022

CodeProcess Charts: Visualizing the Process of Writing Code.
Proceedings of the ACE '22: Australasian Computing Education Conference, Virtual Event, Australia, February 14, 2022

2021
Persistence of Time Management Behavior of Students and Its Relationship with Performance in Software Projects.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

2020
Koli Calling 2019 conference report.
ACM SIGCSE Bull., 2020

The Internet of Bodies Needs a Human Data Model.
IEEE Internet Comput., 2020

Human Data Model: Improving Programmability of Health and Well-Being Data for Enhanced Perception and Interaction.
ACM Trans. Comput. Heal., 2020

Code Reviews, Software Inspections, and Code Walkthroughs: Systematic Mapping Study of Research Topics.
Proceedings of the Software Quality: Quality Intelligence in Software and Systems Engineering, 2020

Students' Preferences Between Traditional and Video Lectures: Profiles and Study Success.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Achievement Goal Orientation Profiles and Performance in a Programming MOOC.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Teaching Container-Based DevOps Practices.
Proceedings of the Web Engineering - 20th International Conference, 2020

Does Using Structured Learning Diaries Affect Self-regulation or Study Engagement? An Experimental Study in Engineering Education.
Proceedings of the IEEE Frontiers in Education Conference, 2020

Deadlines and MOOCs: How Do Students Behave in MOOCs with and without Deadlines.
Proceedings of the IEEE Frontiers in Education Conference, 2020

Relation of Individual Time Management Practices and Time Management of Teams.
Proceedings of the IEEE Frontiers in Education Conference, 2020

2019
Curricular Concept Maps as Structured Learning Diaries: Collecting Data on Self-Regulated Learning and Conceptual Thinking for Learning Analytics Applications.
J. Learn. Anal., December, 2019

Koli Calling 2019 call for submissions.
ACM SIGCSE Bull., 2019

Admitting Students through an Open Online Course in Programming: A Multi-year Analysis of Study Success.
Proceedings of the 2019 ACM Conference on International Computing Education Research, 2019

Code Complexity in Introductory Programming Courses.
Proceedings of the 52nd Hawaii International Conference on System Sciences, 2019

An Exploration of Cognitive Shifting in Writing Code.
Proceedings of the ACM Conference on Global Computing Education, 2019

2018
Koli Calling 2018 preview.
ACM SIGCSE Bull., 2018

Predicting academic performance: a systematic literature review.
Proceedings of the Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

Taxonomizing features and methods for identifying at-risk students in computing courses.
Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, 2018

2017
Predicting Academic Success Based on Learning Material Usage.
Proceedings of the 18th Annual Conference on Information Technology Education and the 6th Annual Conference on Research in Information Technology, 2017

Preventing Keystroke Based Identification in Open Data Sets.
Proceedings of the Fourth ACM Conference on Learning @ Scale, 2017

Friends and gurus: do students ask for help from those they know or those who would know.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

Computational thinking as an emergent learning trajectory of mathematics.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

Plagiarism in Take-home Exams: Help-seeking, Collaboration, and Systematic Cheating.
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, 2017

Using and Collecting Fine-Grained Usage Data to Improve Online Learning Materials.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017

Comparison of Time Metrics in Programming.
Proceedings of the 2017 ACM Conference on International Computing Education Research, 2017

Search of the Emotional Design Effect in Programming Revised.
Proceedings of the Data Driven Approaches in Digital Education, 2017

2016
Software visualization today: systematic literature review.
Proceedings of the 20th International Academic Mindtrek Conference, 2016

Replication in computing education research: researcher attitudes and experiences.
Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016

What communication tools students use in software projects and how do different tools suit different parts of project work?
Proceedings of the 38th International Conference on Software Engineering, 2016

Hammer and Nails - Crucial Practices and Tools in Ad Hoc Student Teams.
Proceedings of the 29th IEEE International Conference on Software Engineering Education and Training, 2016

Dynamic Software Updating Techniques in Practice and Educator's Guides: A Review.
Proceedings of the 29th IEEE International Conference on Software Engineering Education and Training, 2016

Information Visualization Heuristics in Practical Expert Evaluation.
Proceedings of the Sixth Workshop on Beyond Time and Errors on Novel Evaluation Methods for Visualization, 2016

2015
Do we know how difficult the rainfall problem is?
Proceedings of the 15th Koli Calling Conference on Computing Education Research, 2015

Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies.
Proceedings of the 2015 ITiCSE Working Group Reports, 2015

In Search of the Emotional Design Effect in Programming.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Analysis of source code snapshot granularity levels.
Proceedings of the 15th Annual Conference on Information Technology Education, 2014

Automatically detectable indicators of programming assignment difficulty.
Proceedings of the 15th Annual Conference on Information Technology Education, 2014

How (not) to introduce badges to online exercises.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Software Architectures for Implementing Achievement Badges - Practical Experiences.
Proceedings of the 2014 International Conference on Teaching and Learning in Computing and Engineering, 2014

How novices tackle their first lines of code in an IDE: analysis of programming session traces.
Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014

Increasing Adoption of Smart Learning Content for Computer Science Education.
Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, 2014

Eye tracking in computing education.
Proceedings of the International Computing Education Research Conference, 2014

2013
How Do Students Solve Parsons Programming Problems? - Execution-Based vs. Line-Based Feedback.
Proceedings of the 2013 Learning and Teaching in Computing and Engineering, 2013

How to study programming on mobile touch devices: interactive Python code exercises.
Proceedings of the 13th Koli Calling International Conference on Computing Education Research, 2013

Recording and analyzing in-browser programming sessions.
Proceedings of the 13th Koli Calling International Conference on Computing Education Research, 2013

Service-Oriented Approach to Improve Interoperability of E-Learning Systems.
Proceedings of the IEEE 13th International Conference on Advanced Learning Technologies, 2013

2012
Quality of WordPress Plug-Ins: An Overview of Security and User Ratings.
Proceedings of the 2012 International Conference on Privacy, 2012

A mobile learning application for parsons problems with automatic feedback.
Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012

How do students solve parsons programming problems?: an analysis of interaction traces.
Proceedings of the International Computing Education Research Conference, 2012

2011
Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations.
J. Inf. Technol. Educ. Innov. Pract., 2011

2010
Mutation analysis vs. code coverage in automated assessment of students' testing skills.
Proceedings of the Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Review of recent systems for automatic assessment of programming assignments.
Proceedings of the 10th Koli Calling International Conference on Computing Education Research, 2010

Adapting moodle to better support CS education.
Proceedings of the 2010 ITiCSE working group reports, 2010

Serverless automatic assessment of Javascript exercises.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

Open source widget for parson's puzzles.
Proceedings of the 15th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2010

2007
Creating and Visualizing Test Data from Programming Exercises.
Informatics Educ., 2007

2006
Test data generation for programming exercises with symbolic execution in Java PathFinder.
Proceedings of the 6th Baltic Sea Conference on Computing Education Research, 2006

2005
Taxonomy of effortless creation of algorithm visualizations.
Proceedings of the International Computing Education Research Workshop 2005, 2005


  Loading...