|
|
|
Ask HN: Is there any point teaching kids to code?
|
|
7 points
by billyjobob
704 days ago
|
|
Back in the 90s, I had to teach myself to code solely using books. It wasn't easy, because I never had access to an actual adult coder. So in 2018 I setup a group to teach coding to kids in my neighborhood, giving them an opportunity I never had. It was popular and I enjoyed teaching. We had to shutdown due to the pandemic. I am now considering re-opening, but I am struggling to find motivation. For most kids, coding is no longer a viable career option. Those few who still want to pursue it can get more immediate personalized instruction from ChatGPT than they can from me. I have literally offered free mentoring - something I would have bitten off an arm to get myself - and been told they don't see any value in it compared to what they learn from ChatGPT and Youtube. So, in 2024, is there any point in teaching kids to code? |
|
There’s more to life than career preparation, and what I find joyous about programming is the feeling you get when you create something. Programming is a fantastic, flexible creative medium. You can create all sorts of interesting things with code. This is what excited me about programming as a kid, and this is what still excites me.
Even if all our jobs disappear through automation, outsourcing, or other forces beyond our control, I still find computers interesting, and I still find programming creative. Even if my programs have no economic value, I still get joy out of making my computers do things, and I also get joy out of figuring out how to convert vague English into solid logic.
So, teaching students programming is like teaching students music and art. Most students who study music are not going to become Wayne Shorter-level composers or make Kenny G-levels of money, but they learn more about a medium that brings joy to people. We have been fortunate to work in a field where JavaScript creates multi-billion dollar enterprises, but even if we made nothing but smiles, I’d say it’s still worthwhile.