Teaching design patterns in CS1: a closed laboratory sequence based on the game of life
Using Computer Games to Teach Design Patterns and Computer Graphics in CS and IT Undergraduate Courses: Some Case Studies