Teach Programming: Desarrollo de un juego educativo para la enseñanza de la programación

Autores/as

DOI:

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

Palabras clave:

Desempeño académico, Ciencia de la computación, Aprendizaje lúdico, Gamificación, Ensenãnza y aprendizaje, Enseñanza de informatica.

Resumen

La computación es crucial en la sociedad moderna. Con el crecimiento del área y, en consecuencia, la demanda de métodos eficaces para la enseñanza de la programación, este trabajo desarrolló un juego educativo que utiliza elementos gamificados y sólidos principios pedagógicos para crear una experiencia de aprendizaje dinámica y motivadora. El objetivo del presente artículo es presentar un trabajo desarrollado en el ámbito del proyecto de extensión Clube da Programação del Instituto Federal del Sertão Pernambucano, que es un juego educativo que utiliza elementos gamificados y sólidos principios pedagógicos. El juego fue implementado utilizando Python y el framework Flask en el back-end, con la base de datos MongoDB, y una interfaz intuitiva en HTML, CSS y JavaScript en el front-end. Los resultados obtenidos incluyen el desarrollo de la primera versión del juego, además de material pedagógico complementario. Se concluye que el proyecto demuestra un gran potencial para contribuir de manera significativa en el proceso de enseñanza-aprendizaje de la programación.

Referencias

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.

Publicado

2025-11-20

Número

Sección

Ciencias Exactas y de la Tierra

Cómo citar

Teach Programming: Desarrollo de un juego educativo para la enseñanza de la programación. Research, Society and Development, [S. l.], v. 14, n. 11, p. e153141150119, 2025. DOI: 10.33448/rsd-v14i11.50119. Disponível em: https://www.rsdjournal.org/rsd/article/view/50119. Acesso em: 5 dec. 2025.