• DocumentCode
    1847356
  • Title

    Teaching Design Patterns: A Modified PBL Approach

  • Author

    Huang, Hong ; Yang, Dongyong

  • Author_Institution
    Coll. of Software, Zhejiang Univ. of Technol., Hangzhou
  • fYear
    2008
  • fDate
    18-21 Nov. 2008
  • Firstpage
    2422
  • Lastpage
    2426
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ICYCS.2008.127
  • Filename
    4709353