Title
Teaching design patterns using a family of games
Abstract
Object-oriented software design requires a combination of abilities that can not be easily transferred to the students in lecture sessions. Based on our experience, this paper details how to increase student comprehension of design patterns through a project-based approach that consists in the development of a family of abstract strategy games in an incremental way. In this approach, the application resulting from the previous assignment is refined using refactoring and design patterns to complete the next assignment. Our approach is illustrated by the development of a family of n-in-a-row games in a CS3 course.
Year
DOI
Venue
2009
10.1145/1562877.1562960
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Keywords
Field
DocType
design patterns,design pattern,refactoring,game design
Software design,Computer science,Software design pattern,Multimedia,Code refactoring,Comprehension
Conference
Volume
Issue
ISSN
41
3
0097-8418
Citations 
PageRank 
References 
3
0.42
5
Authors
3
Name
Order
Citations
PageRank
Marco Antonio Gómez-Martín17815.20
Guillermo Jiménez-díaz2568.56
Javier Arroyo3112.31