Challenge-Based Learning (CBL) in Object-Oriented Programming (OOP) using a MOOC-type Virtual Learning Environments (VLE)

Authors

DOI:

https://doi.org/10.71068/3bz16s03

Keywords:

Object Oriented Programming, Challenge-Based Learning, Virtual Learning Environments, Higher Education

Abstract

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.

Author Biographies

  • Viviana Andrea Caballero Moreno, Universidad de Cundinamarca, Chía, Cundinamarca, Colombia

    Investigador 

  • Edison Gustavo Cañón Varela, Universidad de Cundinamarca, Chía, Cundinamarca, Colombia

    Investigador

  • Jairo Calderón Acero, Universidad de Cundinamarca, Soacha, Cundinamarca

    Investigador 

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

2025-08-01

How to Cite

1.
Caballero Moreno VA, Cañón Varela EG, Calderón Acero J. Challenge-Based Learning (CBL) in Object-Oriented Programming (OOP) using a MOOC-type Virtual Learning Environments (VLE). Sapiens in Education [Internet]. 2025 Aug. 1 [cited 2026 Oct. 17];2(8):1-11. Available from: https://education.journalsapiens.org/index.php/sie/article/view/30

Similar Articles

1-10 of 66

You may also start an advanced similarity search for this article.