Academic Programs
Resources
Alumni and Friends
 
Paul Buis, Chair
Department of
Computer Science
RB 455
Ball State University
Muncie, IN 47306
Phone: (765) 285-8641
Fax: (765) 285-2614
00pebuis@bsu.edu


A department in the college of sciences and humanities-Computer Science
Teaching Design Patterns through Computer Game Development

Publish Date: Saturday, March 01, 2008

ACM Journal on Educational Resources in Computing (JERIC), Volume 8, Issue 1 (March, 2008), Article No. 2

DOI: http://doi.acm.org/10.1145/1348713.1348715. with full text in PDF format.

Abstract:
We present an approach for teaching design patterns that emphasizes object-orientation and patterns integration. The context of computer game development is used to engage and motivate students, and it is additionally rich with design patterns. A case study is presented based on 'EEClone', an arcade-style computer game implemented in Java. Our students analyzed various design patterns within EEClone, and from this experience, learned how to apply design patterns in their own game software. The six principal patterns of EEClone are described in detail, followed by a description of our teaching methodology, assessment techniques, and results.



Publication Detail
Author
Co-Author(s)