A cognitive approach to identifying measurable milestones for programming skill acquisition. - Jerry Mead; Simon Gray; John Hamer; Richard James 002; Juha Sorva; Caroline St. Clair; Lynda Thomas (ACM SIGCSE Bull., 2006)

A Roles-Based Approach to Variable-Oriented Programming. - Juha Sorva (PPIG, 2007)

Roles of Variables in Teaching. - Juha Sorva; Ville Karavirta; Ari Korhonen (J. Inf. Technol. Educ., 2007)

The same but different students' understandings of primitive and object variables. - Juha Sorva (Koli Calling, 2008)

Characterizing research in computing education: a preliminary analysis of the literature. - Lauri Malmi; Judy Sheard; Simon; Roman Bednarik; Juha Helminen; Ari Korhonen; Niko Myller; Juha Sorva; Ahmad Taherkhani (ICER, 2010)

Reflections on threshold concepts in computer programming and beyond. - Juha Sorva (Koli Calling, 2010)

UUhistle: a software tool for visual program simulation. - Juha Sorva; Teemu Sirkiä (Koli Calling, 2010)

Exploring programming misconceptions: an analysis of student mistakes in visual program simulation exercises. - Teemu Sirkiä; Juha Sorva (Koli Calling, 2012)

Visual program simulation in introductory programming education ; Visuaalinen ohjelmasimulaatio ohjelmoinnin alkeisopetuksessa. - Juha Sorva (2012)

A fresh look at novice programmers' performance and their teachers' expectations. - Ian Utting; Allison Elliott Tew; Mike McCracken; Lynda Thomas; Dennis J. Bouvier; Roger Frye; James H. Paterson; Michael E. Caspersen; Yifat Ben-David Kolikant; Juha Sorva; Tadeusz Wilusz (ITiCSE-WGR, 2013)

Students' ways of experiencing visual program simulation. - Juha Sorva; Jan Lönnberg; Lauri Malmi (Comput. Sci. Educ., 2013)

Notional machines and introductory programming education. - Juha Sorva (ACM Trans. Comput. Educ., 2013)

A Review of Generic Program Visualization Systems for Introductory Programming Education. - Juha Sorva; Ville Karavirta; Lauri Malmi (ACM Trans. Comput. Educ., 2013)

Theoretical underpinnings of computing education research: what is the evidence? - Lauri Malmi; Judy Sheard; Simon; Roman Bednarik; Juha Helminen; Päivi Kinnunen; Ari Korhonen; Niko Myller; Juha Sorva; Ahmad Taherkhani (ICER, 2014)

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

Research-based design of the first weeks of CS1. - Juha Sorva; Otto Seppälä (Koli Calling, 2014)

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

Automatic recognition of misconceptions in visual algorithm simulation exercises. - Ari Korhonen; Otto Seppälä; Juha Sorva (FIE, 2015)

How Do Students Use Program Visualizations within an Interactive Ebook? - Teemu Sirkiä; Juha Sorva (ICER, 2015)

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

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

Tailoring animations of example programs. - Teemu Sirkiä; Juha Sorva (Koli Calling, 2015)

Embedded questions in ebooks on programming: useful for a) summative assessment, b) formative assessment, or c) something else? - Juha Sorva; Teemu Sirkiä (Koli Calling, 2015)

Benchmarking Introductory Programming Exams: Some Preliminary Results. - Simon; Judy Sheard; Daryl J. D'Souza; Peter F. Klemperer; Leo Porter 001; Juha Sorva; Martijn Stegeman; Daniel Zingaro (ICER, 2016)

Benchmarking Introductory Programming Exams: How and Why. - Simon; Judy Sheard; Daryl J. D'Souza; Peter F. Klemperer; Leo Porter 001; Juha Sorva; Martijn Stegeman; Daniel Zingaro (ITiCSE, 2016)

Classifying the tools of contextualized programming education and forms of media computation. - Aleksi Lukkarinen; Juha Sorva (Koli Calling, 2016)

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

Towards an Analysis of Program Complexity From a Cognitive Perspective. - Rodrigo Duran 001; Juha Sorva; Sofia Leite (ICER, 2018)

Exploring the Value of Student Self-Evaluation in Introductory Programming. - Rodrigo Duran 001; Jan-Mikael Rybicki; Juha Sorva; Arto Hellas (ICER, 2019)

Splashing the Surface of Research: A Study of Koli Abstracts. - Juha Sorva (Koli Calling, 2019)

Notional Machines and Programming Language Semantics in Education (Dagstuhl Seminar 19281). - Mark Guzdial; Shriram Krishnamurthi; Juha Sorva; Jan Vahrenhold (Dagstuhl Reports, 2019)

Crowdsourcing in Computing Education Research: Case Amazon MTurk. - Arto Hellas; Albina Zavgorodniaia; Juha Sorva (Koli Calling, 2020)

Should Explanations of Program Code Use Audio, Text, or Both? A Replication Study. - Albina Zavgorodniaia; Arto Hellas; Otto Seppälä; Juha Sorva (Koli Calling, 2020)

Measuring the Cognitive Load of Learning to Program: A Replication Study. - Albina Zavgorodniaia; Rodrigo Duran 001; Arto Hellas; Otto Seppälä; Juha Sorva (UKICER, 2020)

Algorithm Visualization and the Elusive Modality Effect. - Albina Zavgorodniaia; Artturi Tilanterä; Ari Korhonen; Otto Seppälä; Arto Hellas; Juha Sorva (ICER, 2021)

How Concrete Should an Abstract Be? - Simon; Juha Sorva (ITiCSE (1), 2021)

Let's Ask Students About Their Programs, Automatically. - Teemu Lehtinen; André L. Santos 001; Juha Sorva (ICPC, 2021)

Rules of Program Behavior. - Rodrigo Duran 001; Juha Sorva; Otto Seppälä (ACM Trans. Comput. Educ., 2021)

Cognitive Load Theory in Computing Education Research: A Review. - Rodrigo Duran 001; Albina Zavgorodniaia; Juha Sorva (ACM Trans. Comput. Educ., 2022)

Exploring the Responses of Large Language Models to Beginner Programmers' Help Requests. - Arto Hellas; Juho Leinonen 001; Sami Sarsa; Charles Koutcheme; Lilja Kujanpää; Juha Sorva (ICER (1), 2023)

Teaching Programming with Graphics: Pitfalls and a Solution. - Luca Chiodini; Juha Sorva; Matthias Hauswirth (SPLASH-E, 2023)

Students Struggle with Concepts in Dijkstra's Algorithm. - Artturi Tilanterä; Juha Sorva; Otto Seppälä; Ari Korhonen (ICER (1), 2024)

Two Approaches for Programming Education in the Domain of Graphics: An Experiment. - Luca Chiodini; Juha Sorva; Arto Hellas; Otto Seppälä; Matthias Hauswirth (Art Sci. Eng. Program., 2025)