Ask HN: How to best teach a group of children how to code?
61–70 of 116 posts
Re: Ask HN: How to best teach a group of children how to code?
#62I have no experience in teaching kids how to code, but I have quite big experience in working with kids in scouting, and what I can advise is to do with your students things that really work, and are not considered "boring" - like controlling LED lights, "hacking" websites with dev tools, making computers in Minecraft, etc. Your mission should be to open their minds and spark a passion to coding, then they'll learn a lot on their own and will have own ideas for projects.
Re: Ask HN: How to best teach a group of children how to code?
#63Re: Ask HN: How to best teach a group of children how to code?
#64I've done this for several years. Here's what I've learned. TLDR: Focus on getting them to have fun & enjoy learning about 'code'. Don't care so much on how well they learn it. Every kid is unique & will respond to different things. Social & mentors are awesome. It's usually more fun to build with others if possible. Also they will want to easily share & show off their creations with others. Show them how to "hack" G…
We had a lesson plan booklet to work from, but I found it far more effective to completely ignore it and let the child explore, and then guide the result of that exploration into a result. Seeing the sheer delight on a kid's face when you point out that with a few minor modifications, what he or she has made is in fact a playable computer game is spectacular. (and then beatboxing with them to record "background music" and sound effects is also fun ;) )
Re: Ask HN: How to best teach a group of children how to code?
#65This is a little more advanced, obviously, so it's not a great activity for total beginners. However, once a kid learns that they can make exploding blocks just by writing about 5 lines of code, they're totally hooked.
It also gives them an initial idea as to what real software looks like. Once that is demystified, their confidence as coders increases substantially.
Re: Ask HN: How to best teach a group of children how to code?
#66* Robot Turtles
* Robo Rally
* Colt Express
* River Dragons
* Walk the Plank!
* Mechs vs Minions
Get them playing the games, and then after they're enjoying themselves and having fun, explain how it relates to programming, and replace the actions in the games with functions ("actions") you can do in apps.
Re: Ask HN: How to best teach a group of children how to code?
#67After getting a jumpstart, they started building games using Scratch and sending them to each other to play (test). That's the hands-off part. The prep was simple instruction in reaching a goal with code, including the importance of accepting feedback from others. The school had already taught them to be respectful, so I didn't have to deal with a lot of egos. The boys all knew that some of the girls would be better programmers, and didn't fight it.
Re: Ask HN: How to best teach a group of children how to code?
#68Check out @ntoll work, I was on one great speech by him at pyconf about teaching kids with micro:bit and Minecraft. I have no experience in teaching kids how to code, but I have quite big experience in working with kids in scouting, and what I can advise is to do with your students things that really work, and are not considered "boring" - like controlling LED lights, "hacking" websites with dev tools, making compute…
Re: Ask HN: How to best teach a group of children how to code?
#69I've done this for several years. Here's what I've learned. TLDR: Focus on getting them to have fun & enjoy learning about 'code'. Don't care so much on how well they learn it. Every kid is unique & will respond to different things. Social & mentors are awesome. It's usually more fun to build with others if possible. Also they will want to easily share & show off their creations with others. Show them how to "hack" G…
+1 for the DOM Inspector. I have found that kids LOVE pulling back the curtain on a website to see the wizard and play with the code. A fun activity is to have them go to a news site and have them edit the headlines and replace the images to silly things and take screenshots to share with their parents. What really impresses me with this exercise is how quickly some kids will figure out some intermediate hacks when t…
Re: Ask HN: How to best teach a group of children how to code?
#70* Don't teach unnecessary details. For example, students get hung up on the tag because titles are usually at the top of the page. Just skip or defer teaching it - it's not important to their end goal of understanding code.
* Reinforce that the computer is dumb. I tell my kids outright that the computer is stupid. What this gets across to kids is that when they talk to this box, they need to be very precise with their language. Syntax errors---a constant demoralizer---then become not a shortcoming of the student but of the machine.
* When you craft / select exercises for practice, make sure they always fit two criteria: instant gratification and fun. By the former, I mean the students are producing code and instantly seeing a visual reward for it. With the latter---adults always forget that kids are kids. They couldn't care less about "Hello world". But an "About me" page is fun because they get to express themselves. When you talk arrays, don't push and pop fruits. Push and pop Justin Bieber and Ariana Grande.
I might expand on this in a blog post. Happy to talk more offline.
[0] - https://scripted.org/
PS - if you're in the bay area OR NYC and want to teach underserved high schoolers how to code, reach out!