Live data from Hacker News

Ask HN: How are you teaching your children programming?

news.ycombinator.com

51–60 of 66 posts

Re: Ask HN: How are you teaching your children programming?

#51
Very hard to teach. How are you guys doing it? I'm trying unix bash shell scripting which I picked up at the age of 29 pretty easily and felt like I could do useful things repeatably in 4 months?

My programming origin was trs-80 and basic, and for the last 20 years C, TCL, python and csh|bash|awk|sed.

Re: Ask HN: How are you teaching your children programming?

#52
Nuture their curiosity.

After showing my children how a Caesar cipher works(on paper), I left them an encoded message. They decoded it and then left me a message in return :-) While this isn't programming, encryption is a solid CS topic.

We've covered the binary numeral system and logic circuit diagrams(again on paper) and various simple programs on the command line like: output a message 1K times in different patterns. The engagement comes with asking them questions like "what do you want the message to say?" and "what do you think it will look like if we add another space? or another tab?".

We've tried some online resources like hourofcode.com, scratch.mit.edu, tour.golang.org, codecombat.com. Minecraft command blocks allowed them to try code written by other people, that was pretty cool.

As others have mentioned, it was all spontaneous and organic. It felt more like playing then learning, like "check this out" or "here, let me show you something".

All the topics and online resources were short lived. My children(11yrs, 7yrs) are being exposed to logic and programming in a piecewise approach.

Re: Ask HN: How are you teaching your children programming?

#53
I try to make sure they understand mathematics, reading, writing, and logical thought. I try to cultivate independence, common sense, and good judgement. Teach them to tie their shoelaces and recognize poison ivy. Whenever they show curiosity about computers, I take them seriously and explain until they're satisfied. If they should decide to write programs, they'll have the background they need. And they'll have my help, if they want it.

Re: Ask HN: How are you teaching your children programming?

#54

Earlier quoted context omitted.

While I agree, you don't want to stifle your kids childhood; these are not mutually exclusive. You teach your kids how to read, how to do math, history of the world - Computer science will soon be no different. Might as well get ahead and teach them during learning time.

> Computer science will soon be no different What makes you think that? It's a very specialized field. It's not going to be something parents are casually teaching to their kids.

Typing class has been replaced by computer classes. I think it's an eventual reality, albeit a slow process.

Re: Ask HN: How are you teaching your children programming?

#55

This has been an interesting topic for my wife and I. Our kids have very limited screen time, and do not have access to a computer / smart phone / iPad on a regular basis. Recently, though, my 1st grade son, the oldest, found the book "Coding Projects in Python" ( https://www.dk.com/us/9781465461889-coding-projects-in-pytho... ), and read through it for about a week before asking if he could use my computer to try so…

I hate to sound like an fogey (because I consider myself a young fogey) but I think the most brilliant part of this is getting rid of the internet connection.

The kids these days learn everything, but they don't learn to focus.

Re: Ask HN: How are you teaching your children programming?

#57
post #5

Earlier quoted context omitted.

They aren't asking for parenting advice here. Kids need more than just playing outside, hence the whole school thing.

I like how you went right ahead and contradicted your advice - kids don't need school either, lots of kids thrive on "education otherwise" (a UK expression covering unschool, homeschool, home ed, etc.).

All versions of learning, not just playing outside. Didn't think this was very hard to understand. Then again I went to school...

Re: Ask HN: How are you teaching your children programming?

#58

My son is 12 and a half. I have recently handed him a copy of "Learn you a Haskell..." and a laptop running ghci. He has been making his way through the first couple of chapters with only a little help from me, and seems to be understanding everything that's come up so far.

I can't tell if this is a joke or real.

its a dad joke

Re: Ask HN: How are you teaching your children programming?

#59

Earlier quoted context omitted.

I like how you went right ahead and contradicted your advice - kids don't need school either, lots of kids thrive on "education otherwise" (a UK expression covering unschool, homeschool, home ed, etc.).

All versions of learning, not just playing outside. Didn't think this was very hard to understand. Then again I went to school...

The substantive point was that you said they didn't need parenting advice and then gave parenting advice in the next sentence.

Adding an implied ad hominem remark doesn't alter the fact you immediately contradicted your own advice.

If you meant "structured education of some form" and instead specified "school" I don't really see it's obvious the generality was intended.

Indeed the likelihood arises now -- given your implicit suggestion that people who don't attend formal schooling are somehow deficient -- that in fact you only considered school when you made your initial remark.

Re: Ask HN: How are you teaching your children programming?

#60

Earlier quoted context omitted.

All versions of learning, not just playing outside. Didn't think this was very hard to understand. Then again I went to school...

The substantive point was that you said they didn't need parenting advice and then gave parenting advice in the next sentence. Adding an implied ad hominem remark doesn't alter the fact you immediately contradicted your own advice. If you meant "structured education of some form" and instead specified "school" I don't really see it's obvious the generality was intended. Indeed the likelihood arises now -- given your…

I think you read too much into it. He was just countering nether's remark. To do that he gave an example.
Post reply on HN