I was very excited when my daughter, around the age of 10, showed interest in programming. I showed her Scratch (from MIT), but I think my enthusiasm scared her off-- and she dropped it quickly. I regret that I didn't play it a bit cooler.
Ask HN: How do I give my son a head start?
11–20 of 157 posts
Re: Ask HN: How do I give my son a head start?
#12I've always thought something like turtle graphics (e.g. http://www.sonic.net/~nbs/webturtle/ ) is a neat way to teach kids programming/algorithm basics. It's simple enough to understand the basics, yet powerful enough to be engaging enough to keep a child's interest, providing them a direct visual output to their 'code'. I would stay away from the higher level stuff like Visual Basic; there is so much magic going on…
http://github.com/hacketyhack/hacketyhack/blob/master/sample...
Re: Ask HN: How do I give my son a head start?
#13The best videos (IMHO) are from "My Smart Hands" at http://mysmarthands.com/
The founder has free videos on YouTube, an iPhone app, and a new Android app (which I use).
Re: Ask HN: How do I give my son a head start?
#142. Play music - it probably does not matter what type.
3. Think very hard about schooling.
Re: Ask HN: How do I give my son a head start?
#15Don't focus on the subject or topic as much as the problem solving process. Children learn through pattern recognition until they have mastered language which leads to thought.
Remember children have short attention spans so only have them work on a subject/topic for a brief period or the children will develop a negative connotation with the subject.
A few people have mentioned mobile applications they are awesome. I developed a few apps that have been strongly adopted by organizations that work with developmentally challenged children. The simplicity and interactivity really makes a difference.
Re: Ask HN: How do I give my son a head start?
#16Re: Ask HN: How do I give my son a head start?
#17You can start even younger with HTML. HTML isn't programming, but it's relevant training for a developing brain. Balancing brackets, thinking logically, paying attention to detail, and the "write, run, debug" routine are all present when writing HTML.
My path to programming started when I discovered a copy of FrontPage Express (an old WYSIWYG HTML editor) installed on my computer. I quickly went from FrontPage, to HTML, to Flash/ActionScript, to Visual Basic, to C++. Obviously, that isn't the logical way for a teenager or an adult to learn programming, but for a child, it was incredibly natural.
Re: Ask HN: How do I give my son a head start?
#18I'd be careful in this line of thinking, if I were you. Projecting wishes and expectations onto one's children is common, and counter-productive. I was very excited when my daughter, around the age of 10, showed interest in programming. I showed her Scratch (from MIT), but I think my enthusiasm scared her off-- and she dropped it quickly. I regret that I didn't play it a bit cooler.
See Berkeley's Half Full blog:
http://greatergood.berkeley.edu/raising_happiness/post/the_r...
Re: Ask HN: How do I give my son a head start?
#19Re: Ask HN: How do I give my son a head start?
#20We learn what we love. Best way to get him to learn computers is to get him to love computers. You'll be setting him up for a life of social awkwardness and little success in the dating game, but you'll be doing the right thing for him. :) I would start him on games and other "fun" stuff. Teach him to make his own games via BASIC or some equivalent thereof. If it's fun, he'll want to do it on his own. If you're just…