My daughter (who just turned 4) seemed like she might like programming, so I started out having her "program" a stuffed walrus, by telling it whether to go forward, backward, left, or right to get to a piece of food. Her natural inclination was to point to where it should go, so I first taught her that the walrus doesn't understand pointing or the word "here", just the directions. Then we started "programming each ot…
Ask HN: Please share your experience teaching your kids to program
121–130 of 240 posts
Re: Ask HN: Please share your experience teaching your kids to program
#122Didn't work: - BASIC, Ruby, Python, Java setups + intros, tutorials. - LEGO Mindstorms - Scratch, Squeak - Coding classes / camps Note that I "made these things "available" but never pushed. I'd set up the environment, show him to to edit and run the code, and pointed him to tutorials. After some time went by I'd show him the next thing. Rinse and repeat. Worked: A Texas Instruments programmable calculator. He read t…
Some thing never change. This is literally how I started programming too. "Hey, I can automate my homework" -> "Wait, I can write a program to play poker with all the time I saved by not doing homework."
Re: Ask HN: Please share your experience teaching your kids to program
#123Didn't work: - BASIC, Ruby, Python, Java setups + intros, tutorials. - LEGO Mindstorms - Scratch, Squeak - Coding classes / camps Note that I "made these things "available" but never pushed. I'd set up the environment, show him to to edit and run the code, and pointed him to tutorials. After some time went by I'd show him the next thing. Rinse and repeat. Worked: A Texas Instruments programmable calculator. He read t…
Re: Ask HN: Please share your experience teaching your kids to program
#124The most success i've had with my 8 year old is building games in Roblox and the LUA scripting that comes along with that. We also have written some MicroPython to drive a small rover. With kids, or my kids at least, you have to be able to show some tangible results quickly or else they get bored. ...kind of like dealing with your boss. another thing that my 8 year old is really into that surprised me is networks. Ex…
Re: Ask HN: Please share your experience teaching your kids to program
#125My older son is much more interested in mechanical engineering so I'm mentoring his robotics team for programming.
Re: Ask HN: Please share your experience teaching your kids to program
#126Didn't work: - BASIC, Ruby, Python, Java setups + intros, tutorials. - LEGO Mindstorms - Scratch, Squeak - Coding classes / camps Note that I "made these things "available" but never pushed. I'd set up the environment, show him to to edit and run the code, and pointed him to tutorials. After some time went by I'd show him the next thing. Rinse and repeat. Worked: A Texas Instruments programmable calculator. He read t…
> A Texas Instruments programmable calculator. He read the manual, played with it a bit, then found out he could automate some of his homework. Then found out he could make simple games. Then fairly impressive games. Some thing never change. This is literally how I started programming too. "Hey, I can automate my homework" -> "Wait, I can write a program to play poker with all the time I saved by not doing homework."
Re: Ask HN: Please share your experience teaching your kids to program
#127Make sure they're bored out of their mind all the time. No Fortnite, no YouTube, no tablet. (steers them clear of ADHD too) Either they go play outside with their friends or they hack what they can on some outdated/underpowered device you give them (Arduino, TI84, Arch linux boot screen, etc). Read them technical books before bed.
> "steers them clear of ADHD too" Could you elaborate on that a bit more? I have ADHD and am very interested in anything about it but have never heard anything like that.
- Stop drinking coffee - Get rid of Social media notifications and stuff - Actively aim to bore yourself when the day starts, don't look at the phone. - Then suddenly you'll notice that your brain is dying to do something interesting, so much that you'll start reading toothpaste's label while brushing your teeth. Start building up stories about how that label came to be (and all that is ok, as long as it isn't jumping around). - Then open your computer and the task you want to do, and find yourself be VERY INTERESTED in doing that.
Re: Ask HN: Please share your experience teaching your kids to program
#128They talk about setting up the environment, making it exciting for the kids to come and play, creating expectations, letting kids figure out instead of always answering every question, etc.
Re: Ask HN: Please share your experience teaching your kids to program
#129Re: Ask HN: Please share your experience teaching your kids to program
#130Your kid is 7. I'm pretty sure hat I was eating dirt when I was 7. If he has showed you he's interested in programming then go ahead, but make sure you're not projecting your own interests onto your kid. It'll lead to resentment in 7 or 8 years.
I agree completely. I don’t understand the recent trend to believe that we need to get kids into software engineering as soon as they pop out of the birth canal. My friend is an accountant. If he asked me for advice on how to make spreadsheets more fun for his kid I’d think he had something against his kid. In the words of Pink Floyd “Hey! Nerds! Leave them kids alone!”