Teach Programming: Desarrollo de un juego educativo para la enseñanza de la programación
DOI:
https://doi.org/10.33448/rsd-v14i11.50119Palabras 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.
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 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

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Los autores que publican en esta revista concuerdan con los siguientes términos:
1) Los autores mantienen los derechos de autor y conceden a la revista el derecho de primera publicación, con el trabajo simultáneamente licenciado bajo la Licencia Creative Commons Attribution que permite el compartir el trabajo con reconocimiento de la autoría y publicación inicial en esta revista.
2) Los autores tienen autorización para asumir contratos adicionales por separado, para distribución no exclusiva de la versión del trabajo publicada en esta revista (por ejemplo, publicar en repositorio institucional o como capítulo de libro), con reconocimiento de autoría y publicación inicial en esta revista.
3) Los autores tienen permiso y son estimulados a publicar y distribuir su trabajo en línea (por ejemplo, en repositorios institucionales o en su página personal) a cualquier punto antes o durante el proceso editorial, ya que esto puede generar cambios productivos, así como aumentar el impacto y la cita del trabajo publicado.
