Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Green: a customizable UML class diagram plug-in for eclipse
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Identifying novice difficulties in object oriented design
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Student understanding of object-oriented programming as expressed in concept maps
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Drawing the line: teaching the semantics of binary class associations
Proceedings of the 13th annual conference on Innovation and technology in computer science education
A tool for teaching interactions between design patterns
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Reflections on the Teaching of Programming
Hi-index | 0.00 |
PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a programming language. This paper describes the rationale behind the tool, gives a description of the tool itself, and reports on our experiences of using the tool in our teaching.