A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Industrial experience with design patterns
Proceedings of the 18th international conference on Software engineering
A training experience with patterns
Communications of the ACM
Toward a first course based on object-oriented patterns
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A problem-based approach to teaching design patterns
Working group reports from ITiCSE on Innovation and technology in computer science education
Teaching design patterns by stealth
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Head First Design Patterns
Teaching patterns and software design
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series)
Teaching Design Patterns Through Computer Game Development
Journal on Educational Resources in Computing (JERIC)
A review of using design patterns in CS1
Proceedings of the 46th Annual Southeast Regional Conference on XX
Using pattern mining for competency-focused education
Proceedings of Second Computer Science Education Research Conference
Hi-index | 0.00 |
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 part covers 5 patterns of the language in detail --- Holistic Pattern Understanding, Context, Problem and Consequences First, Experience of Problems, Simplicity Above Patterns, and Discover Your Own Pattern. The other 4 patterns are covered in part 2 of this work, to be published in the proceedings of the PLoP'11 conference. These patterns are included here as patlets.