Abstract
ICT tools in education are widely used to support the aim of achieving learning outcomes by improving critical areas such as student engagement, participation, and motivation. In this study, we examine literature to explore how game elements are used in capturing students’ interest, which the study suggests is fundamental to the teaching and learning of Software Engineering in higher education. Given the potential of alternative ICT tools such as flipped classrooms to increase interest in learning activities, there is a gap in similar literature on capturing interest in gamified environments, which has the potential to improve the achievement of learning outcomes. We applied flow theory to provide a guiding frame for our study. Following a systematic literature review for our data, we analysed 15 papers from the initial 342 articles, which were extracted from IEEE Xplore and Science Direct databases. The main finding in the reviewed papers underscores the positive impact of gamified learning environments on capturing student interest when teaching and learning Software Engineering. While the reviewed papers were not conclusive in identifying the best game elements for capturing students’ interest, we found, that game elements such as points and leaderboards were the most common mechanisms used to advance students' interest when studying Software Engineering courses. The findings also suggest that different game elements are used in gamified environments to increase participation and engagement. The paper adds voice to the practical implications of gamification for teaching and learning. Although our study requires empirical evidence to validate our claims, we believe it sets the stage for further discussion. In the future, comparative studies of game elements in similar environments will be beneficial for identifying the ones that are more engaging and assessing their long-term impacts.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction and background of the study
Effective content delivery in Higher Education (HE) remains an active area of interest for both lecturers and students [1]. The study in [2] emphasised how technology is helping higher education move towards new training modes. The continuous evolution of the academic space continues to necessitate new methods of teaching and learning, such as gamification, to ensure optimal learning outcomes. Most studies [3, 4] seem to concentrate on increasing student motivation and engagement through gamification or game-based elements in the teaching and learning of Software Engineering (SE). Teaching the SE module presents challenges to educators as they struggle to choose the most appropriate and effective methods for delivering content to the students [5] with some studies [6,7,8] highlighting the lack of interest in the subject. The study in [9] highlights the importance of technology in fostering motivation and engagement in students learning. Kadar et al. in [7] identify students' attitudes as one of the contributing factors to learning difficulties in subjects like SE. Engaging with a particular subject or activity out of interest can lead to changes in attitude over time. However, “if students are not interested or motivated, it is difficult to keep them engaged in classrooms” [10]. Perhaps, capturing students' interest becomes a vital starting point in the teaching and learning of subjects such as SE, which are perceived by students as dry and boring [10].
ICT modules such as Software Engineering make it difficult for students to grasp the concepts, which leads to poor performance and a high failure rate among students [11]. Combining the lack of interest with the lack of industry professionals who can deliver the practical concepts in a way that links to the theoretical aspect exacerbates the lack of interest in students, ultimately resulting in some negative learning outcomes. Many research studies note that failure rates in computing courses, particularly in introductory programming courses, are higher than their institutions would like [12,13,14,15]. Two distinct research projects in 2007 and 2014 concluded that average success rates in introductory programming courses worldwide were in the region of 67%, and a recent replication of the first project found an average pass rate of about 72% [16] in comparison to the rest of the modules in ICT or Computer Science.
SE is a competent subject requiring active involvement by students [17], which should come from increased interest; otherwise, students will miss the essence of what needs to be learned. There is a need to craft teaching and learning styles to trigger the interest that most students lack when taking Software Engineering courses. Claypool and Claypool [8] lament the lack of fun factors as one of the causes leading to low student interest. Practitioners voice the difficulties associated with teaching Software Engineering courses since frequently students lack the desire [18] to practice the material before the lecture.
The challenge remains with the transfer of practical concepts as well as the igniting of innovation required to keep up with the fast-paced, ever-evolving discipline of Software Engineering [19]. While several alternatives to traditional face-to-face [20], such as practical approaches, problem-based learning, flipped classrooms, role-playing and gamification [21] have been proposed and implemented in different cases, it is imperative to identify the purpose of these supplements, which, in our view, is to pique interest in students. Given the potential of alternatives such as flipped classrooms to increase interest [1] in learning activities, there is a gap in similar literature on capturing interest, with the majority focusing on attributes such as participation, motivation, and engagement. Another alternative that is widely used in the learning of SE has been reported to increase participation, motivation, and engagement [22,23,24] but still, the learning outcomes in the area are impacted. Even though gamification has the potential for teaching and learning, empirical studies have not yet delineated the common elements used to capture students' interest in studying Software Engineering. There is a need for synthesised coherence [25] for a good contribution to knowledge. The present study focuses on identifying common elements or mechanisms used in gamification to capture students’ interest. It addresses one key question:
How can gamification assist in capturing students' interest in the teaching and learning of Software Engineering?
The study analysed different studies in gamification to uncover key common elements or mechanisms that these studies use to capture interest in the teaching and learning of Software Engineering.
The rest of the article is structured as follows; Sect. 2 reviews the literature, Sect. 3 discusses the methodology used; Sect. 4 presents the findings, Sect. 5 discusses the findings, and finally, Sect. 6 concludes the paper with recommendations.
2 Theoretical background
This section discusses pertinent literature relevant to the study to provide support for our discussion of what is known and the gaps.
2.1 Defining gamification
Games are considered powerful tools that have the potential to influence human behaviour and achieve positive outcomes in diverse fields, including higher education. Gamification and serious games are two distinct concepts that recognize how the appeal of games can extend beyond entertainment into areas where motivation, learning, behaviour change, and problem-solving are important goals [26]. There are multiple definitions of gamification, this study aligns itself with the definition that gamification is the use of game-based mechanics, aesthetics, and game thinking in non-gaming contexts [27, 28, 28,29,30, 30]. The purpose of gamification is to address challenges such as low user interest, lack of motivation, low engagement, and the need to encourage specific behaviours or actions in fields outside of traditional entertainment-based gaming [31]. Gamification can be said to rely on the premise that certain traditional teaching and learning practices are inherently not interesting, and that, because gaming is fun, game-like features can be introduced to make these otherwise 'dull activities' more attractive [8, 32].
2.2 Incentives used to capture students' interests
The study from [31] reveals that gamification increased the interest of students in the class, increased student ambitions for success, and had a positive impact on student motivation. It is understood that achieving such outcomes requires a well-thought-out gamification integration plan. Common components to consider when attempting to integrate gamification are taken from gamification models and frameworks of education and learning namely, mechanics, rewards, dynamics, measurement, aesthetics, measurement, behaviour, and rewards [31] [33, 34]. Elements or mechanics can be defined as distinct game building blocks that characterise a game such as points, badges, levels, challenges, and leaderboards. Reward is incorporated into mechanics and refers to the types of incentives given to 'players' for fulfilling a requirement or task in the 'game’ [27]. The term dynamics refers to how progress is measured and how mechanics acting on player inputs and other outputs over time are achieved [33]. Aesthetics refers to the desirable emotional responses evoked in the player, when the player interacts with the game system such as the types of incentives given in a game to 'players' for fulfilling a requirement or task in the 'game' [34]. Maintaining and retaining the interest of ‘players’ requires a well-balanced design consisting of mechanics, dynamics, aesthetics, measurement, behaviour, and rewards.
2.3 Gamification in higher education
Gamification is becoming a more popular educational innovation that encourages and involves students in their education [9]. Since the introduction of the gamification concept in different sectors of life, there has been a steady increase in teaching and learning within higher education for pedagogical efficiency. Although some studies reported a negative impact [35] on learning outcomes resulting from engagement, the majority reported a positive impact [26, 27, 30, 36]. In [37], escape rooms were shown to have positive effects on student motivation in game-based learning. Gamification helps learners meet their psychological needs. Gamification has also been reported to motivate students in addition to engaging them [36, 38]. Techniques used in gamification, such as leaderboards, badges, and points, motivate high performers while encouraging low performers. Even though there are positive aspects identified, gamification should not replace existing structures but rather complement them, as some weak students might struggle to connect the games to the taught concept. As a result of studying ICT tools for gamified activities, [39] concluded that students' roles are merely limited to receiving game elements for traditional tasks. When implementing gamification in education, it is crucial to ensure that game elements are aligned with the learning objectives and that they enhance understanding rather than creating additional barriers [40]. Implementing digital platforms such as gamification in higher education has the potential to expand education markets by offering courses to new students and locations around the world, as well as to expand educational opportunities through diverse styles and provisions that go beyond traditional programmes [41].
2.4 Gamification in software engineering courses
The Software Engineering (SE) discipline is important to society, especially in this era of 4IR. It is therefore crucial for Higher Education Institutions to graduate software engineers who will competently demonstrate all the graduate attributes espoused in the SE curricula. SE can be defined as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software” [42]. One of the major challenges for improving SE practice is to improve interest in the subject, as the majority approach the subject with the background thinking that the subject is difficult. The application of gamification in teaching and learning SE can be promising in capturing students’ interest given the various mechanisms highlighted in Sect. 2.2 to achieve positive learning outcomes.
Examples of games that have been implemented in the teaching and learning of software engineering include CodeCombat, Kahoot [43], CheckiO [44]. According to a poll by [43], 44.8% of the students who participated in their study acknowledged having received better outcomes than anticipated as a result of gamification in the software engineering course. However, these studies did not conclusively agree on the mechanisms that could potentially capture the students’ interests.
2.5 Benefits and challenges of gamification in education
Gamification could be of benefit to teaching and learning within HE as it enables students to learn concepts by doing, which in turn improves learning outcomes [45]. In some research studies conducted, gamification was reported to have positive effects on cognitive learning outcomes [46, 47]. For gamification to have positive effects on cognitive learning, it should be well-designed and correctly deployed [48]. Gamification is reported as a motivation for students to engage with content [47, 49, 49,50,51]. Gamification could be used to transform tasks that could be considered boring into interesting ones [50]. This is because gamification elicits some emotions, such as positive emotional experiences and powerful emotions [51]. It should also be noted that, if applied without caution, competition can demoralise some students, resulting in a loss of interest.
Furthermore, gamification improves the rate of engagement among students in areas such as forums and projects, leading to improved attendance rates, participation rates, pass rates, and the undertaking of difficult assignments [48, 49]. Gamification could provide students who are introverts with a great opportunity to express themselves in a classroom environment and participate in games [51]. In a way, these introverted students who may not participate in a traditional class could participate for free because of gamification. Gamification promotes self-learning as it enables learning to take place even outside the classroom [51]. This enables students to learn on their own time, learn in the process of playing, and learn at their own pace [52].
However, there are also challenges with using gamification in teaching and learning. Game design elements need to be correctly integrated into teaching and learning. It is not easy to decide on the gamification approach to adopt in teaching and learning [53]. Failure to integrate these elements could lead to negative effects such as worsening the students’ performance, a lack of motivation, and failure to achieve the expected learning outcomes [54].
Gamification is believed to be useful when dealing with lower-risk assignments such as quizzes and practical activities but does not significantly influence performance on final exams [47]. However, learners can experience emotions such as frustration, wonder, mystery, and amusement, each providing a personal connection to the game or to others playing the game [55]. Demotivating effects negatively impact student performance due to frustrations with not completing stages or levels; not understanding the rules; and not attaining rewards [56].
2.6 Adopted framework
Our study adopted the flow theory proposed by [57] as our lens for understanding the engagement and learning experiences of students in gamified environments. The theory hinges on elements of flow such as clear goals, concentration, immediate feedback, balance between skill and challenge, and autotelic experience [58]. In the context of teaching and learning in a software engineering course, integrating gamification principles aligns closely with the key elements of flow theory, such as clear goals and a sense of purpose. When goals are well-defined, students are more likely to stay engaged and motivated. In our context, one of the important elements is capturing interest. According to [59], flow encourages people to stick with and return to an activity because of the experiential rewards which in the present study could be leaderboards, achievements, interactive simulations, progression, and levels, just to mention a few. In a software engineering course, for example, students can be given a series of coding challenges that gradually increase in complexity, ensuring a balance between their skills and the challenges they face. As this happens, such environments have fewer chances of degenerating into apathy, boredom, and anxiety. While [57] suggested flow theory as a method of comprehending motivation, our thinking is that capturing interest precedes attributes such as motivation and engagement.
2.7 Context of the study
In this study, we look at universities where software engineering is taught. Several offerings of software engineering exist among different institutions, and these range from software engineering as a qualification to software engineering as a module. The researchers in the study confined the focus of the study to universities as they find themselves teaching software engineering in that domain.
3 Methods
The researchers followed the principles dictated by, The Preferred Reporting Items for Systematic Reviews and Meta-Analyses, (PRISMA) 2020 statement in obtaining literature for analysis. The PRISMA 2020 statement includes new reporting guidance that reflects advances in methods to identify, select, appraise, and synthesise studies [60]. The rigour, comprehensiveness, and reproducibility provided by PRISMA made it desirable for this type of study. The authors identified and classified the type of research as a systematic review report on the gamification of a software engineering course in Higher education. The research objective, problem statement, and associated research question that the review sought to address were articulated, the search keywords were chosen, and inclusion and exclusion criteria were selected. The inclusion and exclusion criteria are presented in Table 1.
The researchers ran a search on Google Scholar using the search phrase “Gamification of a Software Engineering classroom” to locate databases with relevant articles, and the relevant results pointed us to IEEE Xplore and Science Direct (See Fig. 1). This initial search and the results obtained guided the researchers in choosing the two (2) databases used in the study. The authors then performed direct searches on the IEEE Xplore and Science Direct databases using refined search strings (i.e., IEEE—“Gamification of software engineering education.” and ScienceDirect- “Gamification of "software engineering" education”) to find articles that were related to the topic of the study and published between 2012 and 2022. The researchers performed an initial analysis on 156 articles from IEEE Xplore, after which 3 were excluded because of missing abstracts or titles, and 96 were further excluded for not meeting the criteria (not focusing on software engineering education in higher education). After a full article analysis, 45 articles were excluded as they were outside the study parameters. Only 15 remained for the final analysis based on the inclusion criteria, with none from Science Direct.
4 Results
In this section, we present the findings from the remaining 15 articles that were analysed. The findings were tabulated as shown in Table 2. The table summarises the game elements and key findings from each paper.
5 Discussion
The importance of studying gamification in SE courses is critical to identifying positives from such teaching and learning environments as lecturers attempt to improve learning outcomes in subjects perceived to be challenging. Our discussion will answer the following research question:
How can gamification assist in capturing students' interest in the teaching and learning of Software Engineering?
We organise the discussion around three main subheadings, which are fundamental to our findings: benefits and challenges, encouraging intrinsic drive, and student interest and involvement.
6 Student interest and engagement
The main finding in the reviewed papers underscores the positive impact of gamified learning environments on capturing student interest when teaching and learning SE. The data from reviewed papers have shown that game elements such as points and leaderboards help capture the interest of students studying SE courses. The finding mirrored what our literature highlighted [24]. Predictably, the findings suggest that students who are more actively involved in their education will likely have better learning outcomes as a result of this increased student interest. Similar sentiments were also echoed in our literature section [36, 74]. As dictated by the guiding concepts of the theoretical framework, gamification in the learning environment heightens a balance between skill and challenge through a reward system such as points. The idea of getting more points during the game leads to an attempt at the subject with a clear goal. The autotelic experience resulting from game points or leaderboards is a flow state characteristic that reinforces itself, and the learning activity becomes its reward. We also want to mention that literature does not explicitly highlight student interest but rather engagement, which we believe comes after.
7 Fostering intrinsic motivation
As highlighted in the literature, [3, 4] [37] the leading game elements, such as points and leaderboards, foster intrinsic motivation as learners perceive the environment to be enjoyable, distorting the earlier construct of attending the class with the mindset that SE is difficult. Undeniably, SE poses a significant cognitive load, but introducing gamification breaks down the load into more manageable tasks achieved as students attempt to get higher points. The elements of points that are received relate to the immediacy of the feedback with competition in play, which leads to collaborative learning. As shown by the findings of those students who played Kahoot, the majority managed to answer the questions within the allocated time. Suffice to say that the students who score less frequently are likely to be demotivated as they do not feature on the leaderboard. Competition does not automatically translate to better performance among students, as some studies have reported better learning achievements from students in non-competition conditions compared to competition conditions [75].
8 Benefits and challenges
We found out that as the cognitive load of the task increases, the number of achievers decreases. This was highlighted by paper ID 14, in which only one team out of four completed the task. While this might pose unwanted challenges to the other teams, it can be a positive for the future as it highlights the levels of competence necessary for the lecturer to plan future lectures. However, we believe that using game elements such as points in games like Kahoot might not be reflective of students’ potential since the ones who get high scores are the ones who quickly respond to the question. Additionally, response time can be affected by the device itself and connectivity. As such, further research is needed to develop robust assessment strategies that align with the gamified teaching approach rather than rely on game elements.
What is unique in the findings is that even though the game elements are not homogenous and even the games used, the rewards all relate to a point system or ranking. Capturing student interest is foundational to other positives such as motivation, and engagement. Through the articles, we have realised that there is a synergistic relationship between student interest, engagement, and motivation, which potentially leads to positive learning outcomes. However, students are engaged and motivated differently since they are unique [76]. It, therefore, requires educators to understand what engages their students more and apply the appropriate approach. For example, not all students can be engaged in a game with points and awards, even the game itself. A surprising finding was that gamified learning environments experienced better attendance, as reflected in paper ID 9. The results also showed us that, despite the importance of game components, a professional website was required for the game. Positive benefits are not realised if a platform lacks the aesthetic appeal anticipated of a professional website, as shown in paper ID 11.
The goal of our study was to review the literature on the topic of using game features to draw in pupils. Our initial assessment of the literature provided information on the ways in which game-based learning environments enhance students' motivation. We extended our inquiry further, and discovered that the majority of the benefits come from piquing students' interests, which became our study's phenomenon of interest. The methodology applied helped to review the different game elements implemented, and we conclusively point out that the game elements may differ, but maintaining a variety of flow elements within gamified environments helps to foster student interest. By harnessing student interest power of gamification through different game elements, educators/lecturers can create more dynamic and effective learning experiences.
9 Conclusion and recommendations
A systematic literature review was conducted to examine the use of gamification in software engineering courses in Higher Education as a method of capturing student interests. The flow theory was applied in this study to provide a guiding frame. The study analysed 15 articles from IEEE Xplore that were relevant to the topic under study. The study revealed the positive impact of gamified learning environments on capturing student interest when teaching and learning Software Engineering. The results also showed how various game components are applied in gamified settings to boost participation and engagement. The article assists those who may want to implement gamification with the practical implications of gamification for teaching and learning. The study concluded that learning can be made more pleasant, inspiring, and efficient by incorporating gamification elements such as points and leaderboards into teaching and learning. While the focus of the paper was on the game elements that foster student interest, we also found other aspects such as intrinsic motivation, and engagement to be positives of gamified environments. We conclude that student interest is the first aspect crucial in gamified environments and other identified positives will follow. The absence of comparative data on game elements that foster students’ interest or other positives requires further attention. Nonetheless, all game elements appear to provide the expected benefits though at varying degrees. Educators must use games with different game elements to obtain the maximum benefits of these environments. Students are more likely to become engaged, enthusiastic, and self-directed learners when learning situations are created to promote flow.
As the field continues to evolve, embracing innovative approaches like gamification is critical to preparing students for success in the dynamic world of Software engineering, but understanding the game elements that foster more engagement is also necessary. Future research should focus on comparative studies on game elements in similar environments to identify the ones that are more engaging than others and assess their long-term impact on Software Engineering education.
Our study has two identified limitations, which are as follows:
• Bias in publication- The study only looked at published and peer-reviewed articles. However, there may be additional literature that is not in peer-reviewed databases or is not recorded. Nonetheless, for this study, we believe the methodology was rigorous enough to yield credible results.
• Heterogeneity of Gamification Interventions- The use of gamification varies depending on the situation, such as organisational practice.
Future studies can conduct empirical studies to validate our claims, and we believe it sets the stage for further discussion. In addition, comparative studies of game elements in similar environments will be beneficial for identifying the ones that are more engaging and assessing their long-term impacts.
Data availability
Data sharing not applicable – no new data generated. This study is based on systematic literature review of existing data in the public domain.
References
Gren L. A flipped classroom approach to teaching empirical software engineering. IEEE Trans Educ. 2020;63(3):155–63.
Monzonís NC, Méndez CG, Martín AR, Ariza AC. Technology and higher education in times of pandemic: a review of the literature. Hachetetepé. 2022. https://doi.org/10.25267/hachetetepe.2022.i24.1105.
S. K. Sheth, J. S. Bell, and G. E. Kaiser, “Increasing Student Engagement in Software Engineering with Gamification,” pp. 1–2, 2012, [Online]. Available: http://academiccommons.columbia.edu/catalog/ac:154509%5Cnpapers3://publication/uuid/4B8AEF75-4606-402F-AD8F-986AF99E9FE7.
G. P. Gasca-Hurtado, M. C. Gómez-Álvarez, and B. Manrique-Losada, “Using gamification in software engineering teaching: Study case for software design,” in New Knowledge in Information Systems and Technologies, Springer International Publishing, 2019, pp. 244–255.
A. Runceanu and M. A. Runceanu, “CHALLENGES IN TEACHING PROGRAMMING AND ALGORITHMS,” in INTED2016 Proceedings, 2016, pp. 4120–4126. Doi: https://doi.org/10.21125/inted.2016.2003.
PHD Valle AM Toda EF Barbosa JC Maldonado 2017 “Educational games: A contribution to software testing education”, in IEEE Frontiers in education Conference (FIE) 2017 1 8 https://doi.org/10.1109/FIE.2017.8190470
Kadar R, Abdul Wahab N, Othman J, Shamsuddin M, Mahlan SB. A study of difficulties in teaching and learning programming: a systematic literature review”. Int J Acad Res Progress Educ Dev. 2021;10(3):591–605. https://doi.org/10.6007/ijarped/v10-i3/11100.
Claypool K, Claypool M. Teaching software engineering through game design. ACM SIGCSE Bulletin. 2005;37(3):123–7. https://doi.org/10.1145/1151954.1067482.
Alonso-García S, Martínez-Domingo JA, Berral-Ortiz B, la Cruz-Campos JCD. Gamificación en Educación Superior. Revisión de experiencias realizadas en España en los últimos años. Hachetetepé. 2021;23:1–21. https://doi.org/10.25267/hachetetepe.2021.i23.2205.
Mathrani A, Christian S, Ponder-Sutton A. International forum of educational technology & society playit: game based learning approach for teaching programming concepts. J Educ Techno Soc. 2016;19(2):5–17. https://doi.org/10.2307/jeductechsoci.19.2.5.
B. Boehm and D. Port, “Educating Software Engineering Students to Manage Risk,” in Proceedings of the 23rd International Conference on Software Engineering, 2001, pp. 591–600.
Ugalde B. Factors affecting the academic performance of the software engineering students in Salalah college of technology. Int J Dev Res. 2019;09(03):26418–24. https://doi.org/10.13140/RG.2.2.15251.09760.
G. Barlow-jones, “The Struggles Experienced by First Year Computer Programming Students at a University in South Africa,” in 2nd International Conference on Research in Education, 2019, pp. 25–30.
Alturki RA. Measuring and improving student performance in an introductory programming course. Inform Educ. 2016;15(2):183–204. https://doi.org/10.15388/infedu.2016.10.
R. Hoda and P. Andreae, “It’s Not Them, It’s Us! Why Computer Science Fails to Impress Many First Years,” in Proceedings of the Sixteenth Australasian Computing Education Conference (ACE2014), 2014, pp. 159–162.
A. Luxton-Reilly et al., “Pass rates in introductory programming and in other stem disciplines,” in Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2019, pp. 53–71. doi: https://doi.org/10.1145/3344429.3372502.
M. Moore and C. Potts, “Learning by Doing: Goals and Experiences of Two Software Engineering Project Courses,” in Software Engineering Education: 7th SEI CSEE Conference San Antonio, 1994, pp. 151–164.
B. Marín, “Lessons Learned About Gamification in Software Engineering Education,” in Research Anthology on Developments in Gamification and Game-Based Learning, IGI Global, 2022, pp. 1473–1475. doi: https://doi.org/10.4018/978-1-6684-3710-0.ch071.
M. R. Marques, A. Quispe, and S. F. Ochoa, “A Systematic Mapping Study on Practical Approaches to Teaching Software Engineering,” in 2014 IEEE Frontiers in Education Conference (FIE) Proceedings, 2014, pp. 1–8.
B. Penzenstadler, S. Betz, C. C. Venters, N. Seyf, L. Duboc, and C. Becker, “Everything is INTERRELATED: Teaching Sotware Engineering for Sustainability,” in Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training, 2018, pp. 153–162.
S Ouhbi N Pombo 2020 “Software Engineering Education: Challenges and Perspectives”, in IEEE Global Engineering Education Conference (EDUCON) 2020 202 209
Rincon-flores EG, Mena J. Gamification as a teaching method to improve performance and motivation in tertiary education during COVID-19: a research study from Mexico. Educ Sci (Basel). 2022;12(1):49.
Nair BB. Endorsing gamification pedagogy as a helpful strategy to offset the COVID-19 induced disruptions in tourism education. J Hosp Leis Sport Tour Educ. 2022;30:1–9.
Zhan Z, He L, Tong Y, Liang X, Guo S, Lan X. The effectiveness of gamification in programming education: evidence from a meta-analysis. Comput Educ: Artif Intel. 2022;3:1–11. https://doi.org/10.1016/j.caeai.2022.100096.
Locke K, Golden-Biddle K. Constructing opportunities for contribution: structuring intertextual coherence and ‘problematizing’ in organizational studies. Acad Manag J. 1997;40(5):1023–62. https://doi.org/10.5465/256926.
Barata G, Gama S, Jorge J, Gonçalves D. Gamification for smarter learning: tales from the trenches. Smart Learning Environ. 2015. https://doi.org/10.1186/s40561-015-0017-8.
S. Deterding, D. Dixon, R. Khaled, and L. Nacke, “From Game Design Elements to Gamefulness: Defining Gamification,” in Proceedings of the 15th international academic MindTrek conference: Envisioning future media environments, 2011, pp. 9–15. doi: https://doi.org/10.1145/2181037.2181040.
Sailer M, Ulrich J, Katharina S, Mandl H. How gamification motivates: an experimental study of the effects of specific game design elements on psychological need satisfaction. Comput Human Behav. 2017;69:371–80. https://doi.org/10.1016/j.chb.2016.12.033.
C. F. Barreto and C. França, “Gamification in Software Engineering : A literature Review,” in 2021 IEEE/ACM 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 2021, pp. 105–108. Doi: https://doi.org/10.1109/CHASE52884.2021.00020.
Robson K, Plangger K, Kietzmann JH, McCarthy I, Pitt L. Is it all a game? Understanding the principles of gamification. Bus Horiz. 2015;58(4):411–20. https://doi.org/10.1016/j.bushor.2015.03.006.
S. Wahid and B. Wahid. The Effectiveness of Gamification in Improving Student Performance for Programming Lesson. Kolokium Pembentangan Kertas Penyelidikan Dan Inovasi. 2018.
J. McGonigal, “Reality is broken: Why games make us better and how they can change the world. Penguin. 2011.
Kim JT, Lee WH. Dynamical model for gamification of learning (DMGL). Multimed Tools Appl. 2013;74(19):8483–93. https://doi.org/10.1007/s11042-013-1612-8.
P. Garone and S. Nesteriuk. Gamification and Learning: A Comparative Study of Design Frameworks,” in Digital Human Modeling and Applications in Health, Safety, Ergonomics and Risk Management. Healthcare Applications: 10th International Conference. 2019, pp. 473–487.
Domínguez A, Saenz-De-Navarrete J, De-Marcos L, Fernández-Sanz L, Pagés C, Martínez-Herráiz JJ. Gamifying learning experiences: practical implications and outcomes. Comput Educ. 2013;63:380–92. https://doi.org/10.1016/j.compedu.2012.12.020.
Gupta P, Goyal P. Is game-based pedagogy just a fad? A self-determination theory approach to gamification in higher education. Int J Educ Manag. 2022;36(3):341–56. https://doi.org/10.1108/IJEM-04-2021-0126.
Calatayud VG. Innovation in vocational education and training: the use of escape rooms”, Innoeduca. Int J Technol Educ Innov. 2022;8(1):111–20. https://doi.org/10.24310/innoeduca.2022.v8i1.12120.
Buckley P, Doyle E. Gamification and student motivation. Interact Learn Environ. 2016;24(6):1162–75. https://doi.org/10.1080/10494820.2014.964263.
Martínez AG, Agustí MF. Gamified paradigms published in edublogs for secondary education, vocational education and upper secondary”, Innoeduca. Int J Technol Educ Innov. 2022;8(1):17–30. https://doi.org/10.24310/innoeduca.2022.v8i1.10299.
Osheim D. Gamification of the classroom: potential, pitfalls, and practices. Emerg Res Trends Gamification. 2015;2:224–48. https://doi.org/10.4018/978-1-4666-8651-9.ch010.
J. C. Almenara, “The platformization of higher education: challenges and implications,” Pixel-Bit: Revista de Medios y Educación, vol. 67, pp. 7–33, 2023, [Online]. Available: https://revistapixelbit.com.
R. E. D. Fairley, P. Bourque, and J. Keppler, “The impact of SWEBOK Version 3 on software engineering education and training,” in 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T), IEEE, 2014, pp. 192–200. doi: https://doi.org/10.1109/CSEET.2014.6816804.
G. Ivanova, V. Kozov, and P. Zlatarov, “Gamification in Software Engineering Education,” in 2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Croatian Society MIPRO, 2019, pp. 1445–1450.
J. G. Antunes, A. B. De Sales, and A. Roche-lima, “Usability Evaluation of Educational Serious,” in information Systems and Technologies: WorldCIST 2022, Springer International Publishing, 2022, pp. 381–389. https://doi.org/10.1007/978-3-031-04826-5
Ventura M, Shute V, Zhao W. Computers & education the relationship between video game use and a performance-based measure of persistence. Comput Educ. 2013;60:52–8.
J. Hamari, J. Koivisto, and H. Sarsa, “Does Gamification Work ? - A Literature Review of Empirical Studies on Gamification,” in Proceedings of the 47th Hawaii International Conference on System Sciences, 2014.
Bevins KL, Howard CD. Game mechanics and why they are employed: what we know about gamification so far. Issue Trends Educ Technol. 2018;6(1):58–84.
J. Rabah, R. Cassidy, and R. Beauchemin, “Gamification in education: Real benefits or edutainment?,” in 17th European Conference on e-Learning, 2018, pp. 489–497. doi: https://doi.org/10.13140/RG.2.2.28673.56162.
Dicheva D, Dichev C, Agre G, Angelova G. Gamification in education: a systematic mapping study. Educ Technol Soc. 2015;18(3):75–88.
Faiella F, Ricciardi M. Gamification and learning: a review of issues and research. Journal of e-learning and knowledge society. 2015;11(3):13–21. https://doi.org/10.20368/1971-8829/1072.
Elshiekh R, Butgerit L. Using gamification to teach students programming concepts. Open Access Library J. 2017;4(e3803):1–8. https://doi.org/10.4236/oalib.1103803.
Brull S, Finlayson S. Importance of gamification in increasing learning. J Contin Educ Nurs. 2016;47(8):372–5. https://doi.org/10.3928/00220124-20160715-09.
Alhammad MM, Moreno AM. Gamification in software engineering education: a systematic mapping. J Syst Softw. 2018;141:131–50. https://doi.org/10.1016/j.jss.2018.03.065.
Almeida C, Kalinowski M, Uchôa A, Feijó B. Negative effects of gamification in education software : systematic mapping and practitioner perceptions. Inf Softw Technol. 2022;156: 107142. https://doi.org/10.1016/j.infsof.2022.107142.
R. Lazzaro, “Why we play games: 4 keys to more emotion,” in In Proc. Game Developers Conference 2004, 2004.
A. M. Toda, P. H. D. Valle, and S. Isotani, “The dark side of gamification: An overview of negative effects of gamification in education,” in Higher Education for All. From Challenges to Novel Technology-Enhanced Solutions: First International Workshop on Social, Semantic, Adaptive and Gamification Techniques and Technologies for Distance Learning, 2018, pp. 143–156. doi: https://doi.org/10.1007/978-3-319-97934-2.
Csikszentmihalyi M. Beyond boredom and anxiety. San Francisco: Jossey-Bass; 1975.
Beard KS. Theoretically speaking: an interview with Mihaly Csikszentmihalyi on flow theory development and its usefulness in addressing contemporary challenges in education. Educ Psychol Rev. 2015;27(2):353–64.
J. Nakamura and M. Csikszentmihalyi, "Flow theory and research," In S. J. Lopez & C. R. Snyder (Eds.), Oxford Hand-book of positive psychology, New York: Oxford University Press, 2009, pp. 195–206.
Page MJ, et al. The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. Int J Surg. 2021;88:1–9. https://doi.org/10.1016/j.ijsu.2021.105906.
Q Mi J Keung X Mei Y Xiao WK Chan. 2018. “A Gamification Technique for Motivating Students to Learn Code Readability in Software Engineering”, in International Symposium on Educational Technology (ISET). 2018. 250: 254 https://doi.org/10.1109/ISET.2018.00062
I. John and T. Fertig, “Gamification for Software Engineering Students - an Experience Report,” in 2022 IEEE Global Engineering Education Conference (EDUCON), IEEE, 2022, pp. 1942–1947
V. de Souza Castro and S. R. B. Oliveira, “An Analysis of Application the Kahoot! Tool in a Gamified Approach to Face-to-face and Emergency Remote Teaching and Learning of Software Engineering,” in 2022 IEEE Frontiers in Education Conference (FIE), IEEE, 2022, pp. 1–8.
P. Rodrigues, M. Souza, and E. Figueiredo, “Games and Gamification in Software Engineering Education: A Survey with Educators,” in 2018 IEEE Frontiers in Education Conference (FIE), 2018, pp. 1–9. doi: https://doi.org/10.1109/FIE.2018.8658524
M. T. Soo and H. Aris, “Game-based Learning in Requirements Engineering: An Overview,” in 2018 IEEE Conference on e-Learning, e-Management and e-Services (IC3e), 2018, pp. 46–51. doi: https://doi.org/10.1109/IC3e.2018.8632650.
M. R. D. A. Souza, K. Constantino, L. Veado, and E. Figueiredo, “Gamification in Software Engineering Education: An Empirical Study,” in 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), 2017, pp. 276–284. doi: https://doi.org/10.1109/CSEET.2017.51.
P. G. F. Matsubara and C. L. C. Da Silva, “Game elements in a software engineering study group: A case study,” Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering and Education Track, ICSE-SEET 2017, pp. 160–169, 2017, doi: https://doi.org/10.1109/ICSE-SEET.2017.8.
A. Bartel and G. Hagel, “Gamifying the learning of design patterns in software engineering education,” IEEE Global Engineering Education Conference, EDUCON, vol. 10–13-Apri, no. 01, pp. 74–79, 2016, doi: https://doi.org/10.1109/EDUCON.2016.7474534.
K. Berkling and C. Thomas, “Gamification of a software engineering course and a detailed analysis of the factors that lead to it’s failure,” 2013 International Conference on Interactive Collaborative Learning, ICL 2013, no. Icl, pp. 525–530, 2013, doi: https://doi.org/10.1109/ICL.2013.6644642.
B. R. Maxim, S. Brunvand, and A. Decker, “Use of role-play and gamification in a software project course,” in 2017 IEEE Frontiers in Education Conference (FIE), 2017, pp. 1–5. doi: https://doi.org/10.1109/FIE.2017.8190501.
S. Villagra, G. de Benedetti, T. Bruno, L. Fernández, and N. Outeda, “Teaching software engineering: An active learning experience,” in 2020 IEEE Congreso Bienal de Argentina, ARGENCON 2020 - 2020 IEEE Biennial Congress of Argentina, ARGENCON 2020, 2020, pp. 15–20. doi: https://doi.org/10.1109/ARGENCON49523.2020.9505332
M. Carreno-Leon, A. Sandoval-Bringas, F. Alvarez-Rodriguez, and Y. Camacho-Gonzalez, “Gamification technique for teaching programming,” in IEEE Global Engineering Education Conference EDUCON, 2018, pp. 2009–2014. doi: https://doi.org/10.1109/EDUCON.2018.8363482.
G. Moser, R. Vallon, M. Bernhart, and T. Grechenig, “Teaching software quality assurance with gamification and continuous feedback techniques,” in 2021 IEEE Global Engineering Education Conference (EDUCON), IEEE, 2021, pp. 505–509. doi: https://doi.org/10.1109/EDUCON46332.2021.9453921.
De Freitas AA, De Freitas MM. Classroom Live: a software-assisted gamification tool. Comput Sci Educ. 2013;23(2):186–206. https://doi.org/10.1080/08993408.2013.780449.
Chen C, Liu J, Shou W. How competition in a game-based science learning environment influences students’ learning achievement, flow experience, and learning behavioral patterns. Educ Technol Soc. 2018;21(2):164–76.
E. Vero and E. Puka, “The Importance of Motivation in an Educational Environment L’importanza della motivazione in un ambiente educativo,” Formazione & insegnamento XV, pp. 57–66, 2017.
Acknowledgements
The authors gratefully acknowledge Prof. Nobert Jere for his guidance. The authors are also grateful for the support and resources made available by Walter Sisulu University, South Africa. This research did not receive any specific grants from funding agencies in the public, commercial, or not-for-profit sectors.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
All authors contributed equally to this article. They have read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ngandu, M.R., Risinamhodzi, D., Dzvapatsva, G.P. et al. Capturing student interest in software engineering through gamification: a systematic literature review. Discov Educ 2, 47 (2023). https://doi.org/10.1007/s44217-023-00069-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s44217-023-00069-4