Juha Sorva
Senior University Lecturer
Senior University Lecturer
Computer Science Lecturers
Full researcher profile
https://research.aalto.fi/...
Osaamisalueet
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
Palkinnot
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
Tutkimusryhmät
- 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
Julkaisut
Students Struggle with Concepts in Dijkstra's Algorithm
Artturi Tilanterä, Juha Sorva, Otto Seppälä, Ari Korhonen
2024
ICER '24: Proceedings of the 2024 ACM Conference on International Computing Education Research - Volume 1
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
How Concrete Should an Abstract Be?
Juha Sorva
2021
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
Splashing the Surface of Research: A Study of Koli Abstracts
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
Visual program simulation in introductory programming education
Juha Sorva
2012
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
A Roles-Based Approach to Variable-Oriented Programming
Juha Sorva
2008
Human Technology
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