Teach Programming: Desenvolvimento de um jogo educacional para o ensino de programação

Autores

DOI:

https://doi.org/10.33448/rsd-v14i11.50119

Palavras-chave:

Desempenho acadêmico, Ciência da computação, Aprendizagem lúdica, Gamificação, Ensino e aprendizagem, Ensino de informática.

Resumo

A Computação é crucial na sociedade moderna. Com o crescimento da área e, consequentemente, da demanda por métodos eficazes de ensino de programação, este trabalho desenvolveu um jogo educacional que utiliza elementos gamificados e princípios pedagógicos sólidos para criar uma experiência de aprendizagem dinâmica e motivadora. O objetivo do presente artigo é apresentar um trabalho, desenvolvido no âmbito do projeto de extensão Clube da Programação do Instituto Federal do Sertão Pernambucano, o qual é um jogo educacional que utiliza elementos gamificados e princípios pedagógicos sólidos. O jogo foi implementado utilizando Python e o framework Flask no back-end, com o banco de dados MongoDB, e uma interface intuitiva em HTML, CSS e JavaScript no front-end. Os resultados obtidos incluem o desenvolvimento da primeira versão do jogo, além de um material pedagógico complementar. Conclui-se que o projeto demonstra grande potencial para contribuir de maneira significativa no processo de ensino-aprendizagem de programação.

Referências

Aldrich, C. (2009). Learning Online with Games, Simulations, and Virtual Worlds. John Wiley & Sons Editors.

Dallas, O. & Gogoulou, A. (2022). Learning Programming Using Python: The Case of the DigiWorld Educational Game. European Journal of Engineering and Technology Research, p. 1–8. https://doi.org/10.24018/ejeng.2021.0.cie.2750

Deterding, S. et al. (2011). From game design elements to gamefulness: defining “gamification”. Proceedings of the 15th International Academic MindTrek Conference on Envisioning Future Media Environments - MindTrek. 11(9781450308168), 9–15. https://doi.org/10.1145/2181037.2181040.

Fernando, P. A. & Premadasa, H. K. S. (2024). Use of gamification and game-based learning in educating Generation Alpha: A systematic literature review. Educational Technology & Society. 27(2), 114–32, https://www.jstor.org/stable/48766166.

Garcêz, A. V. & Oliveira, J. M. L. (2022). The benefits of using digital games to teach programming to children . Research, Society and Development. 11(17), e239111738122. Doi: 10.33448/rsd-v11i17.38122. https://rsdjournal.org/index.php/rsd/article/view/38122.

Gaya, A. C. A & Gaya, A. R. (2018). Relato de experiência. Editora CRV.

GITHUB. (2024). Octoverse: AI leads Python to top language as the number of global developers surges. https://github.blog/news-insights/octoverse/octoverse-2024/.

Guzdial, M. (2013). Exploring hypotheses about media computation. Proceedings of the ninth annual international ACM conference on International computing education research. Anais...New York, NY, USA: ACM. https://doi.org/10.1145/2493394.2493397.

Hamari, J., Koivisto, J. & Sarsa, H. (2014). Does gamification work? -- A literature review of empirical studies on gamification. 2014 47th Hawaii International Conference on System Sciences. Anais...IEEE. https://doi.org/10.1109/HICSS.2014.377.

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

Lee, J. J. & Hammer, J. (2011). Gamification in education: What, how, why bother?. Academic exchange quarterly. 15(2), 146. https://dialnet.unirioja.es/servlet/articulo?codigo=3714308.

Muntean, C. I. (2011). Raising engagement in e-learning through gamification. In: Proceedings of the 6th International Conference on Virtual Learning. 323-9.

Pardo Montero, J. P. et al. (2024). Dinamización de Contenidos en el Aula Sobre las Estructuras de Control Python Utilizando Experiencias Innovadoras y Gamificación. Ciencia Latina Revista Científica Multidisciplinar. 8(2), 2106-16. https://doi.org/10.37811/cl_rcm.v8i2.10644.

Pereira, A. S. et al. (2018). Metodologia da pesquisa científica. [free ebook]. Santa Maria. Editora da UFSM.

Ryan, R. M. & Deci, E. L. (2000). Intrinsic and extrinsic motivations: Classic definitions and new directions. Contemporary educational psychology. 25(1), 54–67. https://doi.org/10.1006/ceps.1999.1020.

Silva, E. B., Dantas, D. O. & Araujo, K. B. (2023). Introdução à programação em Python utilizando smartphone: Um relato de experiência usando a abordagem construcionista de Seymour Papert. Interfaces da Educação. 13(39), 403-25. https://doi.org/10.26514/inter.v13i39.5876.

Wazlawick, R. S. (2009). Metodologia de Pesquisa para Ciência da Computação. Editora Elsevier.

Werbach, K. & Hunter, D. (2021). For the win: How game thinking can revolutionize your business. [s.l.] Gildan Media Corporation.

Wing, J. M. (2006). Computational thinking. Communications of the ACM. 49(3), 33–5. https://dl.acm.org/doi/10.1145/1118178.1118215.

Downloads

Publicado

2025-11-20

Edição

Seção

Ciências Exatas e da Terra

Como Citar

Teach Programming: Desenvolvimento de um jogo educacional para o ensino de programação. Research, Society and Development, [S. l.], v. 14, n. 11, p. e153141150119, 2025. DOI: 10.33448/rsd-v14i11.50119. Disponível em: https://rsdjournal.org/rsd/article/view/50119. Acesso em: 5 dez. 2025.