ERIC Number: EJ890154
Record Type: Journal
Publication Date: 2009-Sep
Abstractor: As Provided
Reference Count: 16
PatternCoder: A Programming Support Tool for Learning Binary Class Associations and Design Patterns
Paterson, J. H.; Cheng, K. F.; Haddow, J.
ACM Transactions on Computing Education, v9 n3 Article 16 Sep 2009
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.
Descriptors: Programming Languages, Programming, Computer Science Education, Computer Software, Instructional Effectiveness, Educational Technology, Computer Assisted Instruction, Teaching Methods, Computer Interfaces, Design
Association for Computing Machinery. 2 Penn Plaza Suite 701, New York, NY 10121. Tel: 800-342-6626; Tel: 212-626-0500; Fax: 212-944-1318; e-mail: firstname.lastname@example.org; Web site: http://www.acm.org
Publication Type: Journal Articles; Reports - Descriptive
Education Level: N/A
Authoring Institution: N/A