Experiencing aspects of games programming in an introductory computer graphics class. - Kelvin Sung; Peter Shirley; Becky Reed Rosenberg (SIGCSE, 2007)