A Pattern Language for Teaching Design Patterns

Pedagogical Patterns help in general with teaching. But the teaching of design patterns introduces a few specific problems like e.g. ensuring that the purpose of patterns is understood and that patterns are applied in the appropriate and correct way. This pattern language for teaching design patterns addresses these problems and offers solutions for teachers and trainers to solve them.

[1]  Douglas C. Schmidt,et al.  Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series) , 2007 .

[2]  Cyril S. Ku,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[3]  Mary Lynn Manns,et al.  Patterns for gaining different perspectives , 2001 .

[4]  Christian Köppe A pattern language for teaching design patterns (part 2) , 2011, PLoP '11.

[5]  Kathy Sierra,et al.  Head First Design Patterns , 2004 .

[6]  Joseph W. Yoder,et al.  Big Ball of Mud , 1997 .

[7]  N. Pillay Teaching Design Patterns , 2010 .

[8]  Stephen Weiss,et al.  Teaching design patterns by stealth , 2005, SIGCSE '05.

[9]  Fu-Shing Sun,et al.  Teaching Design Patterns Through Computer Game Development , 2008, JERC.

[10]  B. Goldfedder,et al.  A training experience with patterns : Software patterns , 1996 .

[11]  Brandon Goldfedder,et al.  A training experience with patterns , 1996, CACM.

[12]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[13]  Doug Baldwin,et al.  Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2005, St. Louis, Missouri, USA, February 23-27, 2005 , 2005, SIGCSE.

[14]  James E. Carey,et al.  Framework Process Patterns: Lessons Learned Developing Application Frameworks , 2002 .

[15]  Eugene Wallingford Toward a first course based on object-oriented patterns , 1996, SIGCSE '96.

[16]  Richard Rasala Design issues in computer science education , 1997, SGCS.

[17]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[18]  Christian Köppe,et al.  A pattern language for teaching design patterns (part 1) , 2011, EuroPLoP.

[19]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[20]  Mel Ó Cinnéide,et al.  A problem-based approach to teaching design patterns , 2004, ITiCSE-WGR '04.

[21]  Jacqueline Hundley A review of using design patterns in CS1 , 2008, ACM-SE 46.

[22]  Landon P. Cox,et al.  Design patterns: an essential component of CS curricula , 1998, SIGCSE '98.

[23]  James Coplien,et al.  Industrial experience with design patterns , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[24]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[25]  Mel Ó Cinnéide,et al.  A problem-based approach to teaching design patterns , 2004, ACM SIGCSE Bull..

[26]  Ian Warren Teaching Patterns and Software Design , 2005, ACE.

[27]  Helen Sharp,et al.  Pedagogical Patterns: Advice For Educators , 2012 .

[28]  Christian Köppe Observations on the observer pattern , 2010, PLOP '10.

[29]  Helen Sharp,et al.  Feedback Patterns , 2002, EuroPLoP.

[30]  Helen Sharp,et al.  Teaching from Different Perspectives , 2003, EuroPLoP.