First off, I'm not entirely certain this is the proper place to post, but I think given the general audience it makes the most sense. If I am wrong, please relocate.
I just finished work on the Guide to Getting Kids Started in Game Development and I figured I would share it here. The intended audience is parents or younger teens looking to get started in game development. There fore it makes no assumptions about your technical abilities and explains key concepts in some detail. Then it looks at the various options available in a lot more detail.
Please keep in mind, this isn't the traditional "What programming language should I start with?" type document. I already wrote one of those. Therefore you won't see recommendations like C++, C# or Java anywhere within. This instead is targeting a younger or less technical audience. That isn't to say that this advice isn't useful for people of all ages ( it is ), nor that younger programmers can't work with "traditional" programming languages ( they can, sometimes ).
From the more experienced developers out there, I would love to have your feedback. Disagree with a recommendation I've made? Spot an error? Have a suggestion of your own? Noticed something I said that would be confusing as heck to a non-programmer? Any and all feedback appreciated.