Can you contribute?

If you create teaching materials which use patternCoder, or create your own pattern definitions, and would like to share them, please let us know and they can be made available here.

 

Resources

Papers and presentations:

Paterson, J. H., Haddow, J., and Cheng, K.. 2008. Drawing the Line: Teaching the Semantics of Binary Class Associations. In Proceedings of the 13th Annual SIGCSE Conference on innovation and Technology in Computer Science Education (Madrid, Spain, June 30 - July 2, 2008). ITICSE '08.
Poster (PDF) - associated pattern files will be available here soon

Paterson, J. H. and Haddow, J. 2007. Tool support for implementation of object-oriented class relationships and patterns, ITALICS, Special Issue on Innovative Methods Of Teaching Programming, Vol 6, No 4, 108-124.
URL: http://www.ics.heacademy.ac.uk/italics/vol6iss4.htm

Paterson, J. H., Haddow, J., and Nairn, M. 2006. A design patterns extension for the BlueJ IDE. In Proceedings of the 11th Annual SIGCSE Conference on innovation and Technology in Computer Science Education (Bologna, Italy, June 26 - 28, 2006). ITICSE '06. ACM Press, New York, NY, 280-284.
DOI= http://doi.acm.org/10.1145/1140124.1140199

Paterson, J. H., and Haddow, J. 2007. From classes to code: supporting the transition from design to implementation. In Proceedings of the 12th Annual SIGCSE Conference on innovation and Technology in Computer Science Education (Dundee, Scotland, June 25 - 27, 2007). ITICSE '07. ACM Press, New York, NY, 362. DOI=http://doi.acm.org/10.1145/1268784.1268934

Teaching materials

We have prepared two sets of lab exercises which make use of patternCoder: one on design patterns; and the other on basic class relationships. Both sets are included in the dowload:

labs.zip

Patterns

A starter set of patterns is included in the main download. We hope to make further patterns available here.

Patterns associated with our ITiCSE 08 poster will be available here soon.