Perfiles de aprendizaje en programación inicial mediante Learning Analytics en un entorno gamificado basado en CodeCombat
Palabras clave:
enseñanza de la programación, codecombat, analítica de aprendizaje, clusteringResumen
El presente estudio tiene como objetivo identificar y caracterizar perfiles de aprendizaje en estudiantes de programación inicial mediante el análisis de datos de interacción en un entorno gamificado basado en CodeCombat. Se adoptó un enfoque cuantitativo de tipo exploratorio-descriptivo, utilizando técnicas de Learning Analytics y clustering no supervisado. El análisis se realizó sobre datos de 144 estudiantes universitarios de primer ingreso, considerando dos variables clave: tiempo promedio de resolución y tasa de finalización, asociadas a las dimensiones de eficiencia y persistencia. Se aplicó el algoritmo K-means sobre variables normalizadas, determinándose una solución óptima de cuatro clusters (k = 4) mediante el método del codo y el coeficiente de silueta. Los resultados evidencian la existencia de cuatro perfiles diferenciados, lo que refleja trayectorias de aprendizaje heterogéneas. Las diferencias entre perfiles fueron analizadas mediante estadística descriptiva y la prueba de Kruskal-Wallis, interpretada con carácter descriptivo. Los hallazgos indican que los estudiantes presentan patrones diversos de progreso y comportamiento temporal, especialmente en contenidos de mayor complejidad como estructuras de control y variables. Asimismo, se observa que la eficiencia, medida en términos de tiempo, no implica necesariamente un mejor aprendizaje. El estudio aporta evidencia para la comprensión del aprendizaje basado en datos y ofrece insumos para el diseño de estrategias educativas adaptativas en la enseñanza de la programación.
Descargas
Referencias
Almosallam, E. A., & Ouertani, H. C. (2013). Learning analytics: Definitions, applications and related fields. En T. Herawan, M. Deris, & J. Abawajy (Eds.), Proceedings of the First International Conference on Advanced Data and Information Engineering (DaEng-2013) (Lecture Notes in Electrical Engineering, Vol. 285). Springer. https://doi.org/10.1007/978-981-4585-18-7_81
Bayazıt, A., Ilgaz, H., Gönüllü, İ., & Erden, S. (2022). Profiling students via clustering in a flipped clinical skills course using learning analytics. Medical Teacher, 45(7), 724–731. https://doi.org/10.1080/0142159X.2022.2152663
Carrillo Montoya, X., & Chávez Baltodano, F. (2026). Deserción universitaria en la carrera de tecnologías de la información: Caso de estudio para la identificación de factores y tendencias en la Universidad Técnica Nacional, sede Guanacaste. Yulök Revista de Innovación Académica https://doi.org/10.47633/9zwrs832
CodeCombat Inc. (2026). CodeCombat [Plataforma educativa]. https://codecombat.com
Choi, W. C., & Choi, I. C. (2024). Investigating the effect of the serious game CodeCombat on cognitive load in Python programming education. En 2024 IEEE World Engineering Education Conference (EDUNINE) (pp. 1–6). IEEE. https://doi.org/10.1109/edunine60625.2024.10500551
Gonzalez Herrera, D. (2026). Dataset, Learning Profiles in Introductory Programming through Learning Analytics in a Gamified CodeCombat-Based Environment [Data set]. Zenodo. https://doi.org/10.5281/zenodo.19376172
Kroustalli, C., & 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, 6069–6095. https://doi.org/10.1007/s10639- 021-10596-y
Li, L., & Ye, Z. (2025). Impact of perceived interactivity in CodeCombat on vocational students' computational thinking: Mediating effects of digital competence and thinking styles. European Journal of Education. https://doi.org/10.1111/ejed.70341
Llanos Mosquera, J. M., & Bucheli Guerrero, V. A. (2021). Analítica de aprendizaje como estrategia de apoyo al aula invertida en cursos de programación: Una revisión sistemática de literatura. Revista Investigación e Innovación en Ingenierías, 9(1), 114–135. https://doi.org/10.17081/invinno.9.1.4464
Pineda, J. R. L., & Reyes, R. N. L. (2025). Estrategias pedagógicas innovadoras para mejorar el aprendizaje y la motivación en la enseñanza de la programación de computadores en estudiantes del ciclo básico de ingeniería. Encuentro Internacional de Educación en Ingeniería. https://acofipapers.org/index.php/eiei/article/download/4377/2846
Pansri, B., Sharma, S., Timilsina, S., Choonhapong, W., Kurashige, K., Watanabe, S., & Sato, K. (2024). Understanding student learning behavior: Integrating the self-regulated learning approach and K-means clustering. Education Sciences, 14(12), 1291. https://doi.org/10.3390/educsci14121291
Papamitsiou, Z. K., & Economides, A. A. (2014). Learning analytics and educational data mining in practice: A systematic literature review of empirical evidence. Journal of Educational Technology & Society, 17(4), 49–64.
R Core Team. (2024). R: A language and environment for statistical computing (Version 4.4) [Computer software]. https://www.r-project.org/
Ramírez Prada, P. C., Ortiz Beltrán, A. O., & Lobo Quintero, R. A. (2020). Diagnóstico y reestructuración pedagógica en la enseñanza de programación de computadores en ingeniería de sistemas. Revista Interamericana de Investigación, Educación y Pedagogía, 13(2), 239– 264. https://doi.org/10.15332/25005421.6000
Sønderlund, A. L., Hughes, E. S., & Smith, J. (2018). The efficacy of learning analytics interventions in higher education: A systematic review. British Journal of Educational Technology, 50(5), 2594–2618. https://doi.org/10.1111/bjet.12720
The jamovi project. (2024). jamovi (Version 2.5) [Computer software]. https://www.jamovi.org
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2026 Denis González Herrera, Keleny Francel Zamora Díaz, Kendal Trejos

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Acorde a estos términos, el material se puede compartir (copiar y redistribuir en cualquier medio o formato) y adaptar (remezclar, transformar y crear a partir del material otra obra), siempre que a) se cite la autoría y la fuente original de su publicación (revista y URL de la obra), b) no se use para fines comerciales y c) se mantengan los mismos términos de la licencia.














