Abstract
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.
This article subsumes two earlier conference papers [20,21].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alexander, C.: The Timeless Way of Building, later prin. edn. Oxford University Press, New York (1979)
Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction, later prin. edn. Center for Environmental Structure Series. Oxford University Press (August 1977)
Astrachan, O., Mitchener, G., Berry, G., Cox, L.: Design patterns: an essential component of CS curricula. In: Proceedings of the Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1998, pp. 153–160. ACM, New York (1998)
Bauer, R., Baumgartner, P.: Schaufenster des Lernens - Eine Sammlung von Mustern für die Arbeit mit E-Portfolios. Waxmann Verlag, Münster (2012)
Beck, K., Crocker, R., Meszaros, G., Vlissides, J., Coplien, J.O., Dominick, L., Paulisch, F.: Industrial experience with design patterns. In: Proceedings of the 18th International Conference on Software Engineering, ICSE 1996, pp. 103–114. IEEE Computer Society, Washington, DC (1996)
Beck, K., Cunningham, W.: A laboratory for teaching object oriented thinking. ACM SIGPLAN Notices 24(10), 1–6 (1989)
Pedagogical Patterns Editorial Board. Pedagogical Patterns: Advice for Educators. Joseph Bergin Software Tools (2012)
Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-oriented software architecture: On patterns and pattern languages, vol. 5. John Wiley & Sons Inc. (2007)
Carey, J., Carlson, B.: Framework process patterns: lessons learned developing application frameworks. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Cinnéide, M.Ó., Tynan, R.: A problem-based approach to teaching design patterns. SIGCSE Bull. 36(4), 80–82 (2004)
Foote, B., Yoder, J.: Big Ball of Mud. In: Pattern Languages of Program Design, pp. 653–692. Addison-Wesley (1997)
Freeman, E., Robson, E., Bates, B., Sierra, K.: Head First Design Patterns. O’Reilly Media (2004)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Boston (1995)
Gestwicki, P.: Teaching Design Patterns Through Computer Game Development. Journal on Educational Resources in Computing 8(1), 1–22 (2008)
Gestwicki, P., Sun, F.-S.: Teaching Design Patterns Through Computer Game Development. J. Educ. Resour. Comput. 8(1), 2:1–2:22 (2008)
Goldfedder, B., Rising, L.: A training experience with patterns. Commun. ACM 39(10), 60–64 (1996)
Hundley, J.: A review of using design patterns in CS1. In: Proceedings of the 46th Annual Southeast Regional Conference on XX, ACM-SE 46, pp. 30–33. ACM, New York (2008)
Köppe, C.: Observations on the Observer Pattern. In: Proceedings of the 17th Conference on Pattern Languages of Programs, PLoP 2010. ACM, New York (2010)
Köppe, C.: Een tijd-(en grenze) loze manier van onderwijs: Pedagogical Patterns. In: Proceedings of the NIOC 2011 Conference, Heerlen, Netherlands (2011)
Köppe, C.: A Pattern Language for Teaching Design Patterns (Part 1). In: Proceedings of the 16th European Conference on Pattern Languages of Programs, EuroPLoP 2011, ACM, Irsee (2011)
Köppe, C.: A Pattern Language for Teaching Design Patterns (Part 2). In: Proceedings of the 18th Conference on Pattern Languages of Programs, PLoP 2011, ACM, Portland (2011)
Pillay, N.: Teaching Design Patterns. In: Proceedings of the SACLA Conference, Pretoria, South Africa (2010)
Rasala, R.: Design issues in computer science education. SIGCSE Bull. 29(4), 4–7 (1997)
Wallingford, E.: Toward a first course based on object-oriented patterns. ACM SIGCSE Bulletin 28(1), 27–31 (1996)
Warren, I.: Teaching patterns and software design. In: Proceedings of the 7th Australasian Conference on Computing Education, ACE 2005, vol. 42, pp. 39–49. Australian Computer Society, Inc., Darlinghurst (2005)
Weiss, S.: Teaching design patterns by stealth. In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2005, p. 492 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Köppe, C. (2013). A Pattern Language for Teaching Design Patterns. In: Noble, J., Johnson, R., Zdun, U., Wallingford, E. (eds) Transactions on Pattern Languages of Programming III. Lecture Notes in Computer Science, vol 7840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38676-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-38676-3_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38675-6
Online ISBN: 978-3-642-38676-3
eBook Packages: Computer ScienceComputer Science (R0)