Teaching design patterns in CS1
Michael R. Wick · ACM SIGCSE Bulletin · 2005
Design patterns are an important element of today's undergraduate curricula. However, their inherent complexities often make them difficult for entry-level students to even partially grasp. In this paper, we describe the latest in our continuing efforts to build educational materials appropriate for infusing design patterns in entry-level computer science courses.