Help a geek inherit the earth
June 16, 2006 6:45 AM
Subscribe
What language/environment would be a good choice now for a 6-year old math whizz to learn the basics of programming?
My 6-year old son is something of a math whizz. I went up to his room recently and discovered he'd figured out the basics of algebra on his own. He understands negative numbers, and concepts like infinity, and has figured out his own ways of adding together three digit numbers in his head. He gave a speech at school about numbers but left out a lot of his favorite concepts because 'the other kids wouldn't understand'.
I was kind of similar at his age so we enjoy talking about it, although I don't push it on him. (I gave up Math eventually and turned to the humanities, having been pushed by my school too hard).
Anyway, now he's very interested in learning to program computers. When I was his age or a bit older, I learned BASIC... then it seemed LOGO was all the rage for kids.
However I think it would be really good for him to learn something more object-oriented, if such a thing exists, but including procedural aspects.
Ideally it would be something which is capable of writing real programs in (games, I assume) as he develops and if he's interested.
So what language/environment would be good for him to learn on? I think something graphical would be good, as the feedback is so instant, but he's also really enjoys working with words so some textual input/output would be cool.
As I say he's six but his mathematical/logical competency is very high and he has excellent concentration skills, so I wouldn't be afraid of introducing him to something aimed at older kids.
(We run OS X on all our computers here)
posted by unSane to computers & internet (35 comments total)
9 users marked this as a favorite
posted by CXImran at 6:48 AM on June 16, 2006