Juha Sorva

Juha Sorva

Senior University Lecturer
Senior University Lecturer
Computer Science Lecturers
Full researcher profile
https://research.aalto.fi/...

Areas of expertise

Education, Educational Psychology, Learning to Program, Higher Education Pedagogy, Educational Technology, Computing Education Research, Computing Education, Software Visualization, LeTech, Learning environments, Learning, E-learning, Instructional design, 113 Computer and information sciences

Honors and awards

CICERO Best Doctoral Dissertation Award

Awarded for "Visual Program Simulation in Introductory Programming Education" by CICERO Learning, a Finnish interdisciplinary research network.
Award or honor granted for a specific work Department of Computer Science Jan 2013

Aalto High 5 Award for Education

Aalto's premier award for advancing the university's educational mission, received for developing and organizing Aalto's first MOOC
Award or honor granted for a specific work Department of Computer Science Jan 2015

Teaching Development Award

Inaugural teaching award from Aalto University's School of Science, awarded for "innovation of means to learn programming".
Award or honor granted for academic or artistic career Department of Computer Science Jan 2014

Teacher of the Year

Inaugural "Teacher of the Year" award of the Department of Computer Science and Engineering at Helsinki University of Technology
Award or honor granted for academic or artistic career Department of Computer Science Jan 2007

Research groups

  • Computer Science Lecturers, Senior University Lecturer
  • Computer Science - Computing Systems (ComputingSystems), Senior University Lecturer
  • Computer Science - Computing education research and educational technology (CER), Senior University Lecturer
  • Lecturer Sorva Juha group, Senior University Lecturer

Publications

Teaching Programming with Graphics: Pitfalls and a Solution

Luca Chiodini, Juha Sorva, Matthias Hauswirth 2023 Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E

Exploring the Responses of Large Language Models to Beginner Programmers’ Help Requests

Arto Hellas, Juho Leinonen, Sami Sarsa, Charles Koutcheme, Lilja Kujanpää, Juha Sorva 2023 ICER '23: Proceedings of the 2023 ACM Conference on International Computing Education Research - Volume 1

Misconceptions and the Beginner Programmer

Juha Sorva 2023 Computer Science Education: Perspectives on Teaching and Learning in School

Cognitive Load Theory in Computing Education Research: A Review

Rodrigo Silva Duran, Albina Zavgorodniaia, Juha Sorva 2022 ACM Transactions on Computing Education

New Acos Content Types

Ari Korhonen, Giacomo Mariani, Peter Sormunen, Jan-Mikael Rybicki, Aleksi Lukkarinen, Lassi Haaranen, Artturi Tilanterä, Juha Sorva 2021 Seventh SPLICE Workshop at SIGCSE 2021 “CS Education Infrastructure for All III: From Ideas to Practice”

Analyzing Fine-Grained Material Usage Behavior

Charles Koutcheme, Juho Leinonen, Juha Sorva, Arto Hellas 2021 Seventh SPLICE Workshop at SIGCSE 2021 “CS Education Infrastructure for All III: From Ideas to Practice”

Let’s Ask Students About Their Programs, Automatically

Teemu Lehtinen, André Santos, Juha Sorva 2021 Proceedings - 2021 IEEE/ACM 29th International Conference on Program Comprehension, ICPC 2021

Rules of Program Behavior

Rodrigo Silva Duran, Juha Sorva, Otto Seppälä 2021 ACM Transactions on Computing Education

Algorithm Visualization and the Elusive Modality Effect

Albina Zavgorodniaia, Artturi Tilanterä, Ari Korhonen, Otto Seppälä, Arto Hellas, Juha Sorva 2021 ICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research

Crowdsourcing in Computing Education Research: Case Amazon MTurk

Arto Hellas, Albina Zavgorodniaia, Juha Sorva 2020 Koli Calling '20: Proceedings of the 20th Koli Calling International Conference on Computing Education Research

Naïve Conceptions of Novice Programmers

Juha Sorva 2020 Computer Science in K-12: An A-To-Z Handbook on Teaching Programming

Measuring the cognitive load of learning to program

Albina Zavgorodniaia, Rodrigo Duran, Arto Hellas, Otto Seppala, Juha Sorva 2020 UKICER 2020 - Proceedings of the 2020 Conference on United Kingdom and Ireland Computing Education Research

Should Explanations of Program Code Use Audio, Text, or Both? A Replication Study

Albina Zavgorodniaia, Arto Hellas, Otto Seppälä, Juha Sorva 2020 Proceedings - 20th Koli Calling Conference on Computing Education Research, Koli Calling 2020

Exploring the value of student self-evaluation in introductory programming

Rodrigo Duran, Jan Mikael Rybicki, Juha Sorva, Arto Hellas 2019 ICER 2019 - Proceedings of the 2019 ACM Conference on International Computing Education Research

Notional Machines and Programming Language Semantics in Education

Mark Guzdial, Shriram Krishnamurthi, Juha Sorva, Jan Vahrenhold 2019

Concept Analysis for Notional Machines

Antti-Juhani Kaijanaho, Thomas Ball, Markus Müller-Olm, Juha Sorva 2019

Notional Machines for Scratch and Python

Otto Seppälä, Rodrigo Duran, Brett Becker, Paul Denny, Titus Barik, Thomas Ball, Ángel Velázquez-Iturbide, Juha Sorva 2019

Stuff We Wish We Knew (About Notional Machines)

Otto Seppälä, Juha Sorva 2019

Towards an analysis of program complexity from a cognitive perspective

Rodrigo Duran, Juha Sorva, Sofia Leite 2018 ICER '18 : Proceedings of the 2018 ACM Conference on International Computing Education Research

Misconceptions and the Beginner Programmer

Juha Sorva 2018 Computer Science Education: Perspectives on Teaching and Learning in School

Designing the First Finnish MOOCs

Otto Seppälä, Juha Sorva, Arto Vihavainen 2017 New Ways to Teach and Learn in China and Finland

Classifying the Tools of Contextualized Programming Education and Forms of Media Computation

Aleksi Lukkarinen, Juha Sorva 2016 Proceedings of the 16th Koli Calling International Conference on Computing Education Research

Benchmarking introductory programming exams

Judy Sheard, Daryl D'Souza, Peter Klemperer, Leo Porter, Juha Sorva, Martijn Stegeman, Daniel Zingaro 2016 ITiCSE 2016 - Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education

Benchmarking introductory programming exams

Judy Sheard, Daryl D'Souza, Peter Klemperer, Leo Porter, Juha Sorva, Martijn Stegeman, Daniel Zingaro 2016 ICER 2016 - Proceedings of the 2016 ACM Conference on International Computing Education Research

Break Statement Considered

Juha Sorva, Arto Vihavainen 2016 ACM Inroads

In Search of the Emotional Design Effect in Programming

Lassi Haaranen, Petri Ihantola, Juha Sorva, Arto Vihavainen 2015 International Conference on Software Engineering (ICSE) Florence, Italy, May 16-24, 2015

Automatic Recognition of Misconceptions in Visual Algorithm Simulation Exercises

Ari Korhonen, Otto Seppälä, Juha Sorva 2015 Frontiers in Education Conference, El Paso, Texas, USA, October 21-24, 2015

Do we know how difficult the rainfall problem is?

Otto Seppälä, Petri Ihantola, Essi Isohanni, Juha Sorva, Arto Vihavainen 2015 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015

How do students use program visualizations within an interactive ebook?

Teemu Sirkiä, Juha Sorva 2015 ICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research

Tailoring animations of example programs

Teemu Sirkiä, Juha Sorva 2015 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015

Embedded questions in ebooks on programming: useful for a) summative assessment, b) formative assessment, or c) something else?

Juha Sorva, Teemu Sirkiä 2015 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015

Automatically Detectable Indicators of Programming Assignment Difficulty

Petri Ihantola, Juha Sorva, Arto Vihavainen 2014 15th Annual Conference on Information Technology Education; Atlanta, Georgia, USA; 2014

Theoretical underpinnings of computing education research: what is the evidence?

Lauri Malmi, Judy Sheard, Roman Bednarik, Juha Helminen, Päivi Kinnunen, Ari Korhonen, Niko Myller, Juha Sorva, Ahmad Taherkhani 2014 International computing education research conference (ICER) 2014, Glasgow, Great-Britain, August 11-13, 2014

Three views on motivation and programming

Amber Settle, Arto Vihavainen, Juha Sorva 2014 ITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference

Research-based design of the first weeks of CS1

Juha Sorva, Otto Seppälä 2014 Koli Calling International Conference on Computing Education Research; Koli, Finland, November 2014

A Review of Generic Program Visualization Systems for Introductory Programming Education

Juha Sorva, Ville Karavirta, Lauri Malmi 2013 ACM Transactions on Computing Education

Notional Machines and Introductory Programming Education

Juha Sorva 2013 ACM Transactions on Computing Education

Students' Ways of Experiencing Visual Program Simulation

Juha Sorva, Jan Lönnberg, Lauri Malmi 2013 Computer Science Education

A Fresh Look at Novice Programmers’ Performance and Their Teachers’ Expectations

Ian Utting, Allison Elliott Tew, Mike McCracken, Lynda Thomas, Dennis Bouvier, Roger Frye, James Paterson, Michael Caspersen, Yifat Ben-David Kolikant, Juha Sorva, Tadeusz Wilusz 2013 Innovation and technology in computer science education(Working groups), June 29 - July 3, 2013, Canterbury, United Kingdom

Exploring programming misconceptions: an analysis of student mistakes in visual program simulation exercises

Teemu Sirkiä, Juha Sorva 2012 Koli Calling '12, Tahko, Finland, November 15-18

Context-Sensitive Guidance in the UUhistle Program Visualization System

Juha Sorva, Teemu Sirkiä 2011 Program Visualization Workshop, Darmstadt, Germany, June 2011

Characterizing research in computing education: a preliminary analysis of the literature

Lauri Malmi, Judy Sheard, Roman Bednarik, Juha Helminen, Ari Korhonen, Niko Myller, Juha Sorva, Ahmad Taherkhani 2010 The Sixth international workshop on Computing education research (ICER '10). ACM, New York, NY, USA

Reflections on Threshold Concepts in Computer Programming and Beyond

Juha Sorva 2010 Koli Calling 2010, October 28th to 31st, 2010, Koli, Finland

UUhistle - a Software Tool for Visual Program Simulation

Juha Sorva, Teemu Sirkiä 2010 Koli Calling 2010, October 28th to 31st, 2010, Koli, Finland

Visual Program Simulation Exercises

Juha Sorva 2010 Koli Calling, Oct 29th - Nov 1st, 2010, Koli, Finland

Investigating incorrect understandings of a CS concept

Juha Sorva 2008 Second Nordic Workshop of Phenomenography in Computing Education Research, May 2008, Kristianstad, Sweden

Students' Understandings of Storing Objects

Juha Sorva 2008 Koli National Park, Finland, November 2007

The Same But Different - Students´ Understandings of Primitive and Object Variables

Juha Sorva 2008 Eight Baltic Sea Conference on Computing Education Research, 2008, Koli calling

A Roles-Based Approach to Variable-Oriented Programming

Juha Sorva 2007 PPIG, Joensuu, Finland, July 2007

Incorrect Understandings and Phenomenography

Juha Sorva, Lauri Malmi 2007 First Nordic Workshop on Phenomenography in Computing Education Research, NoPhICER; Uppsala, Sweden, May 2007

Mittareita opetusmenetelmien laadun varmistukseen

Juha Sorva, Mari Lundström, Kimmo Rautiainen, Simo Tauriainen 2007 Reflektori 2007, Symposium of Engineering Education, Dipoli, Otaniemi, December, 2007

Roles of Variables in Teaching

Juha Sorva, Ville Karavirta, Ari Korhonen 2007 Journal of Information Technology Education

A cognitive approach to identifying measurable milestones for programming skill acquisition

Jerry Mead, Simon Gray, John Hamer, Richard James, Juha Sorva, Caroline St Clair, Lynda Thomas 2006 Working group reports on ITiCSE on Innovation and technology in computer science education

An Object Testing Tool For CS1

Juha Sorva, Lauri Malmi 2005 In Ninth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, ECOOP'2005, Glasgow, Scotland, 25-29.7.2005