On the Badge Route: Super Mario-Inspired Rewards in Teaching Requirements and Programming

  • Rodrigo Fernandes Lima UFC
  • Eric Lenin Lucena UFC
  • Gabriela Nayara Damazio UFC
  • Maria Elanne M. Rodrigues UFC
  • Valéria Maria da Silva Pinheiro UFC

Abstract


Programming is an essential component in computing courses, being present in several disciplines and playing a fundamental role throughout the degree. Likewise, understanding software requirements is crucial, serving as a basis for subsequent disciplines and future professional activities. However, teaching these contents can become challenging and often demotivating for students, harming academic performance and the consolidation of knowledge. Given this scenario, this work presents an experience report on the application of gamification as a pedagogical tool in the subjects of Programming Laboratory and Introduction to Software Processes and Requirements. The methodology consisted of creating a card of themed badges inspired by the universe of the game Super Mario, with achievements associated with the stages of the final project of each discipline. The proposal encouraged active participation, increased student engagement and motivation, resulting in better academic performance and a more positive learning experience.

References

Araújo, A., Coelho, A., Rodrigues, M. E., Viana, W., and Marques, A. B. (2024). Todo esforço será recompensado: Gamificação no ensino de arquitetura de software com o uso de badges. pages 341–352.

Berssanette, J. H. and Frencisco, A. C. (2018). Proposta de abordagem prática para o ensino de programação baseada em ausubel. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 29, page 398.

Burke, B. (2015). Gamificar: como a gamificação motiva as pessoas a fazerem coisas extraordinárias. DVS editora.

De Farias, C. M., Azevedo, F. P., and De Jesus Dias, J. E. (2018). Uma abordagem gamificada para o ensino de lógica de programação: relato de experiência. In Anais do XXVI Workshop sobre Educação em Computação. SBC.

de Jesus Gomes, A. (2010). Dificuldades de aprendizagem de programação de computadores: contributos para a sua compreensão e resolução. PhD thesis, Universidade de Coimbra (Portugal).

Deterding, S., Dixon, D., Khaled, R., and Nacke, L. (2011). From game design elements to gamefulness: defining”gamification”. In Proceedings of the 15th international academic MindTrek conference: Envisioning future media environments, pages 9–15.

Diesel, A., Baldez, A. L. S., and Martins, S. N. (2017). Os princípios das metodologias ativas de ensino: uma abordagem teórica. Revista Thema, 14(1):268–288.

Freire, P. (2014). Pedagogia da autonomia: saberes necessários à prática educativa. Editora Paz e terra.

Gomes, A., Henriques, J., and Mendes, A. J. (2008). Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores. Educação, Formação e Tecnologias, 1(01):93–103.

Kapp, K. M. (2012). The gamification of learning and instruction: game-based methods and strategies for training and education. John Wiley Sons.

Lee, J. J. and Hammer, J. (2011). Gamification in education: What, how, why bother? 15(2):146.

Marinato, M. S. and Alves, S. V. L. (2019). Uma proposta de gamificação para o ensino da engenharia de software. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 8, page 749.

Mendes, J., Costa, Y., Frazão, K., Santos, R., Santos, D., and Rivero, L. (2019). Identificação das expectativas e dificuldades de alunos de graduação no ensino de engenharia de software. In Anais do XXVII Workshop sobre Educação em Computação, pages 334–347. SBC.

Navarro, G. (2013). Gamificação: a transformação do conceito do termo jogo no contexto da pós-modernidade. 1(1):1–26.

Nuseibeh, B. and Easterbrook, S. (2000). Requirements engineering: A roadmap. Proceedings of the Conference on the Future of Software Engineering, pages 35–46.

Raabe, A. L. A. and Silva, J. d. (2005). Um ambiente para atendimento as dificuldades de aprendizagem de algoritmos. In XIII Workshop de Educação em Computação (WEI’2005). São Leopoldo, RS, Brasil, volume 3. sn.

Rodrigues, D. T. and Sarinho, V. (2020). Vida de es: Protótipo de um jogo de cartas para o ensino de situaçoes práticas vivenciadas por um engenheiro de software. Simpósio Brasileiro de Jogos e Entretenimento Digital (SBGames), Recife.

Rosa, L. H. C., Bernardi, G., and Medina, R. D. (2021). Mundos virtuais como apoio ao ensino e aprendizagem de engenharia de software: Simulando a técnica de entrevista. Revista Novas Tecnologias na Educação, 19(1):371–381.

Ryan, R. M., Koestner, R., and Deci, E. L. (1991). Ego-involved persistence: When free-choice behavior is not intrinsically motivated. Motivation e emotion, 15(3):185–205.

Sociedade Brasileira de Computação (2023). Currículo de referência em informática. versão 2003. Acesso em: 27 set. 2024.

Vazquez, C. E. and Simões, G. S. (2016). Engenharia de Requisitos: software orientado ao negócio. Brasport.

Vianna, Y., Tanaka, S., Vianna, M., and Medina, B. (2013). Gamificação, inc.: como reinventar empresas a partir de jogos.
Published
2025-04-07
LIMA, Rodrigo Fernandes; LUCENA, Eric Lenin; DAMAZIO, Gabriela Nayara; RODRIGUES, Maria Elanne M.; PINHEIRO, Valéria Maria da Silva. On the Badge Route: Super Mario-Inspired Rewards in Teaching Requirements and Programming. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 5. , 2025, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 309-320. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2025.4954.