|
|
|
|
|
by soulchild77
944 days ago
|
|
This has been my experience as well. I introduced my son to Scratch when he was 8 and now, 2 years later, he's creating quite advanced games in it I wouldn't have thought possible. But whenever I show him "real" programming languages, he's like: I can do all of that with Scratch as well - without having to type all that stuff. We tried GameMaker and produced some cool results together, but as soon as I turn around, he's back at his Scratch projects. Sometimes I wonder if it'd have been better had he started with code right away. Like I did back in the days. ;-) |
|
Dear Hacker:
Your son is already doing things kids four years older would be amazed by.
Let him come to "real" programming on his own.
Heck, show him Snap and let him write programs with call/cc in "Scratch". Maybe you can hook him on interesting visual programming projects that require passing around functions as data (like creating a calculator or a model of a computer).
The manual explains how to write an object-oriented system in Snap, so you're really not going to be holding the kid back if you can get him in that way.
The iterated function systems also look cool and can be approached that way. The Beauty and Joy of Computing curriculum has a decently broad and intellectually challenging selection of project that can be done in Snap.
EDIT: I believe Snap can make calls to REST interfaces; you could write the back end and he could do the front end calls and use the data.