IMPRESS: Improving Engagement in Software Engineering Courses Through Gamification

  • Tanja E. J. Vos
  • I. S. W. B. PrasetyaEmail author
  • Gordon Fraser
  • Ivan Martinez-Ortiz
  • Ivan Perez-Colado
  • Rui Prada
  • José Rocha
  • António Rito Silva
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11915)


Software Engineering courses play an important role for preparing students with the right knowledge and attitude for software development in practice. The implication is far reaching, as the quality of the software that we use ultimately depends on the quality of the people that make them. Educating Software Engineering, however, is quite challenging, as the subject is not considered as most exciting by students, while teachers often have to deal with exploding number of students. The EU project IMPRESS seeks to explore the use of gamification in educating software engineering at the university level to improve students’ engagement and hence their appreciation for the taught subjects. This paper presents the project, its objectives, and its current progress.


Software engineering education Gamification in education Gamification in software engineering education 


  1. 1.
    Boyce, A.K.: Deep gamification: combining game-based and play-based methods. Ph.D. thesis, North Carolina State University (2014)Google Scholar
  2. 2.
    Brisson, A., et al.: Artificial intelligence and personalization opportunities for serious games. In: Proceedings of the 8th Artificial Intelligence and Interactive Digital Entertainment Conference (2012)Google Scholar
  3. 3.
    Fraser, G., Gambi, A., Kreis, M., Rojas, J.M.: Gamifying a software testing course with code defenders. In: Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pp. 571–577. ACM (2019)Google Scholar
  4. 4.
    Hamari, J., Koivisto, J., Sarsa, H., et al.: Does gamification work? -a literature review of empirical studies on gamification. In: 47th Hawaii International Conference on System Sciences (2014)Google Scholar
  5. 5.
    Kafai, Y.B.: Constructionism. In: The Cambridge Handbook of the Learning Sciences. Cambridge University Press, Cambridge (2005)Google Scholar
  6. 6.
    Korečko, Š., Sorád, J.: Using simulation games in teaching formal methods for software development. In: Innovative Teaching Strategies and New Learning Paradigms in Computer Programming, pp. 106–130. IGI Global (2015)Google Scholar
  7. 7.
    Martínez-Ortiz, I., Pérez-Colado, I., Rotaru, D.C., Freire, M., Fernández-Manjón, B.: From heterogeneous activities to unified analytics dashboards. In: IEEE Global Engineering Education Conference (EDUCON) (2019)Google Scholar
  8. 8.
    Mascarenhas, S., et al.: A virtual agent toolkit for serious games developers. In: Proceedings of Conference on Computational Intelligence and Games (CIG). IEEE (2018)Google Scholar
  9. 9.
    Ohler, J.B.: Digital Storytelling in the Classroom: New Media Pathways to Literacy, Learning, and Creativity. Corwin Press, Thousand Oaks (2013)Google Scholar
  10. 10.
    Papert, S., Harel, I.: Constructionism. Ablex Publishing, Norwood (1991)Google Scholar
  11. 11.
    Perez-Colado, I., Alonso-Fernandez, C., Freire, M., Martinez-Ortiz, I., Fernandez-Manjon, B.: Game learning analytics is not informagic! In: 2018 IEEE Global Engineering Education Conference (EDUCON) (2018)Google Scholar
  12. 12.
    Perez-Colado, I.J., Rotaru, D.C., Freire-Moran, M., Martinez-Ortiz, I., Fernandez-Manjon, B.: Multi-level game learning analytics for serious games. In: 10th International Conference on Virtual Worlds and Games for Serious Applications (VS-Games) (2018)Google Scholar
  13. 13.
    Prasetya, I.S.W.B., et al.: Having fun in learning formal specifications. In: Proceedings of 41st International Conference on Software Engineering (ICSE). IEEE (2019)Google Scholar
  14. 14.
    Rojas, J.M., White, T.D., Clegg, B.S., Fraser, G.: Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game. In: Proceedings of 39th International Conference on Software Engineering. IEEE Press (2017)Google Scholar
  15. 15.
    Tillmann, N., de Halleux, J., Xie, T.: Pex for fun: engineering an automated testing tool for serious games in computer science. Technical report, MSR-TR-2011-41 (2011)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Open Univeriteit NederlandHeerlenNetherlands
  2. 2.Utrecht UniversityUtrechtNetherlands
  3. 3.Universität PassauPassauGermany
  4. 4.Universidad Complutense de MadridMadridSpain
  5. 5.INESC-ID and Instituto Superior TécnicoUniversidade de LisboaLisbonPortugal

Personalised recommendations