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., Cheng, K., and Haddow, J. 2009. PatternCoder: A Programming Support Tool for Learning Binary Class Associations and Design Patterns. Trans. Comput. Educ. 9, 3 (Sep. 2009), 1-22. (extended version of Koli paper)
DOI= http://doi.acm.org/10.1145/1594399.1594401

Paterson, J. H., Haddow, J., and Cheng, K. 2009. PatternCoder: A Programming Support Tool for Learning Binary Class Associations and Design Patterns. In Proceedings of Koli Calling '08 - 8th International Conference on Computing Education Research (Koli, Finland. , November 13-16, 2008). 96-100.
URL: https://www.it.uu.se/research/publications/reports/2009-004/2009-004.pdf

Paterson, J. H., Haddow, J., and Cheng, K. 2009. Using coding patterns in a model-driven approach to teaching object-oriented programming. In Proceedings of the 14th Annual Conference on innovation and Technology in Computer Science Education (Paris, France, July 6-8, 2009). ITiCSE '09.
Poster (PDF)

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 Conference on innovation and Technology in Computer Science Education (Madrid, Spain, June 30 - July 02, 2008). ITiCSE '08. ACM, New York, NY, 362-362.
DOI=http://doi.acm.org/10.1145/1384271.1384404

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