Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Industrial experience with design patterns
Proceedings of the 18th international conference on Software engineering
Teaching object-oriented development with emphasis on pattern application
ACSE '00 Proceedings of the Australasian conference on Computing education
Using CBR for Automation of Software Design Patterns
ECCBR '02 Proceedings of the 6th European Conference on Advances in Case-Based Reasoning
Design Pattern ITS: Student Model Implementation
ICALT '04 Proceedings of the IEEE International Conference on Advanced Learning Technologies
A problem-based approach to teaching design patterns
Working group reports from ITiCSE on Innovation and technology in computer science education
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Head First Design Patterns
A laboratory for teaching object-oriented language and design concepts with teachlets
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
ClassCompass: A software design mentoring system
Journal on Educational Resources in Computing (JERIC)
The Difficulties of Using Design Patterns among Novices: An Exploratory Study
ICCSA '07 Proceedings of the The 2007 International Conference Computational Science and its Applications
Assisting novice software designers by an expert designer agent
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
This paper presents our findings of an evaluation study conducted to gauge the effectiveness of a design pattern application tool (DPACoach) in providing the needed support to novices. The tool has been designed around the actual difficulties encountered by novices when applying pattern solution to a design problem. The data indicates improvement in novices' performance after they have been given the time to interact with DPACoach. Performance is measured in terms of their ability to select the right patterns, the number of application errors and the total time spend to complete pattern application tasks.