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

Arbi Ghazarian

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

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.

Original languageEnglish (US)
Title of host publication2012 Frontiers in Education Conference
Subtitle of host publicationSoaring to New Heights in Engineering Education, FIE 2012 - Proceedings
DOIs
StatePublished - Dec 1 2012
Event42nd Annual Frontiers in Education Conference, FIE 2012 - Seattle, WA, United States
Duration: Oct 3 2012Oct 6 2012

Publication series

NameProceedings - Frontiers in Education Conference, FIE
ISSN (Print)1539-4565

Other

Other42nd Annual Frontiers in Education Conference, FIE 2012
Country/TerritoryUnited States
CitySeattle, WA
Period10/3/1210/6/12

Keywords

  • Design Patterns
  • Software Engineering Education

ASJC Scopus subject areas

  • Software
  • Education
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Work in progress: Transitioning from novice to expert software engineers through design patterns: Is it really working?'. Together they form a unique fingerprint.

Cite this