Gamification applied to learning software test criteria
Abstract
Gamification has been extensively used to support the learning process and keep students engaged. Essentially, gamification is centered on employing game-based mechanics and gamelike features to non-game problems. We evaluate the extent to which gamification can be helpful in teaching graph-based software testing criteria. To this end, we designed and implemented Gamifying Graph Coverage Criteria (GGCC), a tool that presents gamified instructions on graph-based criteria. An experiment involving 20 volunteers has shown that participants exposed to the content through GGCC performed better than participants exposed to the content using traditional classrooms. A later survey confirmed this positive attitude from the participants towards GGCC.
References
Deterding, S., Dixon, D., Khaled, R., e Nacke, L. (2011). From game design elements to gamefulness: Defining gamification. In International Academic MindTrek Conference: Envisioning Future Media Environments, pages 9–15.
Gelman, A., Carlin, J. B., Stern, H. S., e Rubin, D. B. (2013). Bayesian Data Analysis. Chapman and Hall/CRC, 3 edition.
Hamari, J., Koivisto, J., e Sarsa, H. (2014). Does Gamification Work? – A Literature Review of Empirical Studies on Gamification. In 2014 47th Hawaii International Conference on System Sciences, pages 3025–3034. IEEE.
Herzig, P., Ameling, M., Wolf, B., e Schill, A. (2015). Implementing Gamification: Requirements and Gamification Platforms, pages 431–450. Springer.
Lieberoth, A. (2015). Shallow gamification: Testing psychological effects of framing an activity as a game. Games and Culture, 10(3):229–248.
Tassey, G. (2002). The economic impacts of inadequate infrastructure for software testing. National Institute of Standards and Technology, 2002.
Thiry, M., Zoucas, A., e da Silva, A. C. (2011). Empirical study upon software testing learning with support from educational game.
Toda, A. M., Valle, P. H. D., e Isotani, S. (2018). The dark side of gamification: An overview of negative effects of gamification in education. pages 143–156. Springer.
Von Wangenheim, C. G. e Silva, D. A. (2009). Qual conhecimento de engenharia de software é importante para um profissional de software?, volume 2.
