Identifying Serious Games for Software Engineering Teaching in Brazil Through a Systematic Mapping Study

Authors

DOI:

https://doi.org/10.33448/rsd-v9i7.3702

Keywords:

Educational Games; Software Engineering; Systematic Mapping Study

Abstract

In the teaching of Software Engineering (SE), serious games or educational games are becoming increasingly used tools to stimulate the learning of aspects related to the software development process. However, few games are applied in the classroom, as there is no synthesized information about which games can be used depending on the content of the SE taught. This paper aims to identify which educational games have been developed for teaching SE in Brazil. A systematic mapping was carried out on digital bases for teaching computer and software engineering, identifying 25 educational games. The results indicate that although there are games for teaching project management, software testing and software process, there is still a need for games that include new dynamics beyond the traditional ones (e.g. games based on questions and answers, boards and cards) and topics in the discipline.

References

Araujo, N., Machado, R., Viana, D., & Rivero, L. (2017, October). Avaliando a Viabilidade do BlackBox em Sala de Aula: Um Jogo Sério para Ensino de Teste Funcional de Software. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 28, No. 1, p. 817). Recuperado de http://www.br-ie.org/pub/index.php/sbie/article/view/7610. doi: 10.5753/cbie.sbie.2017.817.

Battistela, P. E., Wangenheim, C. G. V., & Fernandes, J. M. (2014). Como jogos educacionais são desenvolvidos? Uma revisão sistemática da literatura. Recuperado de http://hdl.handle.net/1822/33145.

Battistella, P. E., & Von Wangenheim, C. G. (2016, November). Engaged: Um processo de desenvolvimento de jogos para ensinar computaçao. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 27, No. 1, p. 380). Recuperado de http://www.br-ie.org/sbie/article/view/6718. doi: 10.5753/cbie.sbie.2016.380.

Battistella, P. E., de Camargo, A. S., & Von Wangenheim, C. G. (2016, November). Scrum-scape: Jogo educacional de role-playing game (rpg) para ensinar scrum. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 27, No. 1, p. 330). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/6713. doi: 10.5753/cbie.sbie.2016.330.

Battistella, P., & Von Wangenheim, C. G. (2016). Games for teaching computing in higher education–a systematic review. IEEE Technology and Engineering Education, 9(1), 8-30. Retrieved from http://www.researchgate.net/profile/Paulo_Eduardo_Battistella.pdf.

Beppe, T. A., de Araújo, Í. L., Aragão, B. S., de Sousa Santos, I., Ximenes, D., & Andrade, R. M. C. (2018, September). GreaTest: a card game to motivate the software testing learning. In Proceedings of the XXXII Brazilian Symposium on Software Engineering (pp. 298-307). Recuperado de http://dl.acm.org/doi/abs/10.1145/3266237.3266254. doi: 10.1145/3266237.3266254.

Brito, A., & Vieira, J. (2017, September). '2TScrum' A Board Game to Teach Scrum. In Proceedings of the 31st Brazilian Symposium on Software Engineering (pp. 279-288). Recuperado de http://dl.acm.org/doi/abs/10.1145/3131151.3131177. doi: 10.1145/3131151.3131177.

Cabrejos, L. J. E. R., Viana, D., & dos Santos, R. P. (2018). Planejamento e Execução de Estudos Secundários em Informática na Educação: Um Guia Prático Baseado em Experiências. Jornada de Atualização em Informática na Educação, 7(1), 21-52. Recuperado de http://www.br-ie.org/pub/index.php/pie/article/view/7858.

Campos, A. M., Signoretti, A., Lima, P., Luis, E., Fontes, M., & Dantas, K. (2012, October). Um jogo voltado à prática de gerenciamento de projetos. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 1, No. 1). Recuperado de http://www.br-ie.org/pub/index.php/sbie/article/view/1833. doi: 10.5753/cbie.sbie.2011.%25p.

Cascini, D., & Campos, S. (2015, October). Avaliaçao de jogos educacionais multiusuários: Uma revisao sistemática da literatura. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 26, No. 1, p. 519). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/5306. doi: 10.5753/cbie.sbie.2015.519.

Damian, D., Hadwin, A., & Al-Ani, B. (2006, May). Instructional design and assessment strategies for teaching global software development: a framework. In Proceedings of the 28th international conference on Software engineering (pp. 685-690). Retrieved from http://dl.acm.org/doi/abs/10.1145/1134285.1134391. doi: 10.1145/1134285.1134391.

de Castro, R. M., Siqueira, S. W. M., de Almeida, D. N., & Nascimento, F. C. (2017, July). AGILITY SCRUM-Um Jogo para Ensino da Metodologia SCRUM. In Anais do XXV Workshop sobre Educação em Computação. SBC. Recuperado de http://sol.sbc.org.br/index.php/wei/article/view/3537. doi: 10.5753/wei.2017.3537.

de Medeiros, R. A., Moreira, I. A., Barros, N. M., Leite, C. R., de Lima, R. W., & Marques, L. P. (2013). GameES: Um Jogo para a Aprendizagem de Engenharia de Software. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 24, No. 1, p. 945). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/2578. doi: 10.5753/cbie.sbie.2013.945.

Detroz, J. P., Hinz, M., & da Silva Hounsell, M. (2015). Uso de Pesquisa Bibliográfica em Informática na Educacão: um Mapeamento Sistemático. Revista Brasileira de Informática na Educação, 23(01), 28. Recuperado de http://br-ie.org/pub/index.php/rbie/article/view/2439. doi: 10.5753/rbie.2015.23.01.28.

Diniz, L. L., & Dazzi, R. L. (2012, October). Jogo para o apoio ao ensino do teste de caixa-preta. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 1, No. 1). Recuperado de http://www.br-ie.org/pub/index.php/sbie/article/view/1609. doi: 10.5753/cbie.sbie.2011.%25p.

dos Santos, H. M., Durelli, V. H., Souza, M., Figueiredo, E., da Silva, L. T., & Durelli, R. S. (2019, September). CleanGame: Gamifying the Identification of Code Smells. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (pp. 437-446). Retrieved from http://dl.acm.org/doi/abs/10.1145/3350768.3352490. doi: 10.1145/3350768.3352490.

Feitosa, A. C., & Campos, G. M. (2010). AprendES: um jogo educacional para auxiliar o processo de ensino-aprendizagem da Engenharia de Software. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 1, No. 1). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/1551. doi: 10.5753/cbie.sbie.2010.%25p.

Ferraz, Ana Paula do Carmo Marcheti, & Belhot, Renato Vairo. (2010). Taxonomia de Bloom: revisão teórica e apresentação das adequações do instrumento para definição de objetivos instrucionais. Gestão & Produção, 17(2), 421-431. Recuperado de http://www.scielo.br/scielo.php?pid=S0104-530X2010000200015&script=sci_arttext. doi: 10.1590/S0104-530X2010000200015.

Ferreira, T. D. S. D., Fernandes, J., Viana, D., Rivero, L., & Santos, R. (2018, October). AdventureSECO: Jogo Educacional para o Ensino de Conceitos sobre Ecossistemas de Software. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 29, No. 1, p. 1798). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/8155. doi: 10.5753/cbie.sbie.2018.1798.

Fullerton, T. (2018). Game design workshop: a playcentric approach to creating innovative games (4a ed.). Boca Raton, Flórida: A K Peters/CRC Press.

Gonçalves, R. Q., Thiry, M., & Zoucas, A. (2011). Avaliação da aprendizagem em experimentos com jogo educativo de engenharia de requisitos. X Simpósio Brasileiro de Qualidade de Software (SBQS), Curitiba. Recuperado de http://www.researchgate.net/profile/Rafael_Goncalves10/publication/267205540.pdf.

Huang, S., & Distante, D. (2006, April). On Practice-Oriented Software Engineering Education. In 19th Conference on Software Engineering Education and Training Workshops (CSEETW'06) (pp. 15-15). IEEE. Retrieved from http://ieeexplore.ieee.org/abstract/document/1644086.

Kohwalter, T. C., Clua, E. W., & Murta, L. G. (2011, November). SDM-An educational game for software engineering. In 2011 Brazilian Symposium on Games and Digital Entertainment (pp. 222-231). IEEE. Retrieved from http://ieeexplore.ieee.org/abstract/document/6363237.

Kosa, M., Yilmaz, M., O'Connor, R., & Clarke, P. (2016). Software engineering education and games: a systematic literature review. Journal of Universal Computer Science, 22(12), 1558-1574. Retrieved from http://jucs.org/22_12_1558_1574_kosa.pdf.

Moura, V., & Santos, G. (2018, October). ProcSoft: A Board Game to Teach Software Processes Based on ISO/IEC 29110 Standard. In Proceedings of the 17th Brazilian Symposium on Software Quality (pp. 363-372). Recuperado de http://dl.acm.org/doi/abs/10.1145/3275245.3276319. doi: 10.1145/3275245.3276319.

Oliveira, C. D., Cintra, M. E., & Neto, F. M. M. (2013). Jogo sério para o ensino da Gestão de Riscos em Projetos de Softwares usando Inteligência Artificial. RENOTE-Revista Novas Tecnologias na Educação, 11(1). Recuperado de http://ufrgs/renote/article/view/41619. doi: 10.22456/1679-1916.41619.

Paludo, L., Raabe, A. L. A., & Benitti, F. B. V. (2013). RSKManager–um jogo para apoiar o ensino de gerência de riscos em projetos de software. RENOTE-Revista Novas Tecnologias na Educação, 11(3). Recuperado de http://ufrgs/renote/article/view/44427. doi: 10.22456/1679-1916.44427.

Petri, G., & Chiavegatti, N. C. (2015). Um role playing game para o ensino de elicitação e análise de requisitos. RENOTE-Revista Novas Tecnologias na Educação, 13(1). Recuperado de http://www.seer.ufrgs.br/renote/article/view/57599. doi: 10.22456/1679-1916.57599.

Petri, G., Battistella, P. E., Cassettari, F., Von Wangenheim, C. G., & Hauck, J. (2016, November). Um Quiz Game para a Revisão de Conhecimentos em Gerenciamento de Projetos. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 27, No. 1, p. 320). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/6712. doi: 10.5753/cbie.sbie.2016.320.

Prikladnicki, R., Rosa, R., & Kieling, E. (2007, November). Ensino de Gerência de Projetos de Software com o Planager. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 1, No. 1, pp. 11-20). Recuperado de http://br-ie.org/pub/sbie/article/view/551. doi: 10.5753/cbie.sbie.2007.11-20.

Queiroz, R., Pinto, F., & Silva, P. (2019, July). IslandTest: jogo educativo para apoiar o processo ensino-aprendizagem de testes de software. In Anais do XXVII Workshop sobre Educação em Computação (pp. 533-542). SBC. Recuperado de http://sol.sbc.org.br/index.php/wei/article/view/6658. doi: 10.5753/wei.2019.6658.

Rocha, R. V., Valle, P. H., Maldonado, J. C., Bittencourt, I. I., & Isotani, S. (2017, July). AIMED: agile, integrative and open method for open educational resources development. In 2017 IEEE 17th International Conference on Advanced Learning Technologies (ICALT) (pp. 163-167). IEEE. Retrieved from http://ieeexplore.ieee.org/8001747.

Rosa, L. H. C., Lucca, L. P., Lemos, E. L., Bernardi, G., & Medina, R. D. (2017). Jogos para Ensino de Levantamento de Requisitos de Software: uma Revisão Sistemática de Literatura. RENOTE-Revista Novas Tecnologias na Educação, 15(2). Recuperado de http://www.seer.ufrgs.br/renote/article/view/79228. doi: 10.22456/1679-1916.79228.

Sarinho, V. T. (2019, September). Masters of the process: a board game proposal for teaching software management and software development process. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering (pp. 532-536). Retrieved from http://dl.acm.org/doi/abs/10.1145/3350768.3352459. doi: 10.1145/3350768.3352459.

Silva, C., Junior, I., Teixeira, M., & Aquino, C. (2016). gTest Learning: Um Jogo para Ensino Básico de Teste de Software. In Congresso Regional sobre Tecnologias na Educação–Recife-PE. Recuperado de http://ceur-ws.org/Vol-1667/CtrlE_2016_AC_paper_84.pdf.

Sommerville, I. (2011). Engenharia de Software (9a ed.). São Paulo: Pearson Prentice Hall.

Souza, A., Seabra, R., Ribeiro, J., & Rodrigues, L. (2017, May). SCRUMI: Um Jogo Virtual Sério de Tabuleiro para o Ensino do Framework SCRUM. In Anais do XIII Simpósio Brasileiro de Sistemas de Informação (pp. 520-526). SBC. Recuperado de http://sol.sbc.org.br/index.php/sbsi/article/view/6083. doi: 10.5753/sbsi.2017.6083.

Souza, M. M., Resende, R. F., Prado, L. S., Fonseca, E. F., Carvalho, F. A., & Rodrigues, A. D. (2010). SPARSE: Um Ambiente de Ensino e Aprendizado de Engenharia de Software Baseado em Jogos e Simulação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 1, No. 1). Recuperado de http://br-ie.org/pub/index.php/sbie/article/view/1457. doi: 10.5753/cbie.sbie.2010.%25p.

Valle, P. H. D., Rocha, R. V., & Maldonado, J. C. (2017, September). Testing Game: An Educational Game to Support Software Testing Education. In Proceedings of the 31st Brazilian Symposium on Software Engineering (pp. 289-298). Recuperado de http://dl.acm.org/doi/abs/10.1145/3131151.3131182. doi: 10.1145/3131151.3131182.

Von Wangenheim, C. G., & Shull, F. (2009). To game or not to game? IEEE software, 26(2), 92-94. Retrieved from http://ieeexplore.ieee.org/abstract/document/4786960.

Published

14/05/2020

How to Cite

SANTOS, S. H. N.; COSTA, Y. de J. S.; SANTOS, D. V. dos; BARRADAS FILHO, A. O.; BOTTENTUIT JUNIOR, J. B.; CABREJOS, L. J. E. R. Identifying Serious Games for Software Engineering Teaching in Brazil Through a Systematic Mapping Study. Research, Society and Development, [S. l.], v. 9, n. 7, p. e329973702, 2020. DOI: 10.33448/rsd-v9i7.3702. Disponível em: https://www.rsdjournal.org/index.php/rsd/article/view/3702. Acesso em: 24 apr. 2024.

Issue

Section

Educational Objects