Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML
Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML
A proposed design patterns extension for the blueJ IDE
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Head First Design Patterns
From classes to code: supporting the transition from design to implementation
Proceedings of the 12th annual SIGCSE 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
PatternCoder: A Programming Support Tool for Learning Binary Class Associations and Design Patterns
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Design patterns now have a strong influence on the design and development of object oriented software. It is therefore becoming increasingly important to teach patterns. In this paper we describe a tool, in the form of an extension to the BlueJ IDE, which has been developed to encapsulate knowledge of patterns in the IDE and to help students explore them and learn how to make use of them. The extension adds the capability to BlueJ to provide step-by-step construction of a pattern-based solution to a programming problem. We present technical details of the tool and describe an example of its use.