Challenge-Based Learning (CBL) in Object-Oriented Programming (OOP) using a MOOC-type Virtual Learning Environments (VLE)
DOI:
https://doi.org/10.71068/3bz16s03Keywords:
Object Oriented Programming, Challenge-Based Learning, Virtual Learning Environments, Higher EducationAbstract
This study explores the implementation of Challenge-Based Learning (CBL) in a MOOC-style virtual course designed to teach Object-Oriented Programming (OOP) to Systems Engineering students. Programming, particularly OOP, is challenging due to its abstract concepts, which often hinder students’ skill acquisition. The course comprises six modules integrating gamified elements and practical challenges to promote meaningful, interdisciplinary, and immersive learning. A mixed- method approach was used, including quantitative and qualitative analyses of 46 students. Results indicate that students in the CBL course outperformed those in traditional settings, showing more consistent academic results. Self-assessments highlighted the importance of personal engagement with challenges, while students recommended more practical exercises and activities to enhance the course. The study concludes that CBL is an effective strategy for improving understanding and application of complex OOP concepts, while fostering values such as responsibility, commitment, and teamwork.
References
Abramovich, S., Schunn, C., & Higashi, R. M. (2013). Are badges useful in education?: It depends upon the type of badge and expertise of learner. Educational Technology Research and Development, 61(2), 217-232. https://doi.org/10.1007/s11423-013-9289-2
Alvarado Melo, J. A. (2023). El ABR como estrategia de gestión académica fundamentado en las competencias ciudadanas en los estudiantes del ciclo 4 del programa volver a la escuela en la I.E.D España. [Magister Thesis (Educación), Universidad Libre]. http://repository.unilibre.edu.co/handle/10901/24546
De La Cruz Velazco, P. H., Poquis Velasquez, E., Valle Chavez, R. A., Castañeda Sánchez, M. I., & Sánchez Anastacio, K. R. (2022). Aprendizaje basado en retos en la educación superior: Una revisión bibliográfica. Horizontes. Revista de Investigación en Ciencias de la Educación, 6(25), 1409-1421. https://doi.org/10.33996/revistahorizontes.v6i25.422
Efan, Krismadinata, Jalius Jama, & Rudi Mulya. (2023). A Systematic Literature Review of Teaching and Learning on Object-Oriented Programming Course. International Journal of Information and Education Technology, 13(2), 302-312. https://doi.org/10.18178/ijiet.2023.13.2.1808
Fidalgo Blanco, Á., Sein-Echaluce, M. L., & García, F. J. (2017). Aprendizaje Basado en Retos en una asignatura académica universitaria. I.E. Comunicaciones - Revista Iberoamericana de Informática Educativa, 25, 1-8.
Gallagher, S. E., & Savage, T. (2023). Challenge-based learning in higher education: An exploratory literature review. Teaching in Higher Education, 28(6), 1135-1157. https://doi.org/10.1080/13562517.2020.1863354
Gibert Delgado, R. del P., Rojo Hernández, M., Torres Morales, J. G., & Becerril Mendoza, H. (2018). Aprendizaje Basado en Retos. ANFEI Digital, 5(9), Article 9. https://anfei.mx/revista/index.php/revista/article/view/465
Gómez Martínez, J. F. (2024). Implementación de un Entorno Virtual tipo xMOOC a partir del enfoque ABR para fortalecer habilidades en la solución de problemas de programación en estudiantes de Ingeniería de Sistemas [Magister Thesis (Educación), Universidad Distrital Francisco José de Caldas]. http://hdl.handle.net/11349/40184
Hernández Sampieri, R., Fernández Collado, C., & Baptista Lucio, P. (2014). Metodología de la Investigación (6.a ed.). McGraw-Hill Interamericana.
Insuasti Portilla, J. (2016). Problemas de enseñanza y aprendizaje de los fundamentos de programación. Educación y Desarrollo Social, 10(2), 234-246. https://doi.org/10.18359/reds.1701
Kaya, O. S., & Ercag, E. (2023). The impact of applying challenge-based gamification program on students’ learning outcomes: Academic achievement, motivation and flow. Education and Information Technologies, 28(8), 10053-10078. https://doi.org/10.1007/s10639-023-11585-z
Ragonis, N., & Ben-Ari, M. (2005). A long-term investigation of the comprehension of OOP concepts by novices. Computer Science Education, 15(3), 203-221. https://doi.org/10.1080/08993400500224310
Sánchez García, J. E., Urías Ruiz, M., & Gutiérrez Herrera, B. E. (2015). Análisis de los problemas de aprendizaje de la programación orientada a objetos. Ra Ximhai, 289-304. https://doi.org/10.35197/rx.11.01.e2.2015.21.js
Zamora Marroquín, S. A., & Romero Cruz, J. D. (2024). Desarrollo de un curso virtual de Programación Orientada a Objetos basado en Retos [Bachelor Thesis (Ingeniería de Sistemas)]. Universidad de Cundinamarca.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Viviana Andrea Caballero Moreno, Edison Gustavo Cañón Varela, Jairo Calderón Acero (Autor/a)

This work is licensed under a Creative Commons Attribution 4.0 International License.


