Ó Cinnéide, Mel and Tynan, Richard (2004) A Problem-based Approach to Teaching Design Patterns. [Conference Proceedings]