Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31821
Promoting Collaborative Learning in Software Engineering by Adapting the PBL Strategy

Authors: Charlie Y. Shim, Mina Choi, Jung Y. Kim


Software engineering education not only embraces technical skills of software development but also necessitates communication and interaction among learners. In this paper, it is proposed to adapt the PBL methodology that is especially designed to be integrated into software engineering classroom in order to promote collaborative learning environment. This approach helps students better understand the significance of social aspects and provides a systematic framework to enhance teamwork skills. The adaptation of PBL facilitates the transition to an innovative software development environment where cooperative learning can be actualized.

Keywords: problem-based learning, software engineering, software process models, teamwork.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1501


[1] IEEE Standards Collection: Software Engineering, the Institute of Electrical and Electronics Engineers (IEEE) Standard 610, IEEE, 1993.
[2] Petkovic, D., Thompson, G., and Todtenhoefer, R., "Teaching practical software engineering and global software engineering: evaluation and comparison," Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, pp. 294-298, 2006.
[3] ┼Żagar, M., Bosnic, I., and Orlic, M., "Enhancing software engineering education: a creative approach," Proceedings of the 2008 international workshop on Software Engineering in east and south Europe, pp. 51-58, 2008.
[4] Su, H., Jodis, S., and Zhang, H., "Providing an integrated software development environment for undergraduate software engineering courses," Journal of Computing Sciences in Colleges, Volume 23, Issue 2, pp. 143-149, December, 2007
[5] Williams, L. & Kessler, R., "Experimenting with Industry's "Pair-Programming" Model in the Computer Science Classroom," Journal of Computer Science Education, March 2001.
[6] Begel, A., and Nagappan, N., "Pair Programming: What-s in it for Me?" Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, pp. 120-128, 2008.
[7] Barrows, H.S. & Myers, A.C., "Problem-based learning in secondary schools," Springfield, IL: Problem-based learning institute. Lanphier High school and Southern Illinois University Medical School, 1993.
[8] Barrows, H. S., "Problem-based learning in medicine and beyond: a brief overview," New Directions for Teaching and Learning, n68, pp3-12, Win 1996.
[9] Barrows, H. S. and Tamblyn, R. M., Problem-based learning: An approach to medical education, Springer Series on Medical Education, Volume 1, Springer Publishing Company, 1980.
[10] Delisle, R., How to use problem-based learning in the classroom, Alexandra, VA: Association for Supervision and Curriculum, 1997.
[11] Savery, J. and Duffy, T., "Problem-based Learning: An instructional model and its constructivist framework," Educational Technology, 35(5), 35, 1995.
[12] Fogarty, Robin, "Problem-Based Learning and Other Curriculum Models for the Multiple Intelligences Classroom," IRI/SkyLight Training and Publishing, 1997.
[13] Pressman, R., Software Engineering: A Practitioner's Approach, McGraw-Hill, 7th edition, January, 2009.
[14] Sommerville, I., Software Engineering, Addison Wesley, 7th edition, May, 2004.
[15] Ghezzi, C., Fundamentals of Software Engineering, Prentice Hall, 2nd edition, September, 2002.