Patterns and pedagogy
Michael J. Clancy, Marcia C. Linn · 1999
In this paper, we review research results relating to the use of software design patterns and advocate knowledge integration perspectives on programming instruction. We also describe a number of components of instruction that would lead to more effective use of patterns and better integration of programming knowledge in general.