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

James Paterson, Ka Fai Cheng, John Haddow

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

2958 Downloads (Pure)

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.

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

Keywords

  • UML
  • computing
  • computer science education
  • Java

Fingerprint Dive into the research topics of 'PatternCoder: a programming support tool for learning binary class associations and design patterns'. Together they form a unique fingerprint.

  • Cite this