Advanced Software Design: a Case in Problem-based Learning
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Evaluating the effectiveness of a pattern application support tool for novices
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
A pattern language for teaching design patterns (part 1)
Proceedings of the 16th European Conference on Pattern Languages of Programs
Hi-index | 0.00 |
The traditional lecture-based approach to course delivery is particularly inappropriate in teaching design patterns effectively. In this paper, we describe our efforts to develop a problem-based approach to the introduction of design patterns in the undergraduate curriculum. Our principal contribution is the development of a set of pattern exercises that enables students to experiment with patterns and to see clearly the advantages accrued by using patterns.