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:
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.