Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Frameworks in CS1: a different way of introducing event-driven programming
Proceedings of the 7th annual conference on Innovation and technology in computer science education
An empirical study on students' ability to comprehend design patterns
Computers & Education
Using open-source robocode as a Java programming assignment
ACM SIGCSE Bulletin
Teaching design patterns using a family of games
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Building domain specific software architectures from software architectural design patterns
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
Giving students an appreciation of the benefits of using design patterns and an ability to use them effectively in developing code presents several interesting pedagogical challenges. This paper discusses pedagogical lessons learned at the "Killer Examples" for Design Patterns and Objects First series of workshops held at the Object Oriented Programming, Systems, Languages and Applications (OOPSLA) conference over the past four years. It also showcases three "killer examples" which can be used to support the teaching of design patterns.