Please read the entire question, as this is not a standard fare, "What are some good C# books?" question.
I am looking for a good book or perhaps something in the form of CBT, to help teach my 10 year old son how to program (using C# 4.0 / .NET 4.0 and of course Visual Studio 2010 as the IDE). He does not know anything about programming, so it has to be very introductory in nature.
The material has to engage him as a child (i.e., be interesting). Finally, it has to use language a ten year old can understand. Practically all of the excellent C# books that are out there use adult language and terminology that he finds difficult to grasp as he's reading. This include even the "For Dummies" series, which is still catering to adults.
Thank you
Update: Microsoft Small Basic is looking more and more intriguing, despite the fact that a part of me still says start with C#. Thanks to everyone who suggested looking into that. I think I am going to go through many of my vote points today just +1-ing all of the (original / informative) good answers.