Juha Sorva

Senior University Lecturer

Research outputs

  1. 2019
  2. Published

    Exploring the value of student self-evaluation in introductory programming

    Duran, R., Rybicki, J. M., Sorva, J. & Hellas, A., 30 Jul 2019, ICER 2019 - Proceedings of the 2019 ACM Conference on International Computing Education Research. p. 121-130 10 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  3. 2018
  4. Published

    Towards an analysis of program complexity from a cognitive perspective

    Duran, R., Sorva, J. & Leite, S., 9 Aug 2018, ICER '18 : Proceedings of the 2018 ACM Conference on International Computing Education Research . ACM DL, p. 21-30 10 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  5. Published

    Misconceptions and the Beginner Programmer

    Sorva, J., 2018, Computer Science Education: Perspectives on Teaching and Learning in School. Bloomsbury Publishing

    Research output: Chapter in Book/Report/Conference proceedingChapterProfessional

  6. 2017
  7. Published

    Designing the First Finnish MOOCs

    Seppälä, O., Sorva, J. & Vihavainen, A., 2017, New Ways to Teach and Learn in China and Finland: Crossing Boundaries with Technology. Niemi, H. & Jia, J. (eds.). Peter Lang, p. 279-300 21 p.

    Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review

  8. 2016
  9. Published

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

    Lukkarinen, A. & Sorva, J., Nov 2016, Proceedings of the 16th Koli Calling International Conference on Computing Education Research . New York, NY, USA: ACM, p. 51-60

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  10. Published

    Benchmarking introductory programming exams: Some preliminary results

    Simon, Sheard, J., D'Souza, D., Klemperer, P., Porter, L., Sorva, J., Stegeman, M. & Zingaro, D., 25 Aug 2016, ICER 2016 - Proceedings of the 2016 ACM Conference on International Computing Education Research. p. 103-111 9 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  11. Published

    Benchmarking introductory programming exams: How and why

    Simon, Sheard, J., D'Souza, D., Klemperer, P., Porter, L., Sorva, J., Stegeman, M. & Zingaro, D., 11 Jul 2016, ITiCSE 2016 - Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education. Vol. 11-13-July-2016. p. 154-159 6 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  12. Published

    Break Statement Considered

    Sorva, J. & Vihavainen, A., 2016, In : ACM Inroads. 7, 3, p. 36-41

    Research output: Contribution to journalArticleProfessional

  13. 2015
  14. Published

    How do students use program visualizations within an interactive ebook?

    Sirkiä, T. & Sorva, J., 9 Jul 2015, ICER 2015 - Proceedings of the 2015 ACM Conference on International Computing Education Research. Dorn, B. (ed.). New York, NY: ACM, p. 179-188 10 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  15. Published

    Automatic Recognition of Misconceptions in Visual Algorithm Simulation Exercises

    Korhonen, A., Seppälä, O. & Sorva, J., 2015, Frontiers in Education Conference, El Paso, Texas, USA, October 21-24, 2015. IEEE, p. 1-5

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  16. Published

    Do we know how difficult the rainfall problem is?

    Seppälä, O., Ihantola, P., Isohanni, E., Sorva, J. & Vihavainen, A., 2015, 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015. Päivi Kinnunen, J. S. (ed.). ACM Digital Library: ACM, p. 87-96

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  17. Published

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

    Sorva, J. & Sirkiä, T., 2015, 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015. p. 152-156

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  18. Published

    In Search of the Emotional Design Effect in Programming

    Haaranen, L., Ihantola, P., Sorva, J. & Vihavainen, A., 2015, International Conference on Software Engineering (ICSE) Florence, Italy, May 16-24, 2015. IEEE, p. 428-434

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  19. Published

    Tailoring animations of example programs

    Sirkiä, T. & Sorva, J., 2015, 15th Koli Calling Conference on Computing Education Research, Koli, Finland, November 19-22, 2015. Kinnunen, P. & Sheard, J. (eds.). New York, NY: ACM, p. 147-151

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  20. 2014
  21. Published

    Automatically Detectable Indicators of Programming Assignment Difficulty

    Ihantola, P., Sorva, J. & Vihavainen, A., 2014, 15th Annual Conference on Information Technology Education; Atlanta, Georgia, USA; 2014.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  22. Published

    Research-based design of the first weeks of CS1

    Sorva, J. & Seppälä, O., 2014, Koli Calling International Conference on Computing Education Research; Koli, Finland, November 2014. ACM Digital Library: ACM

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  23. Published

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

    Malmi, L., Sheard, J., Bednarik, R., Helminen, J., Kinnunen, P., Korhonen, A., Myller, N., Sorva, J. & Taherkhani, A., 2014, International computing education research conference (ICER) 2014, Glasgow, Great-Britain, August 11-13, 2014. p. 27-34

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  24. Published

    Three views on motivation and programming

    Settle, A., Vihavainen, A. & Sorva, J., 2014, ITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference. p. 321-322 2 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  25. 2013
  26. Published

    A Review of Generic Program Visualization Systems for Introductory Programming Education

    Sorva, J., Karavirta, V. & Malmi, L., Nov 2013, In : ACM Transactions on Computing Education. 13, 4, p. 1-64 64 p., 15.

    Research output: Contribution to journalReview ArticleScientificpeer-review

  27. Published

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

    Utting, I., Elliott Tew, A., McCracken, M., Thomas, L., Bouvier, D., Frye, R., Paterson, J., Caspersen, M., Ben-David Kolikant, Y., Sorva, J. & 1 others, Wilusz, T., 2013, Innovation and technology in computer science education(Working groups), June 29 - July 3, 2013, Canterbury, United Kingdom. p. 15-32

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  28. Published

    Notional Machines and Introductory Programming Education

    Sorva, J., 2013, In : ACM Transactions on Computing Education. 13, 2, p. 1-31

    Research output: Contribution to journalArticleScientificpeer-review

  29. Published

    Students' Ways of Experiencing Visual Program Simulation

    Sorva, J., Lönnberg, J. & Malmi, L., 2013, In : Computer Science Education. 23, 3, p. 207-238

    Research output: Contribution to journalArticleScientificpeer-review

  30. 2012
  31. Published

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

    Sirkiä, T. & Sorva, J., 2012, Koli Calling '12, Tahko, Finland, November 15-18. p. 19-28

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  32. Published

    Visual program simulation in introductory programming education

    Sorva, J., 2012, Aalto University. 428 p.

    Research output: ThesisDoctoral ThesisMonograph

  33. 2011
  34. Published

    Context-Sensitive Guidance in the UUhistle Program Visualization System

    Sorva, J. & Sirkiä, T., 2011, Program Visualization Workshop, Darmstadt, Germany, June 2011. Rößling, G. (ed.). Technische Universität Darmstadt, p. 77--85

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  35. 2010
  36. Published

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

    Malmi, L., Sheard, J., Bednarik, R., Helminen, J., Korhonen, A., Myller, N., Sorva, J. & Taherkhani, A., 2010, The Sixth international workshop on Computing education research (ICER '10). ACM, New York, NY, USA. p. 3-12

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  37. Published

    Reflections on Threshold Concepts in Computer Programming and Beyond

    Sorva, J., 2010, Koli Calling 2010, October 28th to 31st, 2010, Koli, Finland. Schulte, C. & Suhonen, J. (eds.). New York, p. 21-30

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  38. Published

    UUhistle - a Software Tool for Visual Program Simulation

    Sorva, J. & Sirkiä, T., 2010, Koli Calling 2010, October 28th to 31st, 2010, Koli, Finland. Carsten Schulte, J. S. (ed.). New York, p. 49-54

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  39. Published

    Visual Program Simulation Exercises

    Sorva, J., 2010, Koli Calling, Oct 29th - Nov 1st, 2010, Koli, Finland. Pears, A. & Schulte, C. (eds.). Koli, Finland: Uppsala University, p. 104-107

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  40. 2008
  41. Published

    A Roles-Based Approach to Variable-Oriented Programming

    Sorva, J., 2008, In : Human Technology. 4, 1, p. 62-74

    Research output: Contribution to journalArticleScientificpeer-review

  42. Published

    Investigating incorrect understandings of a CS concept

    Sorva, J., 2008, Second Nordic Workshop of Phenomenography in Computing Education Research, May 2008, Kristianstad, Sweden. Malmi, L. (ed.). Helsinki University of Technology, p. N/A

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  43. Published

    Students' Understandings of Storing Objects

    Sorva, J., 2008, Koli National Park, Finland, November 2007. p. 127-136

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  44. Published

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

    Sorva, J., 2008, Eight Baltic Sea Conference on Computing Education Research, 2008, Koli calling. p. N/A

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  45. Published

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

    Sorva, J., 2008, Eight Baltic Sea Conference on Computing Education Research, 2008, Koli calling. p. 127-136

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  46. 2007
  47. Published

    A Roles-Based Approach to Variable-Oriented Programming

    Sorva, J., 2007, PPIG, Joensuu, Finland, July 2007. Sajaniemi, J., Tukiainen, M., Bednarik, R. & Nevalainen, S. (eds.). University of Joensuu, p. p. 116-128

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  48. Published

    Incorrect Understandings and Phenomenography

    Sorva, J. & Malmi, L., 2007, First Nordic Workshop on Phenomenography in Computing Education Research, NoPhICER; Uppsala, Sweden, May 2007. Berglund, A. (ed.). Uppsala University, p. N/A

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  49. Published

    Mittareita opetusmenetelmien laadun varmistukseen

    Sorva, J., Lundström, M., Rautiainen, K. & Tauriainen, S., 2007, Reflektori 2007, Symposium of Engineering Education, Dipoli, Otaniemi, December, 2007. Anu Yanar, K. S-K. (ed.). Teaching and Learning Development Unit, Helsinki University of Technology, p. 226-228

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

  50. Published

    Roles of Variables in Teaching

    Sorva, J., Karavirta, V. & Korhonen, A., 2007, In : Journal of Information Technology Education. 6, p. 407-423

    Research output: Contribution to journalArticleScientificpeer-review

  51. 2006
  52. Published

    A cognitive approach to identifying measurable milestones for programming skill acquisition

    Mead, J., Gray, S., Hamer, J., James, R., Sorva, J., St Clair, C. & Thomas, L., 2006, Working group reports on ITiCSE on Innovation and technology in computer science education. New York, NY, USA: ACM, p. 182-194

    Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review

  53. 2005
  54. Published

    An Object Testing Tool For CS1

    Sorva, J. & Malmi, L., 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. p. 8

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

ID: 62204