Teach Programming: Desenvolvimento de um jogo educacional para o ensino de programação
DOI:
https://doi.org/10.33448/rsd-v14i11.50119Palavras-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
Edição
Seção
Licença
Copyright (c) 2025 Ana Carolina Dias de Souza Cornélio, Marina Moraes Carvalho, André de Carvalho, Maria Clara Jardim de Carvalho Freitas, Breno Leonardo Gomes de Menezes Araújo

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.
