Live data from Hacker News

Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

news.ycombinator.com

71–80 of 91 posts

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#71
Be a resource. At that age both me and my kids used parents as a toolbox (literally), driver, someone to bounce ideas off, last but probably not least a source of cash.

I've noticed that kids do what they want to do, at best you can steer toward a general family of actions. If the adult wants electronics, and the kid wants to learn by playing with MIDI and XLR connectors and semi-pro audio stuff, trying to steer toward raspberry pi isn't going to work unless you're incredibly sneaky, but bringing home a pile of surplus audio gear from work will be pretty well received.

My dad had plenty of money but knew I'd be a better engineer and better artifex in general if I didn't have the most expensive stuff. I'm not saying buy kids junk, especially not safety related which should be top of the line, but I learned a lot more designing and making my own ham radio antennas than I'd ever have learned opening a box and assembling a kit antenna or even worse opening a box to reveal an assembled antenna. You'll never really learn how to take care of (expensive) tools until you're "forced" to use junk tools.

You can learn a shocking amount of good engineering by osmosis, especially with some "pro" guidance. Buy her a broken down motorcycle or dirtbike (if not a car) and have her tear every piece apart figuring out how each part works and where and how its worn and how to use tools and just how stuff works. Tear apart some old VCRs and DVD players (older the better... modern set top streaming boxes are mechanically boring). Take apart at least three traditional desktops and put the pieces together into at least one working, "maxed out" desktop. I disassembled my mother's oven when I was about her age, this is not some weird metaphor either, this was back in the days of mechanical timers and clocks and rube goldberg thermostats that none the less sometimes worked. Every kid should tear apart at least one vehicle transmission and one carburetor in their youth. And talk talk talk, unless the kid learns something about metal fatigue or electrochemical corrosion or how to put out cutting torch fires they're just destroying stuff. Your job is very boy scout adult, chill out other than "no you can't use my cutting torch in the garage, take it outside first" and similar safety violations. All kids like burning stuff although its only socially (semi)acceptable for boys. Notice how I can melt aluminum in that wood fire, but not steel, tell me what that means? If I get one thing across in this post its that kids need to take stuff apart almost as much as they need to build stuff.

I don't know the "tech" SV social media coding equivalent of tearing apart a broken down Honda CBR 150. When I was a kid it would have been breaking copy protection on 8 bit micros which was well within my/our ability. Maybe fun with a packet sniffer or mapping out other people's wifi access points. Maybe replicate a software exploit following the premade instructions for the exploit, then try it on similar software and see what happens.

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#72
post #63
post #22

Female role models will help. So, biographies and this: http://sheroesproject.com/ You might also look for resources on the social and emotional needs of gifted. Lots of bright kids wind up "shy." Having spent a bit of time involved in the gifted community and raised two bright kids, I think this is not mere coincidence and some of it is driven by the negative social fallout that tends to come with the territory when…

Specific role models that may be relevant: jeri Ellsworth, grace hopper, Hilary mason, Jessica Evans, Kira radinsky, Joanna rutkowska, Limor Fried (LadyAda). Just a random list off the top of my head. * edit: added LadyAda

What no Limor Fried?

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#73
post #24

I'm a big fan of Processing or p5.js for teaching kids that age how to write code. The immediate visual feedback from a line or two of code creates a positive feedback loop that encourages learning. Shiffman's book Learning Processing is a great gentle introduction: https://www.amazon.com/Learning-Processing-Second-Programmin... His Nature of Code work -- simulating nature through code -- also is really interesting b…

Shiffman also has a "Coding Rainbow" series on YouTube that is pretty great. He has a good personality for goofy YouTube programming teacher.

https://www.youtube.com/user/shiffman

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#74
Attend a local Maker Faire - There's such a broad amount of creative energy covering every interest, I'd think it sure to spark/fuel any passions. I'm a bit of an introvert myself, but I can't help but talk to folks there about what they're doing and what challenges/triumphs they've faced.

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#75

I've been gradually teaching my daughter (7 years old) to code. I've primarily focused on slow, self directed pace (when she has an idea I help tune it to something she is capable of and we do it together). So far the best resources I've had are: 1. Code.org: The Hour of code and Tutorials using Blocky are hands down the best intro to the basics I've seen. You get through iterative programming up to loops with great…

> Things I see recommended here but which I personally wouldn't do

Seconded. Advice on learning tech and science tends to contain a large amount of survivorship bias. A lot of people in these fields had some unusual, unstated quirk in their background that led them to do stuff like read K&R front-to-back while all of their friends were watching TV. It worked out great for them, but it's bad bet to hope it will work for a large percentage of kids.

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#76
post #73
post #24

I'm a big fan of Processing or p5.js for teaching kids that age how to write code. The immediate visual feedback from a line or two of code creates a positive feedback loop that encourages learning. Shiffman's book Learning Processing is a great gentle introduction: https://www.amazon.com/Learning-Processing-Second-Programmin... His Nature of Code work -- simulating nature through code -- also is really interesting b…

Shiffman also has a "Coding Rainbow" series on YouTube that is pretty great. He has a good personality for goofy YouTube programming teacher. https://www.youtube.com/user/shiffman

His videos are so great! I'm watching his "Introduction - p5.js" video [0] and I'm crying with laughter. His style of teaching is truly inspirational.

[0] https://youtu.be/8j0UDiN7my4?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9...

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#77
I'm surprised that only a handful comments mention encouraging game modding.

Modding is advantageous because the feedback is often immediate and tangible -- small changes can result in appreciable results to a game world.

Working with game APIs, assets, and scripting is rarely elegant or academically pure, but the reward of accomplishing a successful mod produce a good incentive to learn real-world 'ugly' APIs. These are the sorts of systems that most people in tech have to interface with every day. By being introduced to these real-world systems early on, there is no jarring transition when arriving from a more learning-based environment.

Re: Ask HN: 12 year old tech savvy girl – books, programs, events, advice?

#79
My "gateway drug" for getting into programming was web design. I could make this pretty, artsy website where I could share my photos, drawings, etc.

I also was big into fan fiction when I started using the internet in my youth, so it was fun for me to make a website for housing my fan fiction and that of others. The fanfic website eventually got unwieldy to style each story's page separately, so my dad pointed me at PHP: I could use `include` tags to include the same header and footer on every page. Voila, I was programming! Then came MySQL so I could offer filtering options for pairing, rating, characters involved, etc.

So if your friend's daughter is into creative stuff outside of technology, you might have traction encouraging her to combine the two.

Post reply on HN