If you know someone that wants to learn to program, and do it by learning to program arcade games, check out:
http://ProgramArcadeGames.com
79 free tutorial videos
Start creating graphics by Chapter 5.
Full text of the book on-line.
Cookbook of examples
On-line multiple choice quizzes...