FunPlogs – A Serious Puzzle Mini-game for Learning Fundamental Programming Principles Using Visual Scripting

  • Robin HorstEmail author
  • Ramtin Naraghi-Taghi-Off
  • Savina Diez
  • Tobias Uhmann
  • Arne Müller
  • Ralf Dörner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11844)


Learning to program can be a tedious task for students. The intrinsic motivation towards games can help to facilitate the first steps in such learning tasks. In this paper we introduce FunPlogs – a serious puzzle mini-game for learning fundamental programming principles. We use visual scripting aspects within this game. These must be used by the students to solve spatial puzzle-like tasks. Within this game we integrate a user-driven content creation approach for the game, so that students can cooperatively create new levels. We show the feasibility of the game concept in a prototype implementation and indicate a high joy of use during a user study.


Computer games Content creation Computer science education Visual scripting language Virtual reality 



The work is supported by the Federal Ministry of Education and Research of Germany in the project Innovative Hochschule (funding number: 03IHS071).


  1. 1.
    Adams, J.C., Webster, A.R.: What do students learn about programming from game, music video, and storytelling projects? In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, pp. 643–648. ACM (2012)Google Scholar
  2. 2.
    Barrón-Estrada, M.L., Zatarain-Cabada, R., Lindor-Valdez, M.: CodeTraining: an authoring tool for a gamified programming learning environment. In: Pichardo-Lagunas, O., Miranda-Jiménez, S. (eds.) MICAI 2016. LNCS (LNAI), vol. 10062, pp. 501–512. Springer, Cham (2017). Scholar
  3. 3.
    Bouras, C.J., Poulopoulos, V., Tsogkas, V.: Squeak Etoys: interactive and collaborative learning environments. In: Handbook of Research on Social Interaction Technologies and Collaboration Software: Concepts and Trends, pp. 417–427. IGI Global (2010)Google Scholar
  4. 4.
    Brusilovsky, P., Sosnovsky, S.: Individualized exercises for self-assessment of programming knowledge: an evaluation of quizpack. J. Educ. Resour. Comput. (JERIC) 5(3), 6 (2005)CrossRefGoogle Scholar
  5. 5.
    Chandel, P., Dutta, D., Tekta, P., Dutta, K., Gupta, V.: Digital game based learning in computer science education. CPUH Res. J. 1(2), 33–37 (2015)Google Scholar
  6. 6.
    Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. J. Comput. Sci. Coll. 15(5), 107–116 (2000)Google Scholar
  7. 7.
    Hug, T.: Micro learning and narration: exploring possibilities of utilization of narrations and storytelling for the design of “micro units” and didactical micro-learning arrangements. In: Proceedings of Media in Transition (2005)Google Scholar
  8. 8.
    Hug, T.: Microlearning: a new pedagogical challenge (introductory note) (2005)Google Scholar
  9. 9.
    Johnson, W.L., Valente, A.: Collaborative authoring of serious games for language and culture. In: Proceedings of SimTecT, vol. 2008 (2008)Google Scholar
  10. 10.
    Kay, A.C.: Computers, networks and education. Sci. Am. 265(3), 138–149 (1991)CrossRefGoogle Scholar
  11. 11.
    Liu, E.Z.F., Chen, P.K.: The effect of game-based learning on students’ learning performance in science learning-a case of “conveyance go”. Procedia-Soc. Behav. Sci. 103, 1044–1051 (2013)CrossRefGoogle Scholar
  12. 12.
    Masuch, M., Rueger, M.: Challenges in collaborative game design developing learning environments for creating games. In: Third International Conference on Creating, Connecting and Collaborating Through Computing (C5 2005), pp. 67–74. IEEE (2005)Google Scholar
  13. 13.
    Mehm, F., Hardy, S., Göbel, S., Steinmetz, R.: Collaborative authoring of serious games for health. In: Proceedings of the 19th ACM International Conference on Multimedia, pp. 807–808. ACM (2011)Google Scholar
  14. 14.
    Mildner, P., Campbell, C., Effelsberg, W.: Word domination. In: Göbel, S., Wiemeyer, J. (eds.) GameDays 2014. LNCS, vol. 8395, pp. 59–70. Springer, Cham (2014). Scholar
  15. 15.
    Mildner, P., John, B., Moch, A., Effelsberg, W.: Creation of custom-made serious games with user-generated learning content. In: Proceedings of the 13th Annual Workshop on Network and Systems Support for Games, p. 17. IEEE Press (2014)Google Scholar
  16. 16.
    Moreno, J.: Digital competition game to improve programming skills. J. Educ. Technol. Soc. 15(3), 288–297 (2012)Google Scholar
  17. 17.
    Papastergiou, M.: Digital game-based learning in high school computer science education: impact on educational effectiveness and student motivation. Comput. Educ. 52(1), 1–12 (2009)CrossRefGoogle Scholar
  18. 18.
    Pausch, R., et al.: Alice: rapid prototyping system for virtual reality. IEEE Comput. Graphics Appl. 15(3), 8–11 (1995)CrossRefGoogle Scholar
  19. 19.
    Pinna, S., Mauri, S., Lorrai, P., Marchesi, M., Serra, N.: XPSwiki: an agile tool supporting the planning game. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 104–113. Springer, Heidelberg (2003). Scholar
  20. 20.
    Prensky, M.: Digital game-based learning. Comput. Entertain. (CIE) 1(1), 21 (2003)CrossRefGoogle Scholar
  21. 21.
    Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009)CrossRefGoogle Scholar
  22. 22.
    Robertson, J., Good, J.: Story creation in virtual game worlds. Commun. ACM 48(1), 61–65 (2005)CrossRefGoogle Scholar
  23. 23.
    Smith, D.A., Kay, A., Raab, A., Reed, D.P.: Croquet-a collaboration system architecture. In: Proceedings of the First Conference on Creating, Connecting and Collaborating Through Computing, C5 2003, pp. 2–9. IEEE (2003)Google Scholar
  24. 24.
    Steiner, B., Kaplan, N., Moulthrop, S.: When play works: turning game-playing into learning. In: Proceedings of the 2006 Conference on Interaction Design and Children, pp. 137–140. ACM (2006)Google Scholar
  25. 25.
    Tillmann, N., De Halleux, J., Xie, T., Bishop, J.: Pex4Fun: teaching and learning computer science via social gaming. In: 2012 IEEE 25th Conference on Software Engineering Education and Training, pp. 90–91. IEEE (2012)Google Scholar
  26. 26.
    Torrente, J., Moreno-Ger, P., Fernández-Manjón, B., Sierra, J.L.: Instructor-oriented authoring tools for educational videogames. In: 2008 Eighth IEEE International Conference on Advanced Learning Technologies, pp. 516–518. IEEE (2008)Google Scholar
  27. 27.
    Yessad, A., Labat, J.M., Kermorvant, F.: SeGAE: a serious game authoring environment. In: 2010 10th IEEE International Conference on Advanced Learning Technologies, pp. 538–540. IEEE (2010)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Robin Horst
    • 1
    Email author
  • Ramtin Naraghi-Taghi-Off
    • 1
  • Savina Diez
    • 1
  • Tobias Uhmann
    • 1
  • Arne Müller
    • 1
  • Ralf Dörner
    • 1
  1. 1.RheinMain University of Applied SciencesWiesbadenGermany

Personalised recommendations