Computer and Information Science, ACIS International Conference on (2011)
Sanya, Hainan Island China
May 16, 2011 to May 18, 2011
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICIS.2011.53
Teaching software engineering has been a challenging topic. Students gain little practical experience in issues regarding software process in a typical software engineering course, although relevant theories are usually taught in lectures. The lack of practical experience is a bottleneck for effective learning of software engineering. It is almost impossible for students to understand the real concerns of practitioners without adequate practices. Consequently, they are not able to correctly apply the concepts or techniques, which is an important reason why they are regarded as being inexperienced. In addition, to develop increasingly sophisticated software, the IT industry keeps demanding better-prepared software engineering graduates. To address this issue, we developed a teaching method for software engineering course based on the Problem-Based Learning principles. This paper introduces the method, presents our experiences, and discusses the lessons learned.
Software Engineering Education, Problem-Based Learning
Kang Zhang, Kun Tian, Kendra Cooper, "Improving Software Engineering Education through Enhanced Practical Experiences", Computer and Information Science, ACIS International Conference on, vol. 00, no. , pp. 292-297, 2011, doi:10.1109/ICIS.2011.53