Affiliation:
1. Petra University, Amman, Jordan
Abstract
Many studies have reported the utilization of Problem-Based Learning (PBL) in teaching Software Engineering courses. However, these studies have different views of the effectiveness of PBL. This paper presents the design of an Advanced Software Engineering course for undergraduate Software Engineering students that uses PBL to teach them Agile software development methods- particularly Scrum. The course also aims to develop entrepreneurial skills needed for software engineering graduates to better prepare them for the software industry. The assessment process designed for this course is illustrated. The paper shows that Scrum practices correlate with the characteristics of the PBL approach, which has resulted in a successful experience of PBL as reported by students in an end of a semester survey.
Subject
Computer Science Applications,Education
Reference27 articles.
1. Ambler, S. (2012). Examining the agile manifesto. Retrieved December 9, 2012, from http://www.ambysoft.com/essays/agileManifesto.html
2. Armarego, J. (2002). Advanced software design: A case in problem-based learning. In Proceedings of the 15th Conference on Software Engineering Education and Training (CSEET’02) (pp. 44–54).
3. Bednarik, R. (2004). Problem-based learning in teaching theoretical computer science. In Proceedings of the International Conference on Engineering Education and Research “Progress Through Partnership” (pp. 801-807).
4. Reflective writing by distance education students in an engineering problem based learning course.;L.Brodie;Australasian Journal of Engineering Education.,2007
5. Brodie, L. (2010, April 4-6). Problem based learning in virtual teams to deliver key graduate attributes. In Proceedings of the IEEE Global Engineering Education Conference, Amman, Jordan
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献