Implementing problem-based learning in the software engineering course

International Journal of

ADVANCED AND APPLIED SCIENCES

EISSN: 2313-3724, Print ISSN: 2313-626X

Frequency: 12

line decor
  
line decor

 Volume 7, Issue 12 (December 2020), Pages: 19-26

----------------------------------------------

 Original Research Paper

 Title: Implementing problem-based learning in the software engineering course

 Author(s): Azida Zainol *, Wafa Sulaiman Almukadi

 Affiliation(s):

 College of Computer Science and Engineering, University of Jeddah, Jeddah, Saudi Arabia

  Full Text - PDF          XML

 * Corresponding Author. 

  Corresponding author's ORCID profile: https://orcid.org/0000-0001-7572-0449

 Digital Object Identifier: 

 https://doi.org/10.21833/ijaas.2020.12.002

 Abstract:

The student learning process using real-life contextualization and soft skills are the factors that every student should acquire after completing a Software Engineering course. Problem-based learning (PBL) that promotes learning by doing is used to be implemented in the Software Engineering course in order to solve these issues. A study is conducted with the intention to investigate the introduction of implementing PBL in the Software Engineering course at the Faculty of Computer Science and Engineering, University of Jeddah. Thus, this paper aims to report the findings of introducing PBL to stimulate students' learning and skills. The PBL was implemented in the Software Engineering course as an ongoing teaching method for Fall Semester 2019/2020, and after completing this course, a set of the questionnaire is distributed to all students to get their perceptions of using PBL. The results indicated that PBL stimulates the students’ learning by allowing them to be responsible for their learning, become self-directed learners and given the students the ability to be responsible for their own learning in a simulated environment, working with fellow students to achieve an outcome. These results are comparable with previous works on PBL in the Software Engineering course, and PBL has been emphasized as a new teaching paradigm in an ongoing review of software engineering undergraduate program by IEEE/ACM. Therefore, the result of this study is significant as it highlights the positive conclusion of PBL, and this led to the theoretical of Software Engineering education in reducing the gap between theory and practice in curriculum development. 

 © 2020 The Authors. Published by IASE.

 This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

 Keywords: Problem-based learning, Software engineering, Software engineering education

 Article History: Received 14 April 2020, Received in revised form 13 July 2020, Accepted 13 July 2020

 Acknowledgment:

No Acknowledgment.

 Compliance with ethical standards

 Conflict of interest: The authors declare that they have no conflict of interest.

 Citation:

  Zainol A and Almukadi WS (2020). Implementing problem-based learning in the software engineering course. International Journal of Advanced and Applied Sciences, 7(12): 19-26

 Permanent Link to this page

 Figures

 Fig. 1 Fig. 2 Fig. 3 Fig. 4

 Tables

 Table 1 Table 2

----------------------------------------------

 References (31)

  1. Ardis M, Budgen D, Hislop GW, Offutt J, Sebern M, and Visser W (2015). SE 2014: Curriculum guidelines for undergraduate degree programs in software engineering. Computer, 48: 106-109. https://doi.org/10.1109/MC.2015.345   [Google Scholar]
  2. Beckman K, Coulter N, Khajenoori S, and Mead NR (1997). Collaborations: Closing the industry-academia gap. IEEE Software, 14(6): 49-57. https://doi.org/10.1109/52.636668   [Google Scholar]
  3. Bourque P and Fairley RE (2014). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press, Washington, USA.   [Google Scholar]
  4. Brodie L, Zhou H, and Gibbons A (2008). Steps in developing an advanced software engineering course using problem based learning. Engineering Education, 3(1): 2-12. https://doi.org/10.11120/ened.2008.03010002   [Google Scholar]
  5. Corrêa AGD and Martins VF (2016). Methodology applied problem-based learning in teaching HCI: A case study in usability evaluation of an online course. In: Fonseca D (Ed.), Handbook of research on applied e-learning in engineering and architecture education: 159-177. IGI Global, Pennsylvania, USA. https://doi.org/10.4018/978-1-4666-8803-2.ch008   [Google Scholar]
  6. Deep S, Salleh BM, and Othman H (2019). Improving the soft skills of engineering undergraduates in Malaysia through problem-based approaches and e-learning applications. Higher Education, Skills and Work-Based Learning, 9(4): 662-676. https://doi.org/10.1108/HESWBL-07-2018-0072   [Google Scholar]
  7. Delaney D and Mitchell GG (2002). PBL applied to software engineering group projects. In the International Conference on Information and Communication in Education, Government of Extremadura, Municipality of Mérida, Spain: 1093-1098.   [Google Scholar]
  8. Delaney JD, Mitchell G, and Delaney S (2003). Software engineering meets problem-based learning. The Engineers Journal, 57(6): 57-59.   [Google Scholar]
  9. Delgado D, Velasco A, Aponte J, and Marcus A (2017). Evolving a project-based software engineering course: A case study. In the IEEE 30th Conference on Software Engineering Education and Training, IEEE, Savannah, USA: 77-86. https://doi.org/10.1109/CSEET.2017.22   [Google Scholar]
  10. Garousi V, Giray G, Tuzun E, Catal C, and Felderer M (2020). Closing the gap between software engineering education and industrial needs. IEEE Software, 37(2): 68-77. https://doi.org/10.1109/MS.2018.2880823   [Google Scholar]
  11. Ghezzi C and Mandrioli D (2005). The challenges of software engineering education. In the International Conference on Software Engineering, Springer, St. Louis, USA: 115-127. https://doi.org/10.1145/1062455.1062578   [Google Scholar]
  12. Graaff E and Kolmos A (2007). History of problem-based and project-based learning. In: Graaff E and Kolmos A (Eds.), Management of change: 1-8. Brill Sense Publishers, Rotterdam, Netherlands. https://doi.org/10.1163/9789087900922_002   [Google Scholar]
  13. Hung W, Jonassen DH, and Liu R (2008). Problem-based learning. In: Jonassen D, Spector MJ, Driscoll M, Merrill MD, van Merrienboer J, and Driscoll MP (Eds.), Handbook of research on educational communications and technology: 485-506. Routledge, Abingdon, UK.   [Google Scholar]
  14. Jabarullah NH and Hussain HI (2019). The effectiveness of problem-based learning in technical and vocational education in Malaysia. Education+Training, 61(5): 552-567. https://doi.org/10.1108/ET-06-2018-0129   [Google Scholar]
  15. Maguire J, Draper S, and Cutts Q (2019). What do we do when we teach software engineering? In the 1st UK and Ireland Computing Education Research Conference, Association for Computing Machinery, Canterbury, UK: 1-7. https://doi.org/10.1145/3351287.3351295   [Google Scholar]
  16. Mahoney MS (2004). Finding a history for software engineering. IEEE Annals of the History of Computing, 26(1): 8-19. https://doi.org/10.1109/MAHC.2004.1278847   [Google Scholar]
  17. Marques MR, Quispe A, and Ochoa SF (2014). A systematic mapping study on practical approaches to teaching software engineering. In the IEEE Frontiers in Education Conference (FIE) Proceedings, IEEE, Madrid, Spain: 1-8. https://doi.org/10.1109/FIE.2014.7044277   [Google Scholar] PMCid:PMC3945822
  18. Mengel ME (1995). Present and projected computer manpower needs in business and industry. In the Conference on Training Personnel for the Computing Machine Field, Wayne University Press, Detroit, USA, 1: 4-9.   [Google Scholar]
  19. Mishra A, Ercil Cagiltay N, and Kilic O (2007). Software engineering education: Some important dimensions. European Journal of Engineering Education, 32(3): 349-361. https://doi.org/10.1080/03043790701278607   [Google Scholar]
  20. Mossuto M (2009). Problem-based learning: Student engagement, learning and contextualized problem-solving. Occasional Paper, National Centre for Vocational Education Research Ltd., Adelaide, Australia.   [Google Scholar]
  21. Naur P and Randell B (1968). Software engineering: Report on a conference. In the NATO Science Committee Conference, Garmisch, Germany.   [Google Scholar]
  22. Randell B (1996). The 1968/69 Nato software engineering reports. In the Dagstuhl-Seminar 9635: History of Software Engineering, Wadern, Germany: 37-41.   [Google Scholar]
  23. Ribeiro LRDC (2008). Aprendizagem baseada em problemas (PBL) na educação em engenharia. Revista de Ensino de Engenharia, 27(2): 23-32. https://doi.org/10.7476/9788576002970   [Google Scholar]
  24. Richardson I and Delaney Y (2009). Problem based learning in the software engineering classroom. In the 22nd Conference on Software Engineering Education and Training, IEEE, Hyderabad, India: 174-181. https://doi.org/10.1109/CSEET.2009.34   [Google Scholar]
  25. Sancho-Thomas P, Fuentes-Fernández R, and Fernández-Manjón B (2009). Learning teamwork skills in university programming courses. Computers and Education, 53(2): 517-531. https://doi.org/10.1016/j.compedu.2009.03.010   [Google Scholar]
  26. Sedelmaier Y and Landes D (2014). Software engineering body of skills (SWEBOS). In the IEEE Global Engineering Education Conference, IEEE, Istanbul, Turkey: 395-401. https://doi.org/10.1109/EDUCON.2014.6826125   [Google Scholar]
  27. Shadbolt N (2016). Shadbolt review of computer sciences degree accreditation and graduate employability. Innovation and Skills and Higher Education Funding Council for England, London, UK.   [Google Scholar]
  28. Shuto M, Washizaki H, Kakehi K, Fukazawa Y, Yamato S, and Okubo M (2016). Learning effectiveness of team discussions in various software engineering education courses. In the IEEE 29th International Conference on Software Engineering Education and Training, IEEE, Dallas, USA: 227-231. https://doi.org/10.1109/CSEET.2016.31   [Google Scholar] PMid:24980145
  29. Sørensen L, Falch M, and Skouby KE (2018). Report on problem based learning for software engineering. In the Workshop on Ph.D. Software Engineering Education: Challenges, Trends, and Programs (SWEPHD’18).   [Google Scholar]
  30. Souza M, Moreira R, and Figueiredo E (2019). Students perception on the use of project-based learning in software engineering education. In the 33rd Brazilian Symposium on Software Engineering, Association for Computing Machinery, Salvador, Brazil: 537-546. https://doi.org/10.1145/3350768.3352457   [Google Scholar] PMid:30407608
  31. Tandogan RO and Orhan A (2007). The effects of problem-based active learning in science education on students' academic achievement, attitude and concept learning. Online Submission, 3(1): 71-81. https://doi.org/10.12973/ejmste/75375   [Google Scholar]