Jogos sérios aplicados ao ensino-aprendizagem de Engenharia de Software: Um mapeamento sistemático

Resumo


Jogos sérios têm sido considerados para apoiar o processo de ensino-aprendizagem de conteúdos de Engenharia de Software. Embora existam estudos para mapear essas iniciativas, poucos abordam o processo de avaliação dos jogos. Nesse contexto, o objetivo deste estudo é apresentar um Mapeamento Sistemático da Literatura (MSL) sobre o uso de jogos sérios de apoio ao processo de ensino-aprendizagem de conteúdos de Engenharia de Software, identificando, entre outras questões, os métodos de avaliação utilizados. Após o processo de triagem, 45 estudos primários foram selecionados para responder às questões de pesquisa propostas. Esses estudos indicam resultados positivos quanto à aplicação de jogos sérios na disciplina de Engenharia de Software.
Palavras-chave: jogos sérios, ensino-aprendizagem de engenharia de software, mapeamento sistemático, educação em computação

Referências

Anderson, L. W., and Krathwohl, D. R. (2001). A taxonomy for learning, teaching, and assessing: A revision of Bloom’s taxonomy of educational objectives: complete edition. Addison Wesley Longman, Inc.

Atal, R., and Sureka, A. (2015). Anukarna: A software engineering simulation game for teaching practical decision making in peer code review. In QuASoQ/WAWSE/CMCE@APSEC, (pp. 63–70).

Aydan, U., Yilmaz, M., Clarke, P. M., and O’Connor, R. V. (2017). Teaching ISO/IEC 12207 software lifecycle processes: A serious game approach. Computer Standards & Interfaces, 54, 129–138.

Benitti, F. B. V., and Molléri, J. S. (2008). Utilização de um RPG no ensino de gerenciamento e processo de desenvolvimento de software. In WEI-Workshop sobre Educação em Computação (pp. 258–267).

Calderón, A., Ruiz, M., and O’Connor, R. V. (2018). A serious game to support the ISO 21500 standard education in the context of software project management. Computer Standards & Interfaces, 60, 80–92.

Carrington, D., Baker, A., and van der Hoek, A. (2005). It’s all in the game: Teaching software process concepts. In Proceedings Frontiers in Education 35th Annual Conference (pp. F4G–F4G). IEEE.

Castro, D., Costa, D. M., and Werner, C. M. L. (2020). Systematic mapping on the use of games for software engineering education. In CIbSE (pp. 512–525).

Caulfield, C., Veal, D., and Maj, S. (2011). Teaching software engineering project management-a novel approach for software engineering programs.

Chaves, R. O., von Wangenheim, C. G., Furtado, J. C. C., Oliveira, S. R. B., Santos, A., and Favero, E. L. (2015). Experimental evaluation of a serious game for teaching software process modeling. IEEE Transactions on Education, 58(4), 289–296.

Cheng, C.-H., and Su, C.-H. (2012). A game-based learning system for improving students' learning effectiveness in system analysis course. Procedia-Social and Behavioral Sciences, 31, 669–675.

Chua, A. Y. K., and Balkunje, R. S. (2012). An exploratory study of game-based m-learning for software project management.

Connolly, T. M., Boyle, E. A., MacArthur, E., Hainey, T., and Boyle, J. M. (2012). A systematic literature review of empirical evidence on computer games and serious games. Computers & Education, 59(2), 661–686.

Dantas, A. R., de Oliveira Barros, M., and Werner, C. M. L. (2004). A simulation-based game for project management experiential learning. In SEKE (Vol. 19).

Fernandes, J. M., and Sousa, S. M. (2010). Playscrum-a card game to learn the scrum agile method. In 2010 Second International Conference on Games and Virtual Worlds for Serious Applications (pp. 52–59). IEEE.

Figueiredo, K., Ferreira, J., Murta, L., and Clua, E. (2010). Jogo de estratégia de gerência de configuração. In III Fórum de Educação em Engenharia de Software (pp. 1–8).

Flores, N., Paiva, A. C., and Cruz, N. (2020). Teaching software engineering topics through pedagogical game design patterns: An empirical study. Information, 11(3), 153.

Furtado, L. S., de Souza, R. F., Lima, J. L. d. R., and Oliveira, S. R. B. (2021). Teaching method for software measurement process based on gamification or serious games: A systematic review of the literature. International Journal of Computer Games Technology, 2021, 1–35.

Garcia, I., Pacheco, C., León, A., and Calvo-Manzano, J. A. (2019). Experiences of using a game for improving learning in software requirements elicitation. Computer Applications in Engineering Education, 27(1), 249–265.

García, I., Pacheco, C., León, A., and Calvo-Manzano, J. A. (2020). A serious game for teaching the fundamentals of ISO/IEC/IEEE 29148 systems and software engineering-lifecycle processes-requirements engineering at undergraduate level. Computer Standards & Interfaces, 67, 103377.

Hainey, T., Connolly, T. M., Stansfield, M., and Boyle, E. A. (2011). Evaluation of a game to teach requirements collection and analysis in software engineering at tertiary education level. Computers & Education, 56(1), 21–35.

Heikkilä, V. T., Paasivaara, M., and Lassenius, C. (2016). Teaching university students kanban with a collaborative board game. In Proceedings of the 38th international conference on software engineering companion (pp. 471–480).

Huang, S.-T., Lin, W.-H., and Hsu, M.-C. (2008). Embracing business context in pedagogical simulation games-a case with process disciplined project management. In 2008 21st IEEE-CS Conference on Software Engineering Education and Training Workshop (pp. 9–12). IEEE.

Jaramillo, C. M. Z. (2009). Teaching software development by means of a classroom game: The software development game. In Developments in Business Simulation and Experiential Learning: Proceedings of the Annual ABSEL conference (Vol. 36).

Kapp, K. M. (2013). The gamification of learning and instruction fieldbook: Ideas into practice. John Wiley & Sons.

Kirkpatrick, J. D., and Kirkpatrick, W. K. (2016). Kirkpatrick’s four levels of training evaluation. Association for Talent Development.

Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK: Keele University, 33(2004), 1–26.

Kohwalter, T. C., Clua, E. W., and Murta, L. G. (2011). SDM-an educational game for software engineering. In 2011 Brazilian Symposium on Games and Digital Entertainment (pp. 222–231). IEEE.

Kosa, M., Yilmaz, M., O’Connor, R., and Clarke, P. (2016). Software engineering education and games: A systematic literature review. Journal of Universal Computer Science, 22(12), 1558–1574.

Letra, P., Paiva, A. C. R., and Flores, N. (2015). Game design techniques for software engineering management education. In 2015 IEEE 18th International Conference on Computational Science and Engineering (pp. 192–199). IEEE.

Lima, T., Campos, B., Santos, R., and Werner, C. (2012). Ubire: A game for teaching requirements in the context of ubiquitous systems. In 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) (pp. 1–10). IEEE.

Maratou, V., Chatzidaki, E., and Xenos, M. (2016). Enhance learning on software project management through a role-play game in a virtual world. Interactive Learning Environments, 24(4), 897–915.

Marín, B., Vera, M., and Giachetti, G. (2019). An adventure serious game for teaching effort estimation in software engineering. In IWSM-Mensura (pp. 71–86).

Michael, D. R., and Chen, S. L. (2005). Serious games: Games that educate, train, and inform. Muska & Lipman/Premier-Trade.

Moura, V., and Santos, G. (2018). Procsoft: A board game to teach software processes based on ISO/IEC 29110 standard. In Proceedings of the XVII Brazilian Symposium on Software Quality (pp. 363–372).

Mourão, E., Pimentel, J. F., Murta, L., Kalinowski, M., Mendes, E., and Wohlin, C. (2020). On the performance of hybrid search strategies for systematic literature reviews in software engineering. Information and Software Technology, 123, 106294.

Navarro, E., and Van Der Hoek, A. (2009). Multi-site evaluation of SimSE. In Proceedings of the 40th ACM technical symposium on Computer science education (pp. 326–330).

Nerbråten, Ø., and Røstad, L. (2009). Hacmegame: A tool for teaching software security. In 2009 International Conference on Availability, Reliability and Security (pp. 811–816). IEEE.

Paasivaara, M., Heikkila, V., Lassenius, C., and Toivola, T. (2014). Teaching students scrum using lego blocks. In Proceedings of the 2014 companion publication of the 18th ACM SIGSOFT international symposium on Component-based software engineering (pp. 382–385).

Potter, H., Schots, M., Duboc, L., and Werneck, V. (2014). InspectorX: A game for software inspection training and learning. In 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T) (pp. 55–64). IEEE.

Ribeiro, T. P., and Paiva, A. C. (2015). iLearnTest: Educational game for learning software testing. In 2015 10th Iberian Conference on Information Systems and Technologies (CISTI) (pp. 1–6). IEEE.

Rusu, A., Russell, R., and Cocco, R. (2011). Simulating the software engineering interview process using a decision-based serious computer game. In 2011 16th International Conference on Computer Games (CGAMES) (pp. 235–239). IEEE.

Sanchez-Gordon, M.-L., O’Connor, R. V., Colomo-Palacios, R., and Herranz, E. (2016). Bridging the gap between SPI and SMEs in educational settings: A learning tool supporting ISO/IEC 29110. In Systems, Software and Services Process Improvement: 23rd European Conference, EuroSPI 2016, Graz, Austria, September 14-16, 2016, Proceedings 23 (pp. 3–14). Springer.

Santos, S. H. N., Costa, Y. d. J. S., dos Santos, D. V., Barradas Filho, A. O., Junior, J. B. B., and Cabrejos, L. J. E. R. (2020). Identificando jogos sérios para o ensino de engenharia de software no Brasil através de um mapeamento sistemático. Research, Society and Development, 9(7), e329973702–e329973702.

Savi, R., von Wangenheim, C. G., and Borgatto, A. F. (2011). A model for the evaluation of educational games for teaching software engineering. In 2011 25th Brazilian Symposium on Software Engineering (pp. 194–203). IEEE.

Shaw, K., and Dermoudy, J. (2005). Engendering an empathy for software engineering. In Proceedings of the 7th Australasian conference on Computing education-Volume 42 (pp. 135–144). Citeseer.

Smith, R., and Gotel, O. (2008). Gameplay to introduce and reinforce requirements engineering practices. In 2008 16th IEEE International Requirements Engineering Conference (pp. 95–104). IEEE.

Sonchan, P., and Ramingwong, S. (2015). ARMI 2.0: An online risk management simulation. In 2015 12th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON) (pp. 1–5). IEEE.

Souza, M. R. d. A., Veado, L., Moreira, R. T., Figueiredo, E., and Costa, H. (2018). A systematic mapping study on game-related methods for software engineering education. Information and Software Technology, 95, 201–218.

Srinivasan, J., and Lundqvist, K. (2007). A constructivist approach to teaching software processes. In 29th International Conference on Software Engineering (ICSE’07) (pp. 664–672). IEEE.

Suescún Monsalve, E., Toro, M., Mazo, R., Velasquez, D., Vallejo, P., Cardona, J. F., Rincón, R., Werneck, V. M., and Leite, J. C. S. d. P. (2018). Simules-W: A collaborative game to improve software engineering teaching. Computación y Sistemas, 22(3), 953–983.

Tillmann, N., De Halleux, J., Xie, T., Gulwani, S., and Bishop, J. (2013). Teaching and learning programming and software engineering via interactive gaming. In 2013 35th International Conference on Software Engineering (ICSE) (pp. 1117–1126). IEEE.

van Solingen, R., Dullemond, K., and van Gameren, B. (2011). Evaluating the effectiveness of board game usage to teach GSE dynamics. In 2011 IEEE Sixth International Conference on Global Software Engineering (pp. 166–175). IEEE.

Vargas, J. A., García-Mundo, L., Genero, M., and Piattini, M. (2014). A systematic mapping study on serious game quality. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (pp. 1–10).

Vizcaíno, A., García, F., Guzmán, I. G. R. D., and Moraga, M. A. (2019). Evaluating GSD-Aware: A serious game for discovering global software development challenges. ACM Transactions on Computing Education (TOCE), 19(2), 1–23.

von Wangenheim, C. G., Savi, R., and Borgatto, A. F. (2012). Deliver!–An educational game for teaching earned value management in computing courses. Information and Software Technology, 54(3), 286–298.

von Wangenheim, C. G., Savi, R., and Borgatto, A. F. (2013). Scrumia—An educational game for teaching Scrum in computing courses. Journal of Systems and Software, 86(10), 2675–2687.

von Wangenheim, C. G., Thiry, M., and Kochanski, D. (2009). Empirical evaluation of an educational game on software measurement. Empirical Software Engineering, 14(4), 418–452.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in Software Engineering. Springer Science & Business Media.

Wu, Y. W., Hsu, S. H., Li, S. L., Wu, W. H., and Huang, Y. M. (2009). Digital game as a learning approach to enhance practice lesson in software engineering course. In 17th International Conference on Computers in Education, ICCE 2009 (pp. 643–650).

Ye, E., Liu, C., and Polack-Wahl, J. A. (2007). Enhancing software engineering education using teaching aids in 3-D online virtual worlds. In 2007 37th Annual Frontiers in Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports (pp. T1E-8). IEEE.

Zhonggen, Y. (2019). A meta-analysis of use of serious games in education over a decade. International Journal of Computer Games Technology, 2019.
Publicado
04/11/2024
FURTADO, Filipe Brinati; VALLE, Pedro Henrique Dias; RENHE, Marcelo Caniato; OLIVEIRA, Alessandreia de. Jogos sérios aplicados ao ensino-aprendizagem de Engenharia de Software: Um mapeamento sistemático. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 35. , 2024, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 2531-2547. DOI: https://doi.org/10.5753/sbie.2024.242679.