Skip to main content

Computing Education Research in Finland

  • Chapter
  • First Online:
Past, Present and Future of Computing Education Research

Abstract

Despite being a small country, Finland has been highly visible in international Computing Education Research (CER). This is demonstrated by the presence of several important research groups, dozens of graduated PhD students in CER during the last 20 years, and the success of the Koli Calling International Conference of CER, which has been running for 20 years now. In this chapter, we present the development of the CER field in Finland, the profiles of various research groups, and the roles of several national level networking activities which have supported the field. We discuss factors behind the strong presence and success of CER in Finnish universities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    European Credit Transfer System. One ECTS means roughly 26 h of work.

  2. 2.

    Many more have been completed in the groups in other, closely related areas, such as engineering education research, educational technology or ICT4D. We counted only those ones in CER. We, however, acknowledge that the borderline of what is included in CER or not is not always obvious.

  3. 3.

    Aalto University was launched in 2010 as a merger of Helsinki University of Technology, Helsinki School of Economics and University of Art and Design.

  4. 4.

    https://www.mooc.fi.

  5. 5.

    https://www.innokas.fi/en.

  6. 6.

    Later on the Department of Computer Science and Statistics at the University of Joensuu (2006-2010) and the School of Computing at the University of Eastern Finland (2010-current).

  7. 7.

    https://www.impdet.org.

  8. 8.

    The name of the group was also changed from edTech to Technologies for Learning and Development.

  9. 9.

    https://fitech.io/en/.

References

  1. Friday Joseph Agbo. Co-designing a smart learning environment to facilitate computational thinking education in the Nigerian context. PhD thesis, University of Eastern Finland, 2022.

    Google Scholar 

  2. Alireza Ahadi, Raymond Lister, Heikki Haapala, and Arto Vihavainen. Exploring machine learning methods to automatically identify students in need of assistance. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research, pages 121–130, 2015.

    Google Scholar 

  3. Tuukka Ahoniemi. Efficient use of teaching technologies with programming education. PhD thesis, Tampere University of Technology, 2015.

    Google Scholar 

  4. Kirsti Ala-Mutka. Tietokoneavusteinen ohjelmoinnin opetus. Master’s thesis, Tampere University of Technology, 1998. In Finnish.

    Google Scholar 

  5. Kirsti Ala-Mutka. Automatic assessment tools in learning and teaching programming. PhD thesis, Tampere University of Technology, 2005.

    Google Scholar 

  6. Mikko Apiola. Creativity-supporting learning environments: Two case studies on teaching programming. PhD thesis, University of Helsinki, 2013.

    Google Scholar 

  7. Mikko Apiola, Sonsoles Lopez-Pernas, Mohammed Saqr, Arnold Pears, Mats Daniels, Lauri Malmi, and Matti Tedre. From a national meeting to an international conference: A scientometric case study of a Finnish computing education conference. IEEE Access, 2022.

    Google Scholar 

  8. Tapio Auvinen. Rubyric. In Proceedings of the 11th Koli Calling International Conference on Computing Education Research, pages 102–106, 2011.

    Google Scholar 

  9. Tapio Auvinen. Educational technologies for supporting self-regulated learning in online learning environments. PhD thesis, Aalto University, 2015.

    Google Scholar 

  10. Rosalina Babo. Improving individual and collaborative e-assessment through multiple-choice questions and WebAVALIA - A new assessment strategy implemented at a Portuguese university. PhD thesis, University of Eastern Finland, 2020.

    Google Scholar 

  11. Ralph-Johan Back, Linda Mannila, Mia Peltomäki, and Tapio Salakoski. Improving mathematics and programming education – the IMPEd initiative. Proceedings of the Seventh Baltic Sea Conference on Computing Education Research, Australian Computer Society, 88:161–170, 2007.

    Google Scholar 

  12. Ralph-Johan Back and Joakim Wright. Refinement Calculus - A Systematic Introduction. Springer, 1998.

    Book  MATH  Google Scholar 

  13. Bebras international challenge on informatics and computational thinking. https://www.bebras.org/. Accessed: 2022-04-07.

  14. Roman Bednarik, Andėrs Moreno, and Niko Myller. Program visualization for programming education - case of Jeliot3. Association for Computing Machinery New Zealand Bulletin, 2(2), 2006.

    Google Scholar 

  15. Moti Ben-Ari, Roman Bednarik, Ronit Ben-Bassat Levy, Gil Ebel, Andėrs Moreno, Niko Myller, and Erkki Sutinen. A decade of research and development on program animation: The Jeliot experience. Journal of Visual Languages and Computing, 22:375–384, 2011.

    Google Scholar 

  16. Steve Benford, Edmund Burke, Eric Foxley, Neil Gutteridge, and Abdullah Mohd Zin. Early experiences of computer-aided assessment and administration when teaching computer programming. ALT-J, 1(2):55–70, 1993.

    Google Scholar 

  17. Pauli Byckling and Jorma Sajaniemi. Roles of variables and programming skills improvement. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, pages 413–417, 2006.

    Google Scholar 

  18. European Commission. Survey of schools: ICT in education. benchmarking access, use and attitudes to technology in Europe’s schools, 2013.

    Google Scholar 

  19. Valentina Dagiene, Linda Mannila, Timo Poranen, Lennart Rolandsson, and Pär Söderhjelm. Students’ performance on programming-related tasks in an informatics contest in Finland, Sweden and Lithuania. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education, pages 153–158, 2014.

    Google Scholar 

  20. Valentina Dagiene, Linda Mannila, Timo Poranen, Lennart Rolandsson, and Gabriele Stupuriene. Reasoning on children’s cognitive skills in an informatics contest: Findings and discoveries from Finland, Lithuania, and Sweden. In Proceedings of the International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, pages 66–77, 2014.

    Google Scholar 

  21. Rodrigo Duran, Lassi Haaranen, and Arto Hellas. Gender differences in introductory programming: Comparing MOOCs and local courses. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, pages 692–698, 2020.

    Google Scholar 

  22. Johannes Eriksson. Tool-supported invariant-based programming. TUCS Dissertations 127. Turku Centre for Computer Science, 2010.

    Google Scholar 

  23. Fabian Fagerholm, Arto Hellas, Matti Luukkainen, Kati Kyllönen, Sezin Yaman, and Hanna Mäenpää. Designing and implementing an environment for software start-up education: Patterns and anti-patterns. Journal of Systems and Software, 146:1–13, 2018.

    Article  Google Scholar 

  24. Petri Gerdt and Jorma Sajaniemi. A web-based service for the automatic detection of roles of variables. ACM SIGCSE Bulletin, 38(3):178–182, 2006.

    Article  Google Scholar 

  25. Jyrki Haajanen, Mikael Pesonius, Erkki Sutinen, Jorma Tarhio, Tommi Teräsvirta, and Pekka Vanninen. Animation of user algorithms on the web. In Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No. 97TB100180), pages 356–363. IEEE, 1997.

    Google Scholar 

  26. Lassi Haaranen. Game-related learning and exposure in computer science. PhD thesis, Aalto University, 2019.

    Google Scholar 

  27. Lassi Haaranen, Petri Ihantola, Juha Sorva, and Arto Vihavainen. In search of the emotional design effect in programming. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, volume 2, pages 428–434. IEEE, 2015.

    Google Scholar 

  28. Arto Haataja, Jarkko Suhonen, Erkki Sutinen, and Sirpa Torvinen. High school students learning computer science over the web. Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, 3(2), 2001.

    Google Scholar 

  29. Lasse Hakulinen. Gameful approaches for computer science education: From gamification to alternate reality games. PhD thesis, Aalto University, 2015.

    Google Scholar 

  30. Mustafa Muhammad Hassan, Andėrs Moreno, Erkki Sutinen, and Abdul Azil. On the participatory design of Jeliot Mobile: Towards a socio-constructivist mlearning tool. In Proceedings of the International Conference on Learning and Teaching in Computing and Engineering, pages 120–123, 2003.

    Google Scholar 

  31. Juho Heikkinen. Conceptualizing the role of multidisciplinarity and student perceptions of university-industry collaboration in project-based learning. In Jyväskylä studies in computing, volume 264. University of Jyväskylä, 2016.

    Google Scholar 

  32. Arto Hellas. Retention in introductory programming. PhD thesis, University of Helsinki, 2017.

    Google Scholar 

  33. Juha Helminen. Supporting acquisition of programming skills in introductory programming education: Environments for practicing programming and recording and analysis of exercise sessions. PhD thesis, Aalto University, 2014.

    Google Scholar 

  34. Antti Herala, Erno Vanhala, Antti Knutas, and Jouni Ikonen. Teaching programming with flipped classroom method: A study from two programming courses. In Proceedings of the 15th Koli Calling Conference on Computing Education Research, pages 165–166, 2015.

    Google Scholar 

  35. Leena Hiltunen. Enhancing web course design using action research. In Jyväskylä Studies in Computing, volume 125. University of Jyväskylä, 2010.

    Google Scholar 

  36. Ville Hämäläinen and Ville Isomöttönen. What did CS students recognize as study difficulties? In 2019 IEEE Frontiers in Education Conference (FIE), pages 1–9. IEEE, 2019.

    Google Scholar 

  37. Roya Hosseini, Peter Brusilovsky, Michael Yudelson, and Arto Hellas. Stereotype modeling for problem-solving performance predictions in MOOCs and traditional courses. In Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, pages 76–84, 2017.

    Google Scholar 

  38. Maija Hujala, Antti Knutas, Timo Hynninen, and Heli Arminen. Improving the quality of teaching by utilising written student feedback: A streamlined process. Computers & Education, 157:103965, 2020.

    Article  Google Scholar 

  39. Juha Hyvönen and Lauri Malmi. TRAKLA - a system for teaching algorithms using email and a graphical editor. In HYPERMEDIA in Vaasa, 1993, pages 141–147. University of Vaasa, Finland, 1993.

    Google Scholar 

  40. Petri Ihantola. Automated assessment of programming assignments: visual feedback, assignment mobility, and assessment of students’ testing skills. PhD thesis, Aalto University, 2011.

    Google Scholar 

  41. Petri Ihantola and Ville Karavirta. Open source widget for parson’s puzzles. In Proceedings of the Fifteenth Annual conference on Innovation and Technology in Computer Science Education, pages 302–302, 2010.

    Google Scholar 

  42. Kalle Ilves, Juho Leinonen, and Arto Hellas. Supporting self-regulated learning with visualizations in online learning environments. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 257–262, 2018.

    Google Scholar 

  43. International Olympiad in Informatics, Statistics. https://stats.ioinformatics.org/countries/. Accessed: 2022-04-07.

  44. Essi Isohanni. Visualizations in learning programming: Building a theory of student engagement. PhD thesis, Tampere University of Technology, 2013.

    Google Scholar 

  45. Ville Isomöttönen. Theorizing a one-semester real customer student software project course. In Jyväskylä Studies in Computing, volume 140. University of Jyväskylä, 2011.

    Google Scholar 

  46. Ville Isomöttönen, Antti-Jussi Lakanen, and Vesa Lappalainen. Less is more! Preliminary evaluation of multi-functional document-based online learning environment. In 2019 IEEE Frontiers in Education Conference (FIE), pages 1–5. IEEE, 2019.

    Google Scholar 

  47. Ville Isomöttönen and Emmi Ritvos. Digging into group establishment: Intervention design and evaluation. Journal of Systems and Software, 178:110974, 2021.

    Article  Google Scholar 

  48. Ville Isomöttönen and Ville Tirronen. Flipping and blending — An action research project on improving functional programming course. ACM Transactions on Computing Education Research, 17(1):1:1–1:35, 2017.

    Google Scholar 

  49. Pertti Järvinen. Notes on educational planning: a systems approach. ACM SIGCSE Bulletin, 9(4):57–62, 1977.

    Article  Google Scholar 

  50. Ilkka Jormanainen. Supporting teachers in unpredictable robotics learning environments. PhD thesis, University of Eastern Finland, 2013.

    Google Scholar 

  51. Ilkka Jormanainen and Markku Tukiainen. Attractive educational robotics motivates younger students to learn programming and computational thinking. In Proceedings of the Eighth International Conference Technological Ecosystem for Enhancing Multiculturality Conference, 2020.

    Google Scholar 

  52. Erkki Kaila. Utilizing educational technology in computer science and programming courses: theory and practice. TUCS Dissertations 230. Turku Centre for Computer Science, 2018.

    Google Scholar 

  53. Ville Karavirta. Facilitating algorithm visualization creation and adoption in education. PhD thesis, Helsinki University of Technology, 2009.

    Google Scholar 

  54. Ville Karavirta, Petri Ihantola, and Teemu Koskinen. Service-oriented approach to improve interoperability of e-learning systems. In 2013 IEEE 13th International Conference on Advanced Learning Technologies, pages 341–345. IEEE, 2013.

    Google Scholar 

  55. Ville Karavirta, Ari Korhonen, Lauri Malmi, and Kimmo Stålnacke. Matrixpro - A tool for ex tempore demonstration of data structures and algorithms. In Proceedings of the Third Program Visualization Workshop, University of Warwick, UK, pages 27–33, 2004.

    Google Scholar 

  56. Ville Karavirta and Clifford A Shaffer. Creating engaging online learning material with the JSAV javascript algorithm visualization library. IEEE Transactions on Learning Technologies, 9(2):171–183, 2015.

    Google Scholar 

  57. Jyri Kemppainen. Appropriating IT service management education in a Tanzanian university: Global and local perspectives. PhD thesis, University of Eastern Finland, 2014.

    Google Scholar 

  58. Teemu Kerola and Harri Laine. SQL-trainer. Kolin Kolistelut–Koli Calling Proceedings of the First Annual Finnish/Baltic Sea Conference on Computer Science Education, 2001.

    Google Scholar 

  59. Teemu Kerola and Harri Laine. Creation of self tests and exam questions as a learning method. Kolin Kolistelut—Koli Calling. Proceedings of the Fourth Finnish/Baltic Sea Conference on Computer Science Education, 2004.

    Google Scholar 

  60. Päivi Kinnunen. Challenges of teaching and studying programming at a university of technology-Viewpoints of students, teachers and the university. PhD thesis, Helsinki University of Technology, 2009.

    Google Scholar 

  61. Päivi Kinnunen and Lauri Malmi. Do students work efficiently in a group? - Problem-based learning groups in basic programming course. In Kolin Kolistelut - Koli Calling Proceedings of the Fourth Finnish/Baltic Sea Conference of Computer Science Education, pages 57–66. Citeseer, 2004.

    Google Scholar 

  62. Antti Knutas, Timo Hynninen, and Maija Hujala. To get good student ratings should you only teach programming courses? Investigation and implications of student evaluations of teaching in a software engineering context. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), pages 253–260. IEEE, 2021.

    Google Scholar 

  63. Antti Knutas, Jouni Ikonen, and Jari Porras. Communication patterns in collaborative software engineering courses: A case for computer-supported collaboration. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research, pages 169–177, 2013.

    Google Scholar 

  64. Antti Knutas, Ahmed Seffah, Lene Sorensen, Andrey Sozykin, Fawaz Al-Zaghoul, and Alain Abran. Crossing the borders and the cultural gaps for educating PhDs in software engineering. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), pages 256–265. IEEE, 2017.

    Google Scholar 

  65. Antti Knutas, Rob Van Roy, Timo Hynninen, Marco Granato, Jussi Kasurinen, and Jouni Ikonen. A process for designing algorithm-based personalized gamification. Multimedia Tools and Applications, 78(10):13593–13612, 2019.

    Article  Google Scholar 

  66. Sandhya Kode. Enhancing Information Technology education in Indian context: a design story. PhD thesis, University of Eastern Finland, 2019.

    Google Scholar 

  67. Marja Kopponen. CAI in CS. PhD thesis, University of Joensuu, 1997.

    Google Scholar 

  68. Ari Korhonen. Visual algorithm simulation. PhD thesis, Helsinki University of Technology, 2003.

    Google Scholar 

  69. Ari Korhonen and Lauri Malmi. Algorithm simulation with automatic assessment. In Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSE Conference on Innovation and Technology in Computer Science Education, pages 160–163, 2000.

    Google Scholar 

  70. Jami Kousa, Petri Ihantola, Arto Hellas, and Matti Luukkainen. Teaching container-based devops practices. In International Conference on Web Engineering, pages 494–502. Springer, 2020.

    Google Scholar 

  71. Jaakko Kurhila. Considering individual differences in computer-supported special and elementary education. PhD thesis, University of Helsinki, 2003.

    Google Scholar 

  72. Jaakko Kurhila and Erkki Sutinen. Sharing an open learning space by individualizing agents. Journal of Interactive Learning Research, 10(3):287, 1999.

    Google Scholar 

  73. Jaakko Kurhila and Erkki Sutinen. From intelligent tutoring systems to intelligent learning materials. In EdMedia+ Innovate Learning, pages 546–551. Association for the Advancement of Computing in Education (AACE), 2000.

    Google Scholar 

  74. Jaakko Kurhila and Arto Vihavainen. Management, structures and tools to scale up personal advising in large programming courses. In Proceedings of the 2011 Conference on Information Technology Education, pages 3–8, 2011.

    Google Scholar 

  75. Jaakko Kurhila and Arto Vihavainen. A purposeful MOOC to alleviate insufficient CS education in Finnish schools. ACM Transactions on Computing Education (TOCE), 15(2):1–18, 2015.

    Article  Google Scholar 

  76. Einari Kurvinen. Effects of regular use of scalable, technology enhanced solution for primary mathematics education. TUCS Dissertations 260. Turku Centre for Computer Science, 2020.

    Google Scholar 

  77. Mikko-Jussi Laakso. Promoting programming learning. Engagement, automatic assessment with immediate feedback in visualizations. TUCS Dissertations 131. Turku Centre for Computer Science, 2010.

    Google Scholar 

  78. Mikko-Jussi Laakso, Erkki Kaila, and Teemu Rajala. ViLLE – collaborative education tool: Designing and utilizing an exercise-based learning environment. Education and Information Technologies, 23:1655—1676, 2018.

    Google Scholar 

  79. Essi Lahtinen, Kirsti Ala-Mutka, and Hannu-Matti Järvinen. A study of the difficulties of novice programmers. ACM SIGCSE Bulletin, 37(3):14–18, 2005.

    Article  Google Scholar 

  80. SP Lahtinen, T Lamminjoki, E Sutinen, J Tarhio, and AP Tuovinen. Towards automated animation of algorithms. In Proceedings of Fourth International Conference in Central Europe on Computer Graphics and Visualization, volume 96, pages 150–161, 1996.

    Google Scholar 

  81. Tommi Lahtonen and Ville Isomöttönen. Parsi: A tool for automatic assessment of office documents and basic IT skills. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research, pages 174–180, New York, NY, 2012. ACM.

    Google Scholar 

  82. Antti-Jussi Lakanen. On the impact of computer science outreach events on K-12 students. In Jyväskylä studies in computing, volume 236. University of Jyväskylä, 2016.

    Google Scholar 

  83. Vesa Lappalainen, Jonne Itkonen, Ville Isomöttönen, and Sami Kollanus. Comtest: A tool to impart TDD and unit testing to introductory level programming. In ITiCSE ’10: Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education, pages 63–67, New York, NY, 2010. ACM.

    Google Scholar 

  84. Jari Laru, Kati Mäkitalo, Matti Tedre, Teemu Valtonen, and Henriikka Vartiainen. Ohjelmoinnista digitaalisen ajatteluun – kuinka edistää ohjelmoinnin ja tietotekniikan opetusta esi- ja alkuopetuksessa. In Esi- ja alkuopetuksen käsikirja, pages 243–268. PS-Kustannus, 2020.

    Google Scholar 

  85. Juho Leinonen. Keystroke data in programming courses. PhD thesis, University of Helsinki, 2019.

    Google Scholar 

  86. Juho Leinonen, Petri Ihantola, and Arto Hellas. Preventing keystroke based identification in open data sets. In Proceedings of the Fourth (2017) ACM Conference on Learning@Scale, pages 101–109, 2017.

    Google Scholar 

  87. Juho Leinonen, Petri Ihantola, Antti Leinonen, Henrik Nygren, Jaakko Kurhila, Matti Luukkainen, and Arto Hellas. Admitting students through an open online course in programming: A multi-year analysis of study success. In Proceedings of the 2019 ACM Conference on International Computing Education Research, pages 279–287, 2019.

    Google Scholar 

  88. Juho Leinonen, Krista Longi, Arto Klami, and Arto Vihavainen. Automatic inference of programming performance and experience from typing patterns. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, pages 132–137, 2016.

    Google Scholar 

  89. Krista Longi, Juho Leinonen, Henrik Nygren, Joni Salmi, Arto Klami, and Arto Vihavainen. Identification of programmers from typing patterns. In Proceedings of the 15th Koli Calling Conference on Computing Education Research, pages 60–67, 2015.

    Google Scholar 

  90. Jan Lönnberg. Understanding and debugging concurrent programs through visualisation. PhD thesis, Aalto University, 2012.

    Google Scholar 

  91. Jan Lönnberg, Mordechai Ben-Ari, and Lauri Malmi. Java replay for dependence-based debugging. In Proceedings of the Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, pages 15–25, 2011.

    Google Scholar 

  92. Sonsoles López-Pernas, Mohammed Saqr, and Mikko Apiola. Scientometrics: A concise introduction and a detailed methodology for the mapping of the scientific field of computing education. In Mikko Apiola, S López-Pernas, and Mohammed Saqr, editors, Past, Present and Future of Computing Education Research, pages xx–yy. Springer, 2023.

    Google Scholar 

  93. Sonsoles Lòpez-Pernas, Muhammed Saqr, and Olga Vberg. Putting it all together: Combining learning analytics methods and data sources to understand students’ approaches to learning programming. Sustainability, 13(9), 2021.

    Google Scholar 

  94. Matti Luukkainen, Arto Vihavainen, and Thomas Vikberg. A software craftsman’s approach to data structures. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, pages 439–444, 2012.

    Google Scholar 

  95. Hanna Mäenpää, Samu Varjonen, Arto Hellas, Sasu Tarkoma, and Tomi Männistö. Assessing IOT projects in university education - A framework for problem-based learning. In 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET), pages 37–46. IEEE, 2017.

    Google Scholar 

  96. Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander, Otto Seppälä, and Panu Silvasti. Visual algorithm simulation exercise system with automatic assessment: TRAKLA2. Informatics in education, 3(2):267–288, 2004.

    Article  Google Scholar 

  97. Linda Mannila. Teaching mathematics and programming - new approaches with empirical evaluation. TUCS Dissertations 124. Turku Centre for Computer Science, 2009.

    Google Scholar 

  98. Linda Mannila, Mia Peltomäki, and Tapio Salakoski. What about a simple language? Analyzing the difficulties in learning to program. Computer Science Education, 16(3):211–228, 2006.

    Article  Google Scholar 

  99. Andėrs Moreno. Re-designing program animation. PhD thesis, University of Eastern Finland, 2014.

    Google Scholar 

  100. Salsen Mrong, Ilkka Jormanainen, and Tapani Toivonen. Visualization tool for teaching and learning artificial neural networks. In Proceedings of the 9th Technological Ecosystems for Enhancing Multiculturality Conference, 2021.

    Google Scholar 

  101. Nkundwe Moses Mwasaga, Mikko Apiola, Jarkko Suhonen, and Mike Joy. Integrating high performance computing into a Tanzanian IT engineering curriculum. In Proceedings of the 21st ICE/IEEE International Technology Management Conference, 2015.

    Google Scholar 

  102. Niko Myller. Collaborative software visualization for learning: theory and applications. PhD thesis, University of Joensuu, 2009.

    Google Scholar 

  103. Matti Nelimarkka and Arto Hellas. Social help-seeking strategies in a programming MOOC. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 116–121, 2018.

    Google Scholar 

  104. Seppo Nevalainen and Jorma Sajaniemi. Comparison of three eye tracking devices in psychology of programming research. In Proceedings of the 16th Annual Workshop of the Psychology of Programming Interest Group, 2004.

    Google Scholar 

  105. Pia Niemelä. From Legos and Logos to Lambda: A hypothetical learning trajectory for computational thinking. PhD thesis, Tampere University of Technology, 2018.

    Google Scholar 

  106. Pia Niemelä, Aulikki Hyrskykari, Timo Poranen, Heikki Hyyrö, and Juhani Linna. Flipped learning with peer reviews in the introductory CS course. In Assessment, Testing, and Measurement Strategies in Global Higher Education, pages 35–58. IGI Global, 2020.

    Google Scholar 

  107. Pia Niemelä, Tiina Partanen, Linda Mannila, Timo Poranen, and Hannu-Matti Järvinen. Code ABC MOOC for math teachers. In P. Escudeiro, G. Costagliola, S. Zvacek, J. Uhomoibhi, and B. McLaren, editors, Proceedings of International Conference on Computers Supported Education. CSEDU 2017. Communications in Computer and Information Science, pages 66–96. Springer, 2017.

    Google Scholar 

  108. Jussi Nikander. Interaction and visualization methods in teaching spatial algorithms and analyzing spatial data. PhD thesis, Aalto University, 2012.

    Google Scholar 

  109. Jussi Nikander, Juha Helminen, and Ari Korhonen. Algorithm visualization system for teaching spatial data algorithms. Journal of Information Technology Education, 9, 2010.

    Google Scholar 

  110. Uolevi Nikula, Jorma Sajaniemi, Matti Tedre, and Stuart Wray. Python and roles of variables in introductory programming: Experiences from three educational institutions. Journal of Information Technology Education, 6:199–214, 2007.

    Article  Google Scholar 

  111. Jyrki Nummenmaa, Erkki Mäkinen, and Isto Aho (eds.). IOI’2001 competition. Technical report A-2001-7, University of Tampere, Department of Computer and Information Sciences, 2001.

    Google Scholar 

  112. Aletta Nylén and Ville Isomöttönen. Exploring the critical incident technique to encourage reflection during project-based learning. In Proceedings of the 17th Koli Calling International Conference on Computing Education Research, pages 88–97, New York, NY, 2017. ACM.

    Google Scholar 

  113. Solomon Sunday Oyelere. Design and development of a mobile learning system for computer science education in Nigerian higher education context. PhD thesis, University of Eastern Finland, 2018.

    Google Scholar 

  114. Jukka Paakki. Opista tieteeksi - Suomen tietojenkäsittelytieteiden historia. Tietojenkäsittelytieteen Seura ry, 2014.

    Google Scholar 

  115. Tiina Partanen, Pia Niemelä, and Timo Poranen. Racket programming material for Finnish elementary math education. In Proceedings of Constructionism 2018, pages 415–425, 2018.

    Google Scholar 

  116. Kukka-Maaria Polso, Heta Tuominen, Arto Hellas, and Petri Ihantola. Achievement goal orientation profiles and performance in a programming MOOC. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, pages 411–417, 2020.

    Google Scholar 

  117. Timo Poranen, Valentina Dagiené, Åsmund Eldhuset, Heikki Hyyrö, Kubica Marcin, Antti Laaksonen, Mārtiņš Opmanis, Wolfgang Pohl, Jūratė Skūpienė, Pär Söderhjelm, and Ahto Truu. Baltic olympiads in informatics: Challenges for training together. Olympiads in Informatics, 3:112–131, 2009.

    Google Scholar 

  118. Jari Porras, Antti Knutas, Jouni Ikonen, Ari Happonen, Jayden Khakurel, and Antti Herala. Code camps and hackathons in education - literature review and lessons learned. In Proceedings of the Annual Hawaii International Conference on System Sciences, 2019.

    Google Scholar 

  119. Teemu Rajala, Mikko-Jussi Laakso, Erkki Kaila, and Tapio Salakoski. Ville: A language-independent program visualization tool. Proceedings of the Seventh Baltic Sea Conference on Computing Education Research, Australian Computer Society, 88:151–159, 2007.

    Google Scholar 

  120. Jorma Sajaniemi and Marja Kuittinen. Three-level teaching material for computer-aided lecturing. Computers & Education, 32:269–284, 1999.

    Article  Google Scholar 

  121. Jorma Sajaniemi and Marja Kuittinen. An experiment using roles of variables in teaching introductory programming. Computer Science Education, 15(1):59–82, 2005.

    Article  Google Scholar 

  122. Jorma Sajaniemi, Marja Kuittinen, and Taina Tikansalo. A study of the development of students’ visualization of program state during an elementery object-oriented programming course. Journal on Educational Resources in Computing, 7(3):1–31, 2005.

    Google Scholar 

  123. Ismaila Temitayo Sanusi, Solomon Sunday Oyelere, and Joseph Olamide Omidora. Exploring teachers’ preconceptions of teaching machine learning in high school: A preliminary insight from Africa. Computers and Education Open, 3, 2021.

    Google Scholar 

  124. Otto Seppälä. Advances in assessment of programming skills. PhD thesis, Aalto University, 2012.

    Google Scholar 

  125. Teemu Sirkiä. Creating, tailoring, and distributing program animations-Supporting the production process of interactive learning content. PhD thesis, Aalto University, 2017.

    Google Scholar 

  126. Teemu Sirkiä. Jsvee & Kelmu: Creating and tailoring program animations for computing education. Journal of Software: Evolution and Process, 30(2):e1924, 2018.

    Google Scholar 

  127. Teemu Sirkiä and Lassi Haaranen. Improving online learning activity interoperability with ACOS server. Software: Practice and Experience, 47(11):1657–1676, 2017.

    Google Scholar 

  128. Juha Sorva. Visual program simulation in introductory programming education. PhD thesis, Aalto University, 2012.

    Google Scholar 

  129. Juha Sorva and Teemu Sirkiä. UUhistle: A software tool for visual program simulation. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research, pages 49–54, 2010.

    Google Scholar 

  130. Calkin Suero Montero. Facilitating computational thinking through digital fabrication. In Proceedings of the 18th Koli Calling International Conference on Computing Education Research, 2018.

    Google Scholar 

  131. Calkin Suero Montero and Ilkka Jormanainen. Theater meets robot – toward inclusive STEAM education. In Educational Robotics in the Makers Era (Edurobotics 2016), Advances in Intelligent Systems and Computing, pages 34–40. Springer, 2017.

    Google Scholar 

  132. Jarkko Suhonen. A formative development method for digital learning environments in sparse learning communities. PhD thesis, University of Joensuu, 2005.

    Google Scholar 

  133. Jarkko Suhonen and Erkki Sutinen. Learning computer science over the web: the ViSCoS odyssey. In Cases on Global E-learning Practices: Successes and Pitfalls, pages 176–188. IGI Global, 2007.

    Google Scholar 

  134. Jarkko Suhonen and Erkki Sutinen. The four pillar model - analysing the sustainability of online doctoral programmes. TechTrends, 58:81–88, 2014.

    Article  Google Scholar 

  135. Ahmad Taherkhani. Automatic algorithm recognition based on programming schemas and beacons - A supervised machine learning classification approach. PhD thesis, Aalto University, 2013.

    Google Scholar 

  136. Toni Taipalus. Persistent errors in query formulation. In JYU dissertations, volume 283. University of Jyväskylä, 2020.

    Google Scholar 

  137. Toni Taipalus, Hilkka Grahn, and Hadi Ghanbari. Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence. Journal of Systems and Software, 181:111034, 2021.

    Article  Google Scholar 

  138. Matti Tedre, Henriikka Vartiainen, Juho Kahila, Tapani Toivonen, and Valtonen Teemu. Machine learning introduces new perspectives to data agency in K-12 computing education. In Proceedings of the IEEE Frontiers in Education Conference. IEEE, 2020.

    Google Scholar 

  139. Matti Tedre, Henriikka Vartiainen, Juho Kahila, Tapani Toivonen, Teemu Valtonen, Ilkka Jormanainen, and Arnold Pears. Teaching machine learning in K-12 classroom: Pedagogical and technological trajectories for artificial intelligence education. IEEE Access, 9:110558–110572, 2021.

    Article  Google Scholar 

  140. Ville Tirronen and Ville Isomöttönen. On the design of effective learning materials for supporting self-directed learning of programming. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research, pages 74–82, New York, NY, 2012. ACM.

    Google Scholar 

  141. Ville Tirronen, Vesa Lappalainen, Ville Isomöttönen, Antti-Jussi Lakanen, Toni Taipalus, Paavo Nieminen, and Anthony Ogbechie. Incorporating teacher-student dialogue into digital course material: Usage patterns and first experiences. In 2020 IEEE Frontiers in Education Conference (FIE), pages 1–5. IEEE, 2020.

    Google Scholar 

  142. Tapani Toivonen, Ilkka Jormanainen, Calkin Suero Montero, and Andrea Alessandrini. Innovative maker movement platform for K-12 education as a smart learning environment. In Proceeding of 2018 International Conference on Smart Learning Environments, Challenges and Solutions in Smart Learning, Lecture Notes in Educational Technology, pages 61–66, 2018.

    Google Scholar 

  143. UNESCO. UNESCO prize awarded to a collaborative learning platform ViLLE from Finland. https://en.unesco.org/news/unesco-prize-awarded-collaborative-learning-platform-ville-finland. Accessed: 2022-05-04.

  144. Teemu Valtonen, Matti Tedre, Kati Mäkitalo, and Henriikka Vartiainen. Media literacy education in the age of machine learning. Journal of Media Literacy Education, 11(2):20–36, 2019.

    Article  Google Scholar 

  145. Ashok Kumar Veerasamy. Predictive models as early warning systems for student academic performance in introductory programming. TUCS Dissertations 259. Turku Centre for Computer Science, 2020.

    Google Scholar 

  146. Mikko Vesisenaho. Developing university-level introductory ICT education in Tanzania: a contextualized approach. PhD thesis, University of Joensuu, 2007.

    Google Scholar 

  147. Mikko Vesisenaho, Jyri Kemppainen, Carolina Islas Sedano, Matti Tedre, and Erkki Sutinen. How to contextualize ICT in higher education: A case study in Tanzania. African Journal of Information & Communication Technology, 2(2):88–109, 2006.

    Google Scholar 

  148. Arto Vihavainen, Matti Paksula, and Matti Luukkainen. Extreme apprenticeship method in teaching programming for beginners. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pages 93–98, 2011.

    Google Scholar 

  149. Arto Vihavainen, Thomas Vikberg, Matti Luukkainen, and Martin Pärtel. Scaffolding students’ learning using test my code. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, pages 117–122, 2013.

    Google Scholar 

  150. Thomas Vikberg, Arto Vihavainen, Matti Luukkainen, and Jaakko Kurhila. Early start in software coaching. In International Conference on Agile Software Development, pages 16–30. Springer, 2013.

    Google Scholar 

  151. Marjo Virnes. Four seasons of educational robotics: Substansive theory on the encounters between educational robotics and children in the dimension of access and ownership. PhD thesis, University of Eastern Finland, 2014.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lauri Malmi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Malmi, L. et al. (2023). Computing Education Research in Finland. In: Apiola, M., López-Pernas, S., Saqr, M. (eds) Past, Present and Future of Computing Education Research . Springer, Cham. https://doi.org/10.1007/978-3-031-25336-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-25336-2_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-25335-5

  • Online ISBN: 978-3-031-25336-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics