Integrating Problem-Based Learning and Project Management: On-the-Job Innovation in Software Engineering Training
Abstract
Software engineering education, which is typically linked with pressing global practical issues and challenges, has witnessed increasing efforts to prepare the undergraduates and graduates with the right set of knowledge and skills relevant to the rapidly-changing industry. One of the attempts to align academic curricula with businesses’ expectations has been the inclusion of some problem-based learning (PBL) units in various engineering degree programs, which has been advocated as effective in developing the learners’ technical knowledge, hard and soft skills and attitudes. However, with the high demand for professionals skilled in many different computing-related areas, the gap between industry expectations and engineering education is still widely recognized. This paper presents an initiative to develop the new staff’s professional performance in a globally-recognized software company in Vietnam. It concerns an on-the-job program which integrated PBL principles and real-world project management. The initiation involved 01 Senior Project Manager, 02 Associate Project Managers and 05 Senior Software Engineers as trainers and 23 novice employees as trainees. Targeted to serve GenZ software human resources, this training program was based on real business-requested projects which introduced top-hiring technologies, covering business-requested technical stacks and simulating teamwork-focus development process. The qualitative and quantitative data revealed positive effects regarding the goals targeted, namely retaining talent employees and supporting the new staff’s development of professional skills. The program holds implications for increasing and diversifying the collaboration between universities and IT industry in tandem with the well-researched and long-established PBL modules in degree software engineering programs.
References
Ajraoui, E., Kaddour, K. B. & Zeriouh, M. (2019). Transversal skills in vocational education and training: The case of ENSAM engineering students. European Scientific Journal, 15(8), 237-254.
Brodie, L., Zhou, H., & Gibbons, A. (2008). Steps in developing an advanced software engineering course using problem based learning. Engineering Education, 3(1), 2-12.
Delaney, D. & Mitchell, G. G. (2002). PBL applied to software engineering group projects. Proceedings of International Conference on Information and Communication in Education, 1093-1098.
Dos Santos, S. C. (2016). PBL-SEE: An authentic assessment model for PBL-based software engineering education. IEEE Transactions on Education, 60(2), 120-126.
El Ajraoui, T., Kaddour, K. B., & Zeriouh, M. (2019). Transversal skills in vocational education and training: The case of ENSAM engineering students. European scientific journal, 15(8), 237-254.
Faizi, J. & Umar, M. S. (2021). A conceptual framework for software engineering education: Project based learning approach integrated with industrial collaboration. Int. J. Educ. Manage. Eng. (IJEME), 11(5), 46-53.
Fioravanti, M. L., Sena, B, Paschoal, L. N. , Silva, L, R., Allian, A. P., Nakagawa, E., & Barbosa, E. (2018). Integrating project based learning and project management for software engineering teaching: An experience report. Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pp. 806-811.
Fontão, A., Gadelha, B., & Júnior, A. C. (2019). Balancing theory and practice in software engineeringe education–A PBL, toolset based approach. IEEE Frontiers in Education Conference, pp. 1-8.
Garcia, I. A., & Pacheco, C. L. (2014). Using TSPi and PBL to support software engineering education in an upper‐level undergraduate course. Computer Applications in Engineering Education, 22(4), 736-749.
Garmendia, M., Alberro, G., & Guerra, A. (2020). PBL to foster integration of company projects in engineering curricula – A case example. Proceedings of The 7th International Research Symposium on PBL, Aalborg, Denmark, 110-124.
Gavin, K. (2011). Case study of a project-based learning course in civil engineering design. European Journal of Engineering Education, 36(6), 547-558.
Guedes, G. T. A., Bordin, A. S., Mello, A. V., & Melo, A. M. (2017, September). PBL integration into a software engineering undergraduate degree program curriculum: An analysis of the students' perceptions. Proceedings of The 31st Brazilian Symposium on Software Engineering, Brazil, 308-317.
Heberle, A., Neumann, R., Stengel, I., & Regier, S. (2018). Teaching agile principles and software engineering concepts through real-life projects. Proceedings of The 2018 IEEE Global Engineering Education Conference (EDUCON), IEEE, pp. 1723-1728.
Holgaard, J. E., Smink, C. K., Guerra, A., & Servant, V. F. C. (2020). Educating engineering educators for sustainability – A case of online resources for staff-development. Proceedings of the 8th International Research Symposium on PBL, pp. 66-75.
Kaddour, K. B. (2020). Developing English communication skills through project-based learning: The case of ENSAM Engineering Students. International Journal of English Literature and Social Sciences, 5(3), 649-656.
Kolmos, A., & Holgaard, J. E. (2017). Impact of PBL and company interaction on the transition from engineering education to work. Proceedings of The 6th International Research Symposium on PBL: Social Progress and Sustainability, Denmark, 87-98.
Kolmos, A., Bertel, L. B., Holgaard, J. E. & Routhe, H. W. (2020). Project types and complex problem-solving competencies: Towards a conceptual framework. Proceedings of the 8th International Research Symposium on PBL, Denmark, 56-65.
Larmer, J. & Mergendoller, J. R. (2010). Seven essentials for project-based learning. In Educational Leadership, 68(1), 2010, 34-37.
Mills, J. E. & Treagust, D. F. (2003). Engineering education: Is problem-based or project-based learning the answer? Australasian Journal of Engineering Education, 3(2), 2-16.
Morais, P., Ferreira, M. J., & Veloso, B. (2021). Improving student engagement with project-based learning: A case study in software engineering. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, 16(1), 21-28.
Pérez, B. & Rubio, A. L. (2020). A project-based learning approach for enhancing learning skills and motivation in software engineering. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education, pp. 309-315.
Shuto, M., Washizaki, H., Kakehi, K., Fukazawa, Y., Yamato, S., & Okubo, M. (2016, April). Learning effectiveness of team discussions in various software engineering education courses. Proceedings of the 29th International Conference on Software Engineering Education and Training (CSEET), IEEE, 227-231.
Smith, L. & Trent, N. (2020). Student and staff experience of an interdisciplinary, multinational co-curricular aerospace design project. Proceedings of the 7th International Research Symposium on PBL, Denmark, 86-98.
Souza, M., Moreira, R., & Figueiredo, E. (2019). Students perception on the use of project-based learning in software engineering education. Proceedings of the XXXIII Brazilian Symposium on Software Engineering, Brazil, 537-546.
Tubino, L., Cain, A. , Schneider, J. G. , Thiruvady, D. & Fernando, N. (2020). Authentic individual assessment for team-based software engineering projects. ACM 42nd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), IEEE, 2020, pp. 71-81.
Yap, C. S. (2018). Integrating project-based learning and cognitive apprenticeship in the instructional design of a computer programming course. Proceedings of the 7th International Research Symposium on PBL, Denmark, 341-349.
Yu, J., Zhang, J., Chen, Y., Wu, N., Mei, Y., Zhang, D., & Zhu, C. (2020). A teaching mode of PBL for software engineering course based on integration of industry and education. Journal of Physics: Conference Series, 1607(1), 1-6.
Copyright (c) 2023 Ton Nu My Nhat, Thai Ly Anh Khue, Hoang Thi Thu Hien
This work is licensed under a Creative Commons Attribution 4.0 International License.