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

James Paterson, Ka Fai Cheng, John Haddow

Research output: Contribution to journalArticle

37 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 article 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
JournalACM Transactions on Computing Education (TOCE)
Volume9
Issue number3
DOIs
Publication statusPublished - 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