• DocumentCode
    595861
  • Title

    Work in progress: Transitioning from novice to expert software engineers through design patterns: Is it really working?

  • Author

    Ghazarian, Arbi

  • Author_Institution
    Dept. of Eng., Arizona State Univ., Mesa, AZ, USA
  • fYear
    2012
  • fDate
    3-6 Oct. 2012
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    Since their wide adoption by the software engineering community in the mid-90´s, design patterns have become an important educational component in the training of novice software engineers due to the common belief that, as distilled experience of seasoned software designers, they can transform novice software engineers into skilled professionals in a relatively short time frame. This paper questions the validity of this commonly-held belief about the educational value of conventional patterns, arguing that although there is tremendous value in capturing and disseminating software engineering experience in the form of patterns, conventional design patterns cannot deliver on this expectation to significantly shorten the experience growth curve. We report initial results from an ongoing research project that aims to not only identify the difficulties in using conventional patterns as educational means for novices, but also to use such insights to develop new forms of patterns to help educators and experts to more effectively communicate and transfer their software engineering knowledge, experience, and understanding of best practices to novices.
  • Keywords
    computer science education; object-oriented programming; software engineering; design pattern; educational component; educational value; experience growth curve; expert software engineer; novice software engineer; seasoned software designer; skilled professional; software engineering community; software engineering experience; software engineering knowledge; software engineering understanding; Education; Ontologies; Pattern matching; Software; Software engineering; Design Patterns; Software Engineering Education;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2012
  • Conference_Location
    Seattle, WA
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4673-1353-7
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2012.6462302
  • Filename
    6462302