One of the best ways to teach someone how to use a personal computer is to let them play games. In this unique approach to programming, the programmer has an opportunity to play 12 different games and learn game programming by modifying the games. The games range from simple fractals and puzzles to