I think it's time (if not late already) to introduce my 10 year-old son to software development concepts and try some practical exercises. He is very into gaming and totally adept with Windows, PS3 and iOS platforms from a usage standpoint, but has never done any coding of any sort yet.
(A little background context, I started coding around age 11 and am in the software business now, just a few...ahem...years later. I have coded in numerous languages over the years. But I have never taught programming to adults let alone kids.)
What would be the best language, environment or tools to start with? I know Python is used for CS education quite a bit these days, as is Java. Any good sites or books you guys would recommend on this subject? Maybe online classes/webinars?
My other thought is to learn a 3D graphics framework like Unity (
UNITY: Game Development Tool) or the XBox dev environment together, but we dabbled in Unity a bit without any guidance and I found it pretty damn intimidating myself!
Thanks for any suggestions.