Kids can start programming a lot earlier if their introductory experience really minimizes frustration and time to gratification. Python is probably a good starting language for teenagers, but for pre-teens, who are much less cognitively mature, you'll have a lot more luck sooner if you introduce them to an IDE with great code completion and the power to make a GUI. Obvious candidates are Visual C# and Visual Basic,…
Ask HN: How do I give my son a head start?
151–157 of 157 posts
Re: Ask HN: How do I give my son a head start?
#152Earlier quoted context omitted.
I grew up confused and depressed, meanwhile, my parents did their best to show me every day they loved me and still do, but I feel entirely distant from them. I'm over 20 years old. GG logic, gg.
Any idea why?
Re: Ask HN: How do I give my son a head start?
#153Earlier quoted context omitted.
I'm sorry, I really dislike this answer. Obviously this guy knows that he should love his kid. He was looking for specific answers on how to introduce the kid to computing. And you gave him this glib, content-less, greeting card answer. I cannot believe this is the top comment.
Why is it obvious? If it was so obvious, there wouldn't be so many parents failing in it (many perhaps unwillingly).
Re: Ask HN: How do I give my son a head start?
#154Love him. Unconditionally. And make sure he always knows it. Everything else is just details. With this, things will inevitably fall nicely into place, no matter what tactics you take. Without it, he will be fucked up no matter what you do and will be coming to hacker news in 2028 posting, "Ask HN: I'm confused and depressed and don't know why."
I grew up confused and depressed, meanwhile, my parents did their best to show me every day they loved me and still do, but I feel entirely distant from them. I'm over 20 years old. GG logic, gg.
http://en.wikipedia.org/wiki/Positive_disintegration
Mind you, even Dabrowski (who created the theory) differentiates between depression that instigates changes vs. depression that leaves you spinning your wheels. I'd venture that anyone who has been seriously depressed has experience with both types.
Re: Ask HN: How do I give my son a head start?
#155Re: Ask HN: How do I give my son a head start?
#156I would just forget about computers and programming completely and focus on the building blocks by a playful approach to solving day-to-day problems with logic and reasoning. Like how do we decide which things belong together? You can also play progressively more complicated iteration games like for-each-time-this-happens-let's-do-this-this-and-this! Or make complicated rube goldberg devices out of household objects…
Learning how to think is much more helpful than any programming language introduction. When you have learned to think and investigate stuff, then programming comes naturally. Richard Feynman's father spent a lot of time teaching his son how to think and what thinking is. That was more important to Feynman than any mathematical lessons his father could teach him. http://www.youtube.com/watch?v=695Flhmjmg4#t=2m56s Pare…