Live data from Hacker News

Ask HN: How do you teach you kids about computers and coding?

news.ycombinator.com

41–50 of 71 posts

Re: Ask HN: How do you teach you kids about computers and coding?

#41
post #9

I'm waiting till he shows significant interest. If that never comes then I'm not going to try to make it happen. Much as I would like to be teaching programming to my kids, if they aren't that interested then such is life.

I've loved programming since I discovered it, while I'd love my daughter to share my passion I've been reading around and largely agree with this point, particularly poignant was a tennis forum, swathes of warning that if you want your child to love tennis, let them discover it themselves, also anecdotal but my friend tried to enforce a love of disco, that's not worked out to well either...

Re: Ask HN: How do you teach you kids about computers and coding?

#42
post #3

My daughter is almost 5 and she picked up Scratch Jr in ten minutes. I am writing my suggestions mostly from the context of a younger child. I approached it this way, I bought a book on Scratch Jr so I could get up to speed on it. I walked her through a few of the basics, and then I just let her take over after that. One other programming related activity we have done is the Learning Resources Code & Go Robot Mouse A…

Thank you for this. My daughter will be 5 later this year and, I myself have started learning to code. I feel like it will be good time with my kid teaching and helping her. I even built her a game with tkinter to help with math and reading that we can do together.

Re: Ask HN: How do you teach you kids about computers and coding?

#43
post #10

While we are here, I'd like to ask another question that If kids need to be taught to code before they turn 12 . First of all, HN being a place where board games are lauded before Digital Smartphone games, How is teaching kids to code (using digital devices) seen. Also, a day back, Woz made this comment: "Woz advice on coding for children. Meanwhile, Wozniak cautioned parents to not force coding skills to their wards…

I don't think you can start teaching coding before grammar. And without any arithmetic it's going to be a bit tricky to do any 'proper' coding.

Although in the most abstract sense programming is just thinking about what effect a certain sequence of commands has. Like with all kinds of abstract reasoning it can be a good idea to encourage kids to play around with it.

However it's possible that some kids aren't ready, or don't have the motivation, to learn those concepts; and forcing them will only make them hate it more. In that sense programming and mathematics should be considered the same.

Re: Ask HN: How do you teach you kids about computers and coding?

#44
I'd say we shouldn't try hard to teach our children about computers/coding from an early age. Don’t get me wrong; I do believe that engineering and programming are important skills. But only in the right context, and only for a matured brain willing to put in the necessary blood, sweat and tears to succeed. The same could be said of many other skills. I'm not sure about US but, here in South East Asia, school mathematics & science courses are more than enough of cognitive load for a 10 to 15 years old.

When I was in school, I was passionate about Chemistry, fascinated with the idea that how proper composition of chemicals could produce useful compounds until I got to play with actual physical instruments in the lab when I reached high school. I'd decided that I was going to become the best mechanical engineer to ever live (you know childish talks).

Alas, however, I started loving computers more than ever and now they are my life. My point is, Focusing on coding inflates the importance of finding the “right” method to solve a problem rather than the importance of understanding the problem.

Re: Ask HN: How do you teach you kids about computers and coding?

#45
Show them how computers can help them automate the things they want to do.

We play Minecraft on a local server, and sometimes try and build large structures that take a lot of work - I showed her the /fill command which got her interested in the command line.

She is a bit young to understand Cartesian coordinates to use it without help but was very impressed with the automation side of things - it got her interested to look up other commands (she has far too much fun with the /kill command but that is another story).

I made a Python package to automate the building of castles (https://github.com/acutesoftware/worldbuild/tree/master/scri...) so getting her learning Python will be the next step.

Re: Ask HN: How do you teach you kids about computers and coding?

#48
(due to horrible layout and inability to edit, here is the list again, second attempt)

here is a incomplete list of my findings:

soft skills list: * don't push; * accept if they are not (yet) interested; * support emotionally ; * trust your kids; be patient even if it looks like bullshit; even if you know the solution, wait for the question;

tools: * coderdojo; * guest net; * don't try to create a website whitelist; * buy / borrow hardware they like to try out;

misc: * watch spin offs;

some remarks might need explanation.

don't push: if you do, any kind of motivation will turn to become the opposite.

support emotionally: one of the differences between adults and kids in terms of learning is how to deal with ambition. kids might start to cry or get aggressive when things don't work the way they planned. dealing with ambition is part of the learning process. the best answer for your kid might be non-technical, just hugging.

even if you know the solution, wait for the question: you can only learn when it feels like you have control on how to do it. if it's not yet time for the answer, there is no problem and no learning motivation.

coderdojo: look it up and discover how kids learn programming. best to wait for your child to discover projects of other kids.

guest net: separate your internet from your kid's internet. the risk of viruses or exploits caught from discovery journeys on the internet is extremely decreased.

don't try to create a website whitelist: I tried to maintain a whitelist of allowed websites and waited for requests to come. after less than a week I gave up. same is true for search platforms or websites designed for children. trusting your kid looks like the better choice to me.

buy / borrow hardware kids like to try out: we are buying heaps of hardware (raspberry pi / arduino / camera / smartphone), most of which financed out of our child's pocket money. his decision.

spin offs: spin offs are the most interesting discovery to me. my kid writes short stories to be integrated into his self created apps, so he can share them with other kids. math is easy if it is related to solving computer problems (compared to torture if the only reason is memorizing unrelated stuff)

comments welcome

Re: Ask HN: How do you teach you kids about computers and coding?

#49
Minecraft Windows version absolutely has tools that let you program in different languages. You need to download a program called code connection (also from MS).

https://education.minecraft.net/support/knowledge-base/conne...

Then you have some options to program minecraft.

I wrote a client in python which you can look at to see how to call commands. https://github.com/tonetheman/mctony

Re: Ask HN: How do you teach you kids about computers and coding?

#50
post #3

My daughter is almost 5 and she picked up Scratch Jr in ten minutes. I am writing my suggestions mostly from the context of a younger child. I approached it this way, I bought a book on Scratch Jr so I could get up to speed on it. I walked her through a few of the basics, and then I just let her take over after that. One other programming related activity we have done is the Learning Resources Code & Go Robot Mouse A…

Thank you for this. My daughter will be 5 later this year and, I myself have started learning to code. I feel like it will be good time with my kid teaching and helping her. I even built her a game with tkinter to help with math and reading that we can do together.

I have taken the approach to just finding activities across a variety of topics like chemistry, electronics, programming, art etc
Post reply on HN