QuoteTo cover high-level topics like computer graphics, artificial intelligence, user interfaces, event driven programming, and object oriented programming, game programming is a natural motivating example. Game programming is one of the most difficult software fields, however. I designed GameKit as a full integrated development environment for new programmers to play with high level game programming concepts without needing to know about C++ or OpenGL. We prototyped GameKit during the class and performed more work later with two students who expressed continuing interest in games.
Gamekit - for your children (http://cs.brown.edu/people/morgan/gamekit/)