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

  • Authors:
  • James H. Paterson;John Haddow;Ka Fai Cheng

  • Affiliations:
  • Glasgow Caledonian University, Glasgow, UK;University of the West of Scotland, Hamilton, UK;Glasgow Caledonian University, Glasgow, UK

  • Venue:
  • Koli '08 Proceedings of the 8th International Conference on Computing Education Research
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

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.