Software development using project-based learning
Abstract
Project-based learning is a work strategy that facilitates the development of real projects within an educational setting, enabling students to develop various skills in preparation for their professional careers. This approach is widely used in technological fields, including software engineering, with the goal of developing quality software systematically. This research presents a comparative study of groups utilizing project-based learning for software development in a team-based format. It involves work teams that replicate the roles found in software development. The experiment was conducted with two groups of Software Engineering students over a semester. The results assess the performance of both groups and highlight the generic and specific competencies of the career that are enhanced by applying project-based learning. This study aims to identify the characteristics that groups undertaking project-based learning should possess for effective team-based software development.
References
Abella García, V., Ausín Villaverde, V., Delgado Benito, V., & Casado Muñoz, R. (2020). Aprendizaje Basado en Proyectos y Estrategias de Evaluación Formativas: Percepción de los Estudiantes Universitarios. Revista Iberoamericana de Evaluación Educativa, 13(1), 93. https://doi.org/10.15366/riee2020.13.1.004
Adorjan, A., & Solari, M. (2021). Software Engineering Project-Based Learning in an Up-To-Date Technological Context. 2021 IEEE URUCON, URUCON 2021, 486–491. https://doi.org/10.1109/URUCON53396.2021.9647348
Ali Munassar, N. M., & Govarghan, A. (2010). A Comparison Between Five Models Of Software Engineering. International Journal of Computer Science, 7(5), 94–101.
ANIEI. (2024). Asociación Nacional de Instituciones de Educación en Tecnologías de Información. http://www.aniei.org.mx/ANIEI/
Arias Chaves, M. (2005). La ingeniería de requerimientos y su importancia en el desarrollo de proyectos de software. InterSedes: Revista de Las Sedes Regionales, VI(10), 1–13.
Asún Dieste, S., Rapún López, M., & Romero Martín, M. R. (2019). Percepciones de Estudiantes Universitarios sobre una Evaluación Formativa en el Trabajo en Equipo. Revista Iberoamericana de Evaluación Educativa, 12(1), 175–192. https://doi.org/10.15366/riee2019.12.1.010
Cerato, A. I., & Gallino, M. (2013). Competencias genéricas en carreras de ingeniería. Ciencia y Tecnología, 13, 83–94.
CONAIC. (2023, February 6). Consejo Nacional de Acreditación en Informática y Computación. Https://Www.Conaic.Net/.
Crispín, M. L., Caudillo, L., Doria, C., & Esquivel Peña, M. (2011). Aprendizaje Autónomo. In M. L. Crispín Bernardo (Ed.), Aprendizaje Autónomo: Orientaciones para la docencia (1st ed., pp. 49–65). Universidad Iberoamericana.
da Cunha, P. R. (2005). Teaching Software Engineering using Project-Based Learning. Exploring Innovation in Education and Research, 1–4. https://www.researchgate.net/publication/215575463
De Miguel Díaz, M. (2006). Metodologías de enseñanza y aprendizaje para el desarrollo de competencias. Alianza Editorial.
Flores-Ruiz, E., Miranda-Novales, M. G., & Villasís-Keever, M. Á. (2017). El protocolo de investigación VI: cómo elegir la prueba estadística adecuada. Estadística inferencial. Revista Alergia México, 64(3), 364. https://doi.org/10.29262/ram.v64i3.304
Gómez Álvarez, M. C., Manrique-Losada, B., & Gasca-Hurtado, G. P. (2015). Propuesta de Evaluación de Habilidades Blandas en Ingeniería de Software por Medio de Proyectos Universidad-Empresa. Revista Educación En Ingeniería, 10(19), 131–140.
Goñi, A., Ibáñez, J., Iturrioz, J., & Vadillo, J. Á. (2014). Aprendizaje Basado en Proyectos usando metodologías ágiles para una asignatura básica de Ingeniería del Software. In M. Riesco, M. Díaz, & B. López (Eds.), Actas de las XX Jornadas sobre la Enseñanza Universitaria de la Informática. Universidad de Oviedo.
Hernández Sampieri, R., Fernández Collado, C., & Baptista Lucio, M. (2014). Metodología de la Investigación (6ta ed.). McGraw Hill.
Hernández-Sampieri, R., & Mendoza, C. (2018). Metodología de la investigación. Las rutas cuantitativa, cualitativa y mixta. Mc Graw Hill Education.
Mahnič, V., & Hovelja, T. (2012). On using planning poker for estimating user stories. Journal of Systems and Software, 85(9), 2086–2095. https://doi.org/10.1016/j.jss.2012.04.005
Martí, J., Heydrich, M., Rojas, M., & Hernández, A. (2010). Aprendizaje basado en proyectos: una experiencia de innovación docente. Revista Universidad EAFIT, 46(158), 11–21. http://www.redalyc.org/src/inicio/ArtPdfRed.jsp?iCve=21520993002
Martínez Rico, I. M., & Luna Reséndiz, R. (2006). Que representa para el alumno de la ENMH ser irregular, como lo enfrenta y cual ha sido su participación en el programa institucional de tutorías. 2do Foro de Investigación Educativa, 1–6.
Pérez-González, A., Peñarrocha-Alós, I., Serrrano, J., & Pérez, E. (2008). Un sistema para la evaluación del aprendizaje basado en proyectos. XVI Congreso Universitario de Innovación Educativa En Las Enseñanzas Técnicas. https://www.researchgate.net/publication/224982193
Pressman, R. (2010). Software Engineering: A Practitioner’s Approach (7th ed.). McGraw-Hill, Inc.
Rivas, C. I., Corona, V. P., Gutiérrez, J. F., & Hernández, L. (2015). Metodologías actuales de desarrollo de software. Revista Tecnología e Innovación, 2(5), 980–986. www.ecorfan.org/bolivia
Sánchez, P., & Blanco, C. (2012). Implantación de una metodología de aprendizaje basada en proyectos para una asignatura de Ingeniería del Software. XVIII Jornadas de Enseñanza Universitaria de La Informática, 41–48. http://www.comunio.es/
Sommerville, I. (2015). Software Engineering. Pearson.
Sotomayor, C., Vaccaro, C., & Téllez, A. (2021). Aprendizaje Basado en Proyectos: Un enfoque pedagógico para potenciar los procesos de aprendizaje hoy.
Villalobos-Abarca, M. A., Herrera-Acuña, R. A., Ramírez, I. G., & Cruz, X. C. (2018). Real project-based learning applied to Software Engineers’ education. Formación Universitaria, 11(3), 97–112. https://doi.org/10.4067/S0718-50062018000300097
Zumba Gamboa, J. P., & León Arreaga, C. A. (2018). Evolution of the Methodologies and Models used in Software Development. INNOVA Research Journal, 3(10), 20–33.
Downloads
Copyright (c) 2026 Revista Colombiana de Computación

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










