Wanda 2.0: Jogos de Cartas Digitais para o Ensino de Programação com Feedback por IA
Resumo
Introdução: O ensino de programação em cursos de Ciência da Computação apresenta elevadas taxas de evasão nas universidades brasileiras, associadas à baixa motivação e à dificuldade de relacionar conteúdos abstratos à prática. Objetivo: Este artigo apresenta o Wanda 2.0, uma versão modernizada e inteiramente web do framework Wanda, proposto originalmente em 2014, que permite a criação de jogos de cartas digitais nos quais alunos programam agentes autônomos que competem em torneios, combinando prática algorítmica com motivação competitiva. Metodologia: A nova versão introduz interface web, sistema de torneios eliminatório, assistente pedagógico com IA em três perfis de comunicação e infraestrutura containerizada implantável com um único comando, superando as principais limitações do framework original. Resultados: Uma avaliação com 76 alunos de graduação revelou taxa de ativação de 91%, com 67% percorrendo o ciclo completo Run?Feedback?Submit e igual proporção utilizando o assistente de IA, cujo estilo Explicativo concentrou 42,4% das interações. A participação competitiva atingiu 37%, revelando um gargalo na fase de desafios que orienta melhorias futuras.
Palavras-chave:
Jogos de Cartas, Ensino de Programação, Aprendizagem Baseada em Jogos, Arquitetura de Software
Referências
Bayliss, J. D. e Strout, S. (2006). Games as a"flavor"of cs1. In Proceedings of the 37th SIGCSE technical symposium on Computer science education, pages 500–504, New York, NY, USA. ACM.
Carvalho, L., Santos, A., Nakamura, F., e Oliveira, E. (2019). Detecção precoce de evasão em cursos de graduação presencial em computação: um estudo preliminar. In Anais do XXVII Workshop sobre Educação em Computação, pages 233–243, Porto Alegre, RS, Brasil. SBC.
de Pontes, R. G., Guerrero, D. D. S., e de Figueiredo, J. C. A. (2019). Analyzing gamification impact on a mastery learning introductory programming course. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pages 400–406. ACM.
Dicheva, D., Dichev, C., Agre, G., e Angelova, G. (2015). Gamification in education: A systematic mapping study. Journal of educational technology & society, 18(3):75.
Drumond, R. R., Brandao, A., e Salles, C. (2014). Wanda: a framework to develop card based games to help motivate programming students. In 2014 Brazilian Symposium on Computer Games and Digital Entertainment, pages 158–164. IEEE.
Ibiapino, L., Drumond, R., e Soares Neto, C. (2025). Wanda: card games para o ensino de lógica de programação. Repositório eduCAPES. Software. Disponível em: [link]. Acesso em: 30 jun. 2026.
Kinnunen, P. e Malmi, L. (2006). Why students drop out cs1 course? In Proceedings of the second international workshop on Computing education research, pages 97–108.
Kroustalli, C. e Xinogalos, S. (2021). Studying the effects of teaching programming to lower secondary school students with a serious game: a case study with Python and CodeCombat. Education and Information Technologies, 26(5):6069–6095.
Petersen, A., Craig, M., Campbell, J., e Tafliovich, A. (2016). Revisiting why students drop cs1. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research, pages 71–80.
Prensky, M. (2003). Digital game-based learning. Computers in entertainment (CIE), 1(1):21–21.
Radtke, P. V. e Binder, F. (2010). Chien 2d: A multiplatform library to teach the c language through games programming. Anais Simpsio Brasileiro de Jogos e Entretenimento Digital.
Rebouças, A., Marques, D. L., Costa, L. F. S., e Silva, M. d. A. (2010). Aprendendo a ensinar programação combinando jogos e python. In Anais do Simpósio Brasileiro de Informática na Educação, volume 1, pages 1–10.
Ribeiro, F., Merlin, B., e Fülber, H. (2019). Avaliação do impacto de ambientes gamificados no processo de ensino-aprendizagem de programação de computadores: uma comparação entre elementos monousuário e multiusuário. In Anais do Simpósio Brasileiro de Informática na Educação, pages 803–812, Brasil. SBC.
Zhang, Z., Dong, Z., Shi, Y., Price, T., Matsuda, N., e Xu, D. (2024). Students’ perceptions and preferences of generative artificial intelligence feedback for programming. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, pages 23250–23258. AAAI Press.
Carvalho, L., Santos, A., Nakamura, F., e Oliveira, E. (2019). Detecção precoce de evasão em cursos de graduação presencial em computação: um estudo preliminar. In Anais do XXVII Workshop sobre Educação em Computação, pages 233–243, Porto Alegre, RS, Brasil. SBC.
de Pontes, R. G., Guerrero, D. D. S., e de Figueiredo, J. C. A. (2019). Analyzing gamification impact on a mastery learning introductory programming course. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pages 400–406. ACM.
Dicheva, D., Dichev, C., Agre, G., e Angelova, G. (2015). Gamification in education: A systematic mapping study. Journal of educational technology & society, 18(3):75.
Drumond, R. R., Brandao, A., e Salles, C. (2014). Wanda: a framework to develop card based games to help motivate programming students. In 2014 Brazilian Symposium on Computer Games and Digital Entertainment, pages 158–164. IEEE.
Ibiapino, L., Drumond, R., e Soares Neto, C. (2025). Wanda: card games para o ensino de lógica de programação. Repositório eduCAPES. Software. Disponível em: [link]. Acesso em: 30 jun. 2026.
Kinnunen, P. e Malmi, L. (2006). Why students drop out cs1 course? In Proceedings of the second international workshop on Computing education research, pages 97–108.
Kroustalli, C. e Xinogalos, S. (2021). Studying the effects of teaching programming to lower secondary school students with a serious game: a case study with Python and CodeCombat. Education and Information Technologies, 26(5):6069–6095.
Petersen, A., Craig, M., Campbell, J., e Tafliovich, A. (2016). Revisiting why students drop cs1. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research, pages 71–80.
Prensky, M. (2003). Digital game-based learning. Computers in entertainment (CIE), 1(1):21–21.
Radtke, P. V. e Binder, F. (2010). Chien 2d: A multiplatform library to teach the c language through games programming. Anais Simpsio Brasileiro de Jogos e Entretenimento Digital.
Rebouças, A., Marques, D. L., Costa, L. F. S., e Silva, M. d. A. (2010). Aprendendo a ensinar programação combinando jogos e python. In Anais do Simpósio Brasileiro de Informática na Educação, volume 1, pages 1–10.
Ribeiro, F., Merlin, B., e Fülber, H. (2019). Avaliação do impacto de ambientes gamificados no processo de ensino-aprendizagem de programação de computadores: uma comparação entre elementos monousuário e multiusuário. In Anais do Simpósio Brasileiro de Informática na Educação, pages 803–812, Brasil. SBC.
Zhang, Z., Dong, Z., Shi, Y., Price, T., Matsuda, N., e Xu, D. (2024). Students’ perceptions and preferences of generative artificial intelligence feedback for programming. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, pages 23250–23258. AAAI Press.
Publicado
29/09/2026
Como Citar
IBIAPINO, Lucas; MARANHÃO, Djefferson; S. NETO, Carlos de Salles.
Wanda 2.0: Jogos de Cartas Digitais para o Ensino de Programação com Feedback por IA. In: SIMPÓSIO BRASILEIRO DE JOGOS E ENTRETENIMENTO DIGITAL (SBGAMES), 25. , 2026, Goiânia/GO.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 2397-2408.
DOI: https://doi.org/10.5753/sbgames.2026.26334.
