I'd recommend Invent Your Own Computer Games with Python (http://pythonbook.coffeeghost.net/book1/index.html). It's free online, and it geared towards exactly that kind of age and setting. It's written for a beginner at programming, and most kids would probably love writing their own games.