Here’s an interesting idea from Microsoft: C# For Kids
. It’s an e-book for kids on how to program in C#. It includes cartoons and is aimed at first time programmers.
You could argue that Microsoft is getting them while their young but you could also argue that they are giving away a free e-book that many parents have been looking for.