An Integrated CDIO–Kolb Framework for Experiential Learning in Software Engineering
DOI:
https://doi.org/10.16920/jeet/2026/v39is2/26036Keywords:
CDIO, Kolb’s Experiential Learning, Software Engineering Education, Active Learning strategies, CKIL Framework.Abstract
Traditional lecture-based approaches in software engineering education often fall short in providing the experiential depth required to understand stakeholder needs, foster effective team collaboration, and develop essential documentation skills. This study introduces and implements the CKIL (CDIO–Kolb Integrated Learning) framework in a miniproject assignment designed for third-semester undergraduate software engineering students (n = 180). The CKIL framework integrates engineering lifecycle principles from the CDIO model with Kolb’s experiential learning cycle, enabling students to engage in structured phases of problem identification, requirement elicitation, and system modelling through iterative reflection, active prototyping and testing. Team-based reflections, peer reviews, and exploratory use of digital tools—were embedded throughout the assignment. Implementation outcomes indicate enhanced student engagement, improved teamwork dynamics, and stronger attainment of course learning objectives. The study further explores the framework’s influence on skill development, critical thinking, and the cultivation of lifelong learning competencies. findings underscore the value of blending traditional academic content with contemporary pedagogical practices, demonstrating that the CKIL framework offers a scalable and effective model for preparing engineering graduates to meet the complex demands of real-world software development environments.
Downloads
Downloads
Published
How to Cite
Issue
Section
References
Ahmed, M., Patel, R., & Srinivasan, K. (2025). Enhancing requirement elicitation skills through AI-supported stakeholder simulations in software engineering education. International Journal of Engineering Education, 41(2), 245–260.
Albertini, S., Rossi, F., & Martelli, L. (2024). Reflection and iteration as drivers of transformative learning in engineering education. European Journal of Engineering Education, 49(1), 85–102.
Bonetti, A., Johnson, P., & Clarke, M. (2025). A systematic mapping study of experiential learning in software engineering education. Journal of Systems and Software, 204, 111784.
Connor, A., McCallum, A., & Dick, M. (2014). Peer review and self-assessment in software engineering projects: An experiential learning approach. Computer Science Education, 24(3–4), 215–232.
Crawley, E. F., Malmqvist, J., Östlund, S., Brodeur, D. R., & Edström, K. (2014). Rethinking engineering education: The CDIO approach (2nd ed.). Cham, Switzerland: Springer.
Devi, P., & Thendral, R. (2025). Applying Kolb’s experiential learning cycle to concept-heavy engineering courses: An empirical study. International Journal of Engineering Pedagogy, 15(1), 45–58.
Ebadi, Y., Fernandes, M., & Mendes, A. J. (2020). Bridging the gap between academia and industry: A case study in teaching requirements engineering. IEEE Transactions on Education, 63(4), 285–293.
Garcia, L., Martínez, J., & Paredes, H. (2023). Mapping collaborative learning approaches in software engineering education. Education and Information Technologies, 28(9), 10345–10369.
Jatit Engagement Team. (2025). Improving requirement elicitation through peer learning and assessment in engineering education. Journal of Theoretical and Applied Information Technology, 103(5), 912–924.
Konak, A., Clark, T. K., &Nasereddin, M. (2014). Using Kolb’s experiential learning cycle to improve student learning in virtual computer laboratories. Computers & Education, 72, 11–22.
Silva, R., Costa, C., & Pinto, A. (2021). A four-stage projectbased learning model for software engineering education. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, 16(3), 192–200.
WIETE Transformative Learning Team. (2023). The role of reflection and iteration in engineering education: A transformative learning perspective. Global Journal of Engineering Education, 25(2), 123–131.
Zowghi, D. (2011). Teaching requirements engineering through role playing: Lessons learnt. Requirements Engineering, 16(2), 101–116.
Access to login into the old portal (Manuscript Communicator) for Peer Review-

