Routing a maximum number of disks through a scene of moving obstacles. - Joondong Kim; Joseph S. B. Mitchell; Valentin Polishchuk; Arto Vihavainen (SCG, 2008)

Assessment of Utility in Web Mining for the Domain of Public Health. - Peter von Etter; Silja Huttunen; Arto Vihavainen; Matti Vuorinen; Roman Yangarber (Louhi@NAACL-HLT, 2010)

Shape approximation using k-order alpha-hulls. - Dmitry N. Krasnoshchekov; Valentin Polishchuk; Arto Vihavainen (SCG, 2010)

Periodic Multi-labeling of Public Transit Lines. - Valentin Polishchuk; Arto Vihavainen (GIScience, 2010)

News mining for border security Intelligence. - Martin Atkinson; Jenya Belayeva; Vanni Zavarella; Jakub Piskorski; Silja Huttunen; Arto Vihavainen; Roman Yangarber (ISI, 2010)

Extreme apprenticeship method: key practices and upward scalability. - Arto Vihavainen; Matti Paksula; Matti Luukkainen; Jaakko Kurhila (ITiCSE, 2011)

Relevance Prediction in Information Extraction using Discourse and Lexical Features. - Silja Huttunen; Arto Vihavainen; Roman Yangarber (NODALIDA, 2011)

Extreme apprenticeship method in teaching programming for beginners. - Arto Vihavainen; Matti Paksula; Matti Luukkainen (SIGCSE, 2011)

Management, structures and tools to scale up personal advising in large programming courses. - Jaakko Kurhila; Arto Vihavainen (SIGITE Conference, 2011)

A software craftsman's approach to data structures. - Matti Luukkainen; Arto Vihavainen; Thomas Vikberg (SIGCSE, 2012)

Three years of design-based research to reform a software engineering curriculum. - Matti Luukkainen; Arto Vihavainen; Thomas Vikberg (SIGITE Conference, 2012)

Multi-faceted support for MOOC in programming. - Arto Vihavainen; Matti Luukkainen; Jaakko Kurhila (SIGITE Conference, 2012)

Bringing undergraduates to the web: Baby steps in webifying a software engineering curriculum. - Matti Luukkainen; Arto Vihavainen (CSEE&T, 2013)

Using Students' Programming Behavior to Predict Success in an Introductory Mathematics Course. - Arto Vihavainen; Matti Luukkainen; Jaakko Kurhila (EDM, 2013)

Peer assessment in experiential learning Assessing tacit and explicit skills in agile software engineering capstone projects. - Fabian Fagerholm; Arto Vihavainen (FIE, 2013)

Carry-on effect in extreme apprenticeship. - Hansi Keijonen; Jaakko Kurhila; Arto Vihavainen (FIE, 2013)

Predicting Students' Performance in an Introductory Programming Course Using Data from Students' Own Programming Process. - Arto Vihavainen (ICALT, 2013)

Results from a Three-Year Transition to the Extreme Apprenticeship Method. - Arto Vihavainen; Matti Luukkainen (ICALT, 2013)

Massive increase in eager TAs: experiences from extreme apprenticeship-based CS1. - Arto Vihavainen; Thomas Vikberg; Matti Luukkainen; Jaakko Kurhila (ITiCSE, 2013)

Scaffolding students' learning using test my code. - Arto Vihavainen; Thomas Vikberg; Matti Luukkainen; Martin Pärtel (ITiCSE, 2013)

Learning agile software engineering practices using coding dojo. - Kenny Heinonen; Kasper Hirvikoski; Matti Luukkainen; Arto Vihavainen (SIGITE Conference, 2013)

MOOC as semester-long entrance exam. - Arto Vihavainen; Matti Luukkainen; Jaakko Kurhila (SIGITE Conference, 2013)

Early Start in Software Coaching. - Thomas Vikberg; Arto Vihavainen; Matti Luukkainen; Jaakko Kurhila (XP, 2013)

Predicting Relevance of Event Extraction for the End User. - Silja Huttunen; Arto Vihavainen; Mian Du; Roman Yangarber (Multi-source, Multilingual Information Extraction and Summarization, 2013)

Investigating Automated Student Modeling in a Java MOOC. - Michael Yudelson; Roya Hosseini; Arto Vihavainen; Peter Brusilovsky (EDM, 2014)

A systematic review of approaches for teaching introductory programming and their influence on success. - Arto Vihavainen; Jonne Airaksinen; Christopher Watson 001 (ICER, 2014)

Increasing Adoption of Smart Learning Content for Computer Science Education. - Peter Brusilovsky; Stephen H. Edwards; Amruth N. Kumar; Lauri Malmi; Luciana Benotti; Duane Buck; Petri Ihantola; Rikki Prince; Teemu Sirkiä; Sergey A. Sosnovsky; Jaime Urquiza-Fuentes; Arto Vihavainen; et al. (ITiCSE-WGR, 2014)

Three views on motivation and programming. - Amber Settle; Arto Vihavainen; Juha Sorva (ITiCSE, 2014)

How novices tackle their first lines of code in an IDE: analysis of programming session traces. - Arto Vihavainen; Juha Helminen; Petri Ihantola (Koli Calling, 2014)

Exploring Problem Solving Paths in a Java Programming Course. - Roya Hosseini; Arto Vihavainen; Peter Brusilovsky (PPIG, 2014)

Cognitive Flexibility and Programming Performance. - Marianne Leinikka; Arto Vihavainen; Jani Lukander; Satu Pakarinen (PPIG, 2014)

Using CodeBrowser to seek differences between novice programmers. - Kenny Heinonen; Kasper Hirvikoski; Matti Luukkainen; Arto Vihavainen (SIGCSE, 2014)

Nifty assignments. - Nick Parlante; Julie Zelenski; Josh Hug; John Nicholson; John DeNero; Antti Laaksonen; Arto Vihavainen; Frank McCown; Kevin Wayne (SIGCSE, 2014)

Automatically detectable indicators of programming assignment difficulty. - Petri Ihantola; Juha Sorva; Arto Vihavainen (SIGITE, 2014)

Analysis of source code snapshot granularity levels. - Arto Vihavainen; Matti Luukkainen; Petri Ihantola (SIGITE, 2014)

Exploring Machine Learning Methods to Automatically Identify Students in Need of Assistance. - Alireza Ahadi; Raymond Lister; Heikki Haapala; Arto Vihavainen (ICER, 2015)

In Search of the Emotional Design Effect in Programming. - Lassi Haaranen; Petri Ihantola; Juha Sorva; Arto Vihavainen (ICSE (2), 2015)

Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies. - Petri Ihantola; Arto Vihavainen; Alireza Ahadi; Matthew Butler 002; Jürgen Börstler; Stephen H. Edwards; Essi Isohanni; Ari Korhonen; Andrew Petersen 001; Kelly Rivers; Miguel Ángel Rubio; Judy Sheard; et al. (ITiCSE-WGR, 2015)

Identification of programmers from typing patterns. - Krista Longi; Juho Leinonen 001; Henrik Nygren; Joni Salmi; Arto Klami; Arto Vihavainen (Koli Calling, 2015)

An exploration of error quotient in multiple contexts. - Andrew Petersen 001; Jaime Spacco; Arto Vihavainen (Koli Calling, 2015)

Do we know how difficult the rainfall problem is? - Otto Seppälä; Petri Ihantola; Essi Isohanni; Juha Sorva; Arto Vihavainen (Koli Calling, 2015)

Alumni & Tenured Participants in MOOCs: Analysis of Two Years of MOOC Discussion Channel Activity. - Matti Nelimarkka; Arto Vihavainen (L@S, 2015)

Blending Problem- and Project-Based Learning in Internet of Things Education: Case Greenhouse Maintenance. - Hanna Mäenpää; Sasu Tarkoma; Samu Varjonen; Arto Vihavainen (SIGCSE, 2015)

Benefits of Self-explanation in Introductory Programming. - Arto Vihavainen; Craig S. Miller; Amber Settle (SIGCSE, 2015)

A Purposeful MOOC to Alleviate Insufficient CS Education in Finnish Schools. - Jaakko Kurhila; Arto Vihavainen (ACM Trans. Comput. Educ., 2015)

What communication tools students use in software projects and how do different tools suit different parts of project work? - Otto Seppälä; Tapio Auvinen; Ville Karavirta; Arto Vihavainen; Petri Ihantola (ICSE (Companion Volume), 2016)

On the Number of Attempts Students Made on Some Online Programming Exercises During Semester and their Subsequent Performance on Final Exam Questions. - Alireza Ahadi; Raymond Lister; Arto Vihavainen (ITiCSE, 2016)

Typing Patterns and Authentication in Practical Programming Exams. - Juho Leinonen 001; Krista Longi; Arto Klami; Alireza Ahadi; Arto Vihavainen (ITiCSE, 2016)

Illusion of Progress is Moar Addictive than Cat Pictures. - Leo Leppänen; Lassi Vapaakallio; Arto Vihavainen (L@S, 2016)

Students' Syntactic Mistakes in Writing Seven Different Types of SQL Queries and its Application to Predicting Students' Success. - Alireza Ahadi; Vahid Behbood; Arto Vihavainen; Julia Coleman Prior; Raymond Lister (SIGCSE, 2016)

Automatic Inference of Programming Performance and Experience from Typing Patterns. - Juho Leinonen 001; Krista Longi; Arto Klami; Arto Vihavainen (SIGCSE, 2016)

Break statement considered. - Juha Sorva; Arto Vihavainen (Inroads, 2016)