PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a programming language. This paper describes the rationale behind the tool, gives a description of the tool itself, and reports on our experiences of using the tool in our teaching.
|Title of host publication||Proceedings of the 8th International Conference on Computing Education Research|
|Publisher||Association for Computing Machinery (ACM)|
|Number of pages||5|
|Publication status||Published - 1 Sep 2009|
- computer science education