PatternCoder: a programming support tool for learning binary class associations and design patterns

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Published

View graph of relations

Original languageEnglish
Title of host publicationProceedings of the 8th International Conference on Computing Education Research
PublisherACM
Pages96-100
Number of pages5
ISBN (Print)9781605583853
StatePublished - 1 Sep 2009

Conference

ConferenceKoli Calling 2008: 8th International Conference on Computing Education Research
CityKoli, Finland
Dates13/11/0816/11/08

Abstract

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.

Keywords

  • UML, computing, computer science education, Java