You are here:

Teaching Design Patterns through Computer Game Development


Journal on Educational Resources in Computing Volume 8, Number 1, ISSN 1531-4278


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.


Gestwicki, P. & Sun, F.S. (2008). Teaching Design Patterns through Computer Game Development. Journal on Educational Resources in Computing, 8(1),. Retrieved January 22, 2020 from .

This record was imported from ERIC on April 19, 2013. [Original Record]

ERIC is sponsored by the Institute of Education Sciences (IES) of the U.S. Department of Education.

Copyright for this record is held by the content creator. For more details see ERIC's copyright policy.