Ahh---sorry for the self-promotion but I really believe what I am saying: I wrote a book called Game Programming for Teens, which teenagers tend to like because it teaches them to make video games off the bat (using a modified version of BASIC), gets them interested in programming, and then helps them move on to learning more difficult languages b/c they already have some programming concepts down. The book is here http://www.amazon.com/Game-Programming-Teens-Maneesh-Sethi/d...