Gamification in Software Engineering Education: An Empirical Study

@article{Souza2017GamificationIS,
  title={Gamification in Software Engineering Education: An Empirical Study},
  author={Maur{\'i}cio Ronny de Almeida Souza and Kattiana Fernandes Constantino and Lucas Furtini Veado and Eduardo Figueiredo},
  journal={2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE\&T)},
  year={2017},
  pages={276-284}
}
Gamification is the application of game-design elements and game principles in non-game contexts. Gamification is a relatively new trend that has been applied in various domains, including Software Engineering. However, few studies have explored the potential of gamification in the context of Software Engineering education. In this paper, we describe an experience of introducing two game elements, namely badges and leaderboards, in an introductory Software Engineering course. Our goal is to… 

Figures and Tables from this paper

Games and Gamification in Software Engineering Education: A Survey with Educators
TLDR
Investigation of the use of games and game elements in software engineering education, in the perspective of educators, shows a positive tendency towards the future adoption of these game-related approaches by the software engineering professors.
A framework for gamification of project-based software engineering education
TLDR
The proposed GaPSEE is a framework to support lecturers in the planning and execution of practical assignments using principles of Project-Based Learning (PBL) and gamification to introduce practice in software engineering education.
Playing the Project: Incorporating Gamification into Project-based Approaches for Software Engineering Education
TLDR
The goal of this paper is to describe the experience incorporating Project-based Learning (PBL) principles and gamification elements in practical assignments for SE education, and to present the structure of PBL projects used and how game elements were adapted to the context of SE education in order to create a gamified course.
Exploring Game Elements in Learning Programming: An Empirical Evaluation
TLDR
The results identify some game elements that have positive effect on learning programming and students’ feedback indicates that game elements help them staying focused, engaged and that games are useful complementary resource for learning process.
A gamification strategy in engineering education—A case study on motivation and engagement
Classical teaching–learning methods have been widely used in higher education. However, current teaching and evaluation methodologies are incorporating dynamic techniques that allow greater student
Gamification in Engineering Education – a Preliminary Literature Review
  • M. Milosz, E. Milosz
  • Business
    2020 IEEE Global Engineering Education Conference (EDUCON)
  • 2020
TLDR
A preliminary literature review was carried out to find in the existing literature the primary studies that relate to the use of gamification in EE, and the IEEE Xplore database was used.
Serious games for teaching agile methods: A review of multivocal literature
TLDR
A multivocal literature review (MLR) is presented to systematize and categorize the state‐of‐the‐art of SGs for teaching Agile Methods, aimed at providing a summary of the key research in this area, as well as defining open issues in the field.
The Effects of Gamification in Online Learning Environments: A Systematic Literature Review
TLDR
The findings of the systematic literature review point out that gamification and its application in online learning and in particular in Massive Online Open Courses (MOOCs) are still a young field, lacking in empirical experiments and evidence with a tendency of using gamification mainly as external rewards.
Augmenting Experiential Learning with a Game-based Student Response System
This Innovative Practice Category Full Paper, analyses the effect of a game-based student response system to enhance experiential learning. The introductory engineering course offered for the
...
...

References

SHOWING 1-10 OF 23 REFERENCES
Gamification in software engineering - A systematic mapping
Games for Learning: Bridging Game-Related Education Methods to Software Engineering Knowledge Areas
TLDR
"Software Process", "Software Design" and "Profession Practice" are the most recurring knowledge areas explored by game related approaches in software engineering education, and possible research opportunities for game-related education methods are uncovered.
Gamification of a Software Engineering course and a detailed analysis of the factors that lead to it's failure
  • Kay Berkling, C. Thomas
  • Education
    2013 International Conference on Interactive Collaborative Learning (ICL)
  • 2013
TLDR
The setup for a gamified classroom for the subject of Software Engineering is described and what went wrong regarding the gamification factors are examined and changes are proposed for the next iteration of the course.
Gamification of software engineering curriculum
  • V. Uskov, B. Sekar
  • Computer Science
    2014 IEEE Frontiers in Education Conference (FIE) Proceedings
  • 2014
TLDR
The performed analysis of the current status of serious games' applications in industry clearly shows that it will soon need a significant number of well educated and highly skilled specialists in gamification of main business processes, includingserious games' software engineers, analysts, designers, developers, testers, etc.
Enhancing software engineering student team engagement in a high-intensity extreme programming course using gamification
TLDR
This paper describes one approach to add gamification into the software development process in teams of ten students each, and explains the rules, terms, and findings of this study.
Multiplayer On-Line Role Playing Game Style Grading in a Project-Based Software Engineering Technology Capstone Course
TLDR
The application of MMORPG scoring techniques to course topic introduction, curriculum flow, and grading for a year long, project based, software engineering technology capstone course offered in the junior year is explored.
Understanding gamification mechanisms for software development
TLDR
The concept of gamification is introduced and a research approach to understand how its principles may be successfully applied to the process of software development is proposed.
Redesign of a gamified Software Engineering course
  • C. Thomas, Kay Berkling
  • Computer Science
    2013 International Conference on Interactive Collaborative Learning (ICL)
  • 2013
TLDR
These findings give rise to a number of design criteria for e-Learning and blended course that address the motivation gap in order to increase the number students that are able to self-regulate their studies and stay or become motivated by the course as defined by Dan Pink's motivational factors.
Turning Real-World Software Development into a Game
TLDR
This work proposes a novel approach: incorporating game mechanics directly into a software development process, effectively turning it into a live game.
Implementing gamification techniques into university study path - A case study
  • Maciej Laskowski
  • Computer Science
    2015 IEEE Global Engineering Education Conference (EDUCON)
  • 2015
TLDR
An experiment implementing some of the gamification techniques into two different courses - software engineering and service-oriented architecture - was performed during two academic years 2011/2012 and 2012/2013.
...
...