Title :
Teaching Design Patterns: A Modified PBL Approach
Author :
Huang, Hong ; Yang, Dongyong
Author_Institution :
Coll. of Software, Zhejiang Univ. of Technol., Hangzhou
Abstract :
With the popularization of object-oriented technologies in software development, more and more schools of software engineering are adding design patterns into their curricula as an essential component. However it is not easy for students who are still not very well-versed in object-oriented technologies to learn this course well. Many CS and SE students find it difficult to apprehend. Even though they understand the patterns themselves, it is still hard for them to use these patterns in practical projects. It is a challenge for teachers to make their students understand the kernel of design patterns in a limited amount of teaching hours. In this paper we discuss several problems in teaching design patterns and introduce our practical experience of teaching design patterns by applying a modified problem-based learning pedagogy. An intact teaching case is also given in the paper.
Keywords :
computer science education; educational courses; object-oriented programming; software engineering; teaching; educational course; object-oriented technology; problem-based learning pedagogy; software design pattern teaching; software development; software engineering curriculum; Books; Education; Educational institutions; Kernel; Lead; Programming; Software design; Software engineering; Software maintenance; Software reusability; Problem-based learning; design patterns; object-oriented technology; teach case; teaching strategy;
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
DOI :
10.1109/ICYCS.2008.127