Teaching objects early and design patterns in Java using case studies. - Chris Nevison; Barbara Wells (ITiCSE, 2003)

Using a Maze Case Study to Teach Object-Oriented Programming and Design Patterns. - Chris Nevison; Barbara Wells (ACE, 2004)