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

1 Citation (Scopus)

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 publicationProceedings - Frontiers in Education Conference, FIE
DOIs
StatePublished - 2012
Event42nd Annual Frontiers in Education Conference, FIE 2012 - Seattle, WA, United States
Duration: Oct 3 2012Oct 6 2012

Other

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

Fingerprint

engineer
Software engineering
expert
Engineers
engineering
experience
best practice
software
Values
research project
educator
knowledge
community

Keywords

  • Design Patterns
  • Software Engineering Education

ASJC Scopus subject areas

  • Computer Science Applications
  • Software
  • Education

Cite this

Work in progress : Transitioning from novice to expert software engineers through design patterns: Is it really working? / Ghazarian, Arbi.

Proceedings - Frontiers in Education Conference, FIE. 2012. 6462302.

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

Ghazarian, A 2012, Work in progress: Transitioning from novice to expert software engineers through design patterns: Is it really working? in Proceedings - Frontiers in Education Conference, FIE., 6462302, 42nd Annual Frontiers in Education Conference, FIE 2012, Seattle, WA, United States, 10/3/12. https://doi.org/10.1109/FIE.2012.6462302
Ghazarian, Arbi. / Work in progress : Transitioning from novice to expert software engineers through design patterns: Is it really working?. Proceedings - Frontiers in Education Conference, FIE. 2012.
@inproceedings{a35ed248b3da43c5b53f5fe06e4e17c8,
title = "Work in progress: Transitioning from novice to expert software engineers through design patterns: Is it really working?",
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 = "Design Patterns, Software Engineering Education",
author = "Arbi Ghazarian",
year = "2012",
doi = "10.1109/FIE.2012.6462302",
language = "English (US)",
isbn = "9781467313513",
booktitle = "Proceedings - Frontiers in Education Conference, FIE",

}

TY - GEN

T1 - Work in progress

T2 - Transitioning from novice to expert software engineers through design patterns: Is it really working?

AU - Ghazarian, Arbi

PY - 2012

Y1 - 2012

N2 - 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.

AB - 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.

KW - Design Patterns

KW - Software Engineering Education

UR - http://www.scopus.com/inward/record.url?scp=84874707259&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84874707259&partnerID=8YFLogxK

U2 - 10.1109/FIE.2012.6462302

DO - 10.1109/FIE.2012.6462302

M3 - Conference contribution

AN - SCOPUS:84874707259

SN - 9781467313513

BT - Proceedings - Frontiers in Education Conference, FIE

ER -