Live data from Hacker News

Ask HN: Please share your experience teaching your kids to program

news.ycombinator.com

81–90 of 240 posts

Re: Ask HN: Please share your experience teaching your kids to program

#81
post #63

Earlier quoted context omitted.

> I don’t understand the recent trend You are mistaken about that "recent" part. Parents have always wanted their kids to go to best schools and learn for well paying, prestige jobs. It's just that what is well paying has changed. Why wouldn't I want my kids to be interested in something that will get them good start in life, that could be groundwork for their future careers ASSUMING it is fun for them and they are d…

No worries, you seem to be doing fine. I would justs try, not to put too much pressure on him (or you) to make progress with your project, when he wants to do other things. And in fact, don't forget to motivate him to do other things, like play outside with friends in the actual dirt. Or with you. That is very important for his motoric, social and immune skills, too. In general, just being a kid. With not too much re…

> Oh - and of course: have you considered Lego Mindstorms?

Got 51515 from Santa:)

Re: Ask HN: Please share your experience teaching your kids to program

#82
post #63

Earlier quoted context omitted.

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!”

> I don’t understand the recent trend You are mistaken about that "recent" part. Parents have always wanted their kids to go to best schools and learn for well paying, prestige jobs. It's just that what is well paying has changed. Why wouldn't I want my kids to be interested in something that will get them good start in life, that could be groundwork for their future careers ASSUMING it is fun for them and they are d…

No offence to you. If your kids show a genuine interest then fostering that interest makes sense of course. It could be programming or it could be tennis, if they show an interest then go for it. I guess I’m just sick of seeing so much marketing around ‘code-for-kids’ classes and products and all that faff.

Re: Ask HN: Please share your experience teaching your kids to program

#83
post #81

Earlier quoted context omitted.

No worries, you seem to be doing fine. I would justs try, not to put too much pressure on him (or you) to make progress with your project, when he wants to do other things. And in fact, don't forget to motivate him to do other things, like play outside with friends in the actual dirt. Or with you. That is very important for his motoric, social and immune skills, too. In general, just being a kid. With not too much re…

> Oh - and of course: have you considered Lego Mindstorms? Got 51515 from Santa:)

Oh, there is a new generation out, it seems, looks good. I used the very first version of Mindstorms .. have fun with it :)

Re: Ask HN: Please share your experience teaching your kids to program

#84

Your 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.

He says his kid asked for programming books. Doesn't seem like it's being forced to me. Could it be that maybe, just maybe, both father and son enjoy programming?

Re: Ask HN: Please share your experience teaching your kids to program

#85

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…

For my daughter (she's now 7), I followed this sequence:

- Exact instructions challenge (from YouTube)

- LightBot app on Android

- Scratch with Harvey Mudd College's course on edX

Snap! has some nice features but the community aspects of Scratch are so much better that she's happy building games there.

Same as you, our goal was not to "learn programming", but just to have fun making things move with your ideas. Just creating rather than passively consuming something.

Because this "coding for kids" mania seems to have gone overboard, I collected links to all the resources I used in the form of a "syllabus" here: https://learnawesome.org/items/1c96e03a-ffff-4579-b69a-0387b...

Re: Ask HN: Please share your experience teaching your kids to program

#86
post #76
post #62

Earlier quoted context omitted.

Keep in mind that there is a colossal difference between a screen that boots into a basic interpreter (BBC/Atari/Amiga style) and a screen that boots into iOS/android/youtube/bubblepop-whatever-the-current-attention-grabby-brain-dead-game-of-the-moment-is If my kid is interested in the former I would not stop them, because it's an effective tool to learn about thinking, just like other toys... but the later I'm essen…

Is TV a drug too then? Just like alcohol, I think there’s nothing unacceptably wrong with it in moderation.

Yes, absolutely.

“Moderation” is a cope used by addicts.

Re: Ask HN: Please share your experience teaching your kids to program

#87

Earlier quoted context omitted.

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!”

Yeah bullshit programming classes https://www.whitehatjr.com/ , where they promise that your kid will become the next Gates/Zuck. Have your kids go outside, let them indulge in free play, explore. We're destroying a generation with this nonsense

Agree. Although “destroying” is maybe a little strong a word. I’d say we’re more just irritating them.

Re: Ask HN: Please share your experience teaching your kids to program

#88
Hey man, incredible piece.

Your deeply thought out discipline and equally well balanced enthusiasm is a model that instantly resonates with me. Thanks for sharing.

I'll share my thoughts, at your invitation, with a disclaimer: My fathering strategy is based largely on my lived experience - because it's what worked for me - and I'm hoping to repeat it with my daughters.

For context: I have 25 years of programming experience. Started when I was 11. My folks didn't even know how to turn a computer on, let alone enforce an educational playtime environment. But in my disk-hunting solace, I discovered that DOS 6.22 came pre-installed with this game called Gorillas, and I soon reverse engineered GORILLA.BAS in the pursuit of red bananas. Next thing I knew, I was implementing NeHe's OpenGL tuts, and by age 21, I was building database integration layers for a bunch of local companies - which over time evolved into the company I now run, which has provided my wife and I with a stable source of freedom-providing income for many years.

How is any of this relevant!?

We all want to be successful, and we all have personal definitions of success. I'm happy to be enjoying mine. And yeah, I'm a dad, so I want my girls to have that same level of success. Which in turn guides my fathering strategy.

When I first began reflecting on how to best raise them, I thought about my lived experience as a kid. I was lucky to discover my passion (Zero Cool had something to do with it), but what is important is that I discovered a passion. And then what is equally important is that I had tons of time to pursue my passion at my own pace. My folks were always right there - so I felt safe - but they never interrupted me. Then sometime in my teens I had a vision for a software company and the rest is history. Being exposed to successful and inspirational uncles from a young age helped form my world view extensively.

So back to your boy, and how I raise my girls (3 and 6): On a daily basis I expose them to as many different experiences as possible - be they arts, crafts, puzzles, and outdoor fitness - and crucially, I give them space - complete freedom - to pursue knowledge of the world around them at their own pace, based on wherever their interest leads them.

In other words my sole job is to create this safe, free, curiosity-breeding environment, and to guide them only when they have questions - ultimately allowing them the freedom to lead and teach themselves.

Oh and none of this disciplined routine stuff. This is all day. Every day. My wife and I take turns (mostly to give each other space to pursue our respective careers - she's a healthcare worker - 2020 was rough). We believe that our taking turns has the benefit that our girls get two completely different styles of parenting, which we think will help teach them to adapt. Of course we parent them together too - bath time is the most fun, and my rendition of Let it Snow is the stuff of legends.

So far we have learnt that our 3 year old is very peaceful. She's quite serious too - which I absolutely love (I've always been accused of looking too serious). She takes in her local environment with an exploration of every one of her senses, intently. Lately I've been exposing her to an abacus, which is proving to be a recurring interest. As for my 6 year old, she isn't as smart as her sister, but hearing her belt the lyrics to Frozen when I return home from my early morning row puts a joy in my step for the rest of the day that I suspect only other dads will understand. Does this mean performing is her passion? I reckon it's still too early to tell - but perhaps it is, so I take delight in listening to her sing in the car, and she takes delight in singing out the window as we drive past our eternally patient neighbours.

So may I ask you - how did you figure out that your boy's passion lies in programming? Or perhaps it would be more fair to ask, so that I may better understand your point of view - what is your goal with your parenting strategy?

If programming is indeed your boy's authentic passion, great! If not, well, you're obviously brilliant, so I have no doubt that you'll figure out his passion(s) one day. But I do think his having the freedom to play independently is critical.

With my girls, I often have to fight the urges I have to steer their learning in an effort to optimise their pursuit of each potential passion. But over time, I've become somewhat of a zen master at it. I now relish in the opportunity I have to witness them as they find themselves.

Heck, I hope it works!

Good luck with your boy. He does sound brilliant. I deeply respect the responsibility you mindfully bear.

Re: Ask HN: Please share your experience teaching your kids to program

#89

Unpopular opinion, but I am of the mind that my kid (now 8 yo) needs to get a full experience of learning with writing/drawing/reading on paper before I "shortcut" him to doing it on a computer. Same goes for self-entertainment.

I think this is important. A lot of programming classes or teaching focuses just on the tools, but not really on the goals of what you want to use those tools to do. My daughter is really into Minecraft and has learned that there are mods out there. So, now there is something she actually wants to be able to DO. That's a big part of what drives programming motivation for kids.

Making a mod is a really good driver for learning development. That's how I got started. It's good that the goal is so unreachable at the start. There's an awful lot to learn and you need to boostrap yourself, somehow, into doing something remotely productive.

I never finished my mod, but I spent 2 years learning C++, Photoshop, 3DS Max, Worldcraft, and all manner of other tools on the way. It was great exposure and it never felt tedious because my goal wasn't learning how to program, it was learning how to make a homing missile, or a texture for my fort. :)

I wasn't really interested, at the time, in learning how to write a simple bank that could process transactions, or a task list.

Re: Ask HN: Please share your experience teaching your kids to program

#90
I live with a family who have two daughters, age 7 and 9. I was able to rescue some laptops from office trash, running Windows XP. We had a lot of time during lockdowns and in evenings to play - whether that was on computers or with magnet toys, dolls, etc.

I first learned programming when I was 7, drawing a cube in Logo on a Mac Plus. I taught myself programming when I was 11, writing AppleScript to rip music from an iPod and download the Bible and Shakespeare books, and turn them into 1000-character Notes so I could share my book with classmates who forgot theirs. Yes, I used eBooks in school in 2003.

These notes are just a messy summary, which I'd like to turn into a real curriculum. Some of them were surprisingly fun for all of us (Escargot MSN messenger, binary morse code to send a smiley face using flashing lights, and drawing the result on squared paper). Now they watch a lot of YouTube, but the need to search for things on Google is motivating the 7 year old that reading/writing/typing is actually important.

Done: Google Chrome. Bookmarks. Save image. Age of Empires. Worms. Mahjong, Solitaire, eSheep, Asteroid, Alien Force, Bejeweled, stressreducers. Satellites, rocket ships, Lego. Rummikub. Connect 4. Slime, unicorn poo cleaning game. Dancing robot. YouTube Tayo, Miniforce, PJ masks, watchcar, Kaycee and Rachel. Google Images. Escargot MSN messenger server to teach typing. Anna discovered backgrounds, emoticons, nudges, fonts by herself. Your/you're. World map on paper. Maths homework +-*/, >,Difference between battery and power supply. Jokes emails, short jokes Reddit. FML? TED. Weebl. Minesweeper. Pic slider with photo of me. Bluestacks. Teach Kid Pix again with printer, Paint, PhotoShop to make line drawings for colouring. Teach Logo. Play with it. Google maps for navigation, Google Earth for satellite pictures. Wikipedia about Harry Potter. Web server. Run Pingtype. Teach basic HTML. Then Wordpress.org. Perhaps PHPBB? Field trip to server farm, observatory. Rocket Lab? Build flashing red and blue lights with LEDs and put them on toys. Computer hardware repair? Fit Win7 ultimate IDE disk to desktop PC. YouTube ripping. Music in iTunes. Movies in Kodi? Or VLC? Music creation? Copying photos from phone. Organising photos on computer. KMart, eBay, Craigslist, Amazon online shops. Writing programs beyond Logo. Some JavaScript game; Python web scraping. Charities: WWF, Greenpeace, Amnesty International, UNHCR, UNICEF. Google Drive, Dropbox only after having an email account. Outlook calendar, contacts? For all Anna's animals: Reirei, Titi, Snowy, Bunbun, Koaly, baby koaly, Annabelle, Kang Karen, Liky, Kitty, Uni. Writing documents in Word and printing them. Making graphs in Excel. PowerPoint presentations: lyrics, slides, photos. Typing Chinese, Korean. Lightbulb, power sockets, adaptors. Veggietales, Sesame Street

Advanced: not just "good with computers" but actually a dev. Windows: reinstalling, drivers, certificates. Linux: ssh, nano, cat, echo, mv, cp, chmod, tar, sudo. Mac: Time Machine, AppleScript Networking: dd-wrt, ipconfig, DNS, hosts file. TCP sockets. Hardware: common voltages: 1.5, 5, 12, 220. Electroboom. Soldering. Finding V+ and GND. Tracing faults. Virtual machines. Jailbreaking, rooting. XKCD, Hacker News. IRC. YouTube uploads, live streaming. OBS. Audio feedback. Imagemagick, ffmpeg. Tableau, PowerBI

These kinds of things can be used for interviews, not only education.

Bitmap graphics A1, D1, ... smiley face Code.org is logo Morse code, binary

Numberblocks YouTube Babybus super panda youtube Toca Life for Android. Among Us on Android. WeChat. Mathletics.

Post reply on HN