I have a thirteen year old granddaughter, extremely intelligent (straight A's all around), interested in learning how to program. This is a young lady extremely committed to whatever she tackles and has asked me for suggestions on how she should begin.
I'm interested in recommendations from the experts on the answer to that question i.e. language, course material, etc. Unfortunately, my background is strictly database design - and not that advanced. I think she's looking for some form of coding she can continue with through high school and college.
It has to be material she can grasp on her own (remember, she's only 13), and presented in such a way that it will challenge her and at the same time, keep her interest.