Gamification in Software Engineering Education

Gamification has proven to be an adequate approach in various educational environments, from kindergarten and elementary school to higher education classrooms. While it has been extremely effective with school students and standard subjects, such as STEM, when applied correctly, gamification and game-based learning can be applied with older students, even in the information technology and software engineering field. The paper outlines the results based on the experience of applying gamification of education to attract and stimulate student motivation and engagement in class. An approach for including games to teach software engineering methods and concepts is described. Different styles of software engineering games are examined and several of the most appropriate and relevant to the students’ field of study are integrated in the Software engineering course. Descriptions of the games and the planned student progression through them are presented. A collaborative agile team-based approach is implemented and described. A suitable number of student groups have been selected, and the results from surveys held among those students are shown. Conclusions about the improvement of the process are discussed.

[1]  Marcelo R. Campo,et al.  Virtual Scrum: A teaching aid to introduce undergraduate software engineering students to scrum , 2015, Comput. Appl. Eng. Educ..

[2]  Michele Marchesi,et al.  A Comparative Study of Scrum and Kanban Approaches on a Real Case Study Using Simulation , 2012, XP.

[3]  Carlos Delgado Kloos,et al.  Gamification for Engaging Computer Science Students in Learning Activities: A Case Study , 2014, IEEE Transactions on Learning Technologies.

[4]  Sherlock A. Licorish,et al.  Students’ perception of Kahoot!’s influence on teaching and learning , 2018, Research and Practice in Technology Enhanced Learning.

[5]  Ahmed Bahaa Farid,et al.  A New Approach for Distributed Software Engineering Teams Based on Kanban Method for Reducing Dependency , 2016, J. Softw..

[6]  Martin Gilje Jaatun,et al.  Playing Protection Poker for Practical Software Security , 2016, PROFES.

[7]  Thanasis Daradoumis,et al.  Games and simulation in higher education , 2017, International Journal of Educational Technology in Higher Education.

[8]  Tiago Oliveira,et al.  Gamification and serious games: A literature meta-analysis and integrative model , 2019, Comput. Hum. Behav..

[9]  B. Lockee,et al.  Gamification in Learning and Education , 2018 .

[10]  R. Seagram,et al.  Educational game models: conceptualization and evaluation , 2004 .

[11]  Javed Ali Khan,et al.  Comparison of Requirement Prioritization Techniques to Find Best Prioritization Technique , 2015 .

[12]  Doug Buehl,et al.  Classroom Strategies for Interactive Learning , 1995 .

[13]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[14]  Deepak Kumar Digital playgrounds for early computing education , 2014, INROADS.