1. A laboratory for teaching object oriented thinking
2. Bergin J Eckstein J Wallingford E Manns ML Patterns for gaining different perspectives. The 8th Conference on Pattern Languages of Programs (PLoP 2001), Monticello, IL, U.S.A.
3. Role playing in an object-oriented world
4. Teaching GoF design patterns through refactoring and role-play;Jiménez-Díaz;International Journal of Engineering Education,2008