I think the distinction between "everyone should learn to code" and "everyone should have the opportunity to learn to code" is an important one. If you say "everyone should learn", the next thought might as well be "what's so special about coding if anyone can do it?", which leads us to dangerous terrain.
Trivializing the process of coding, including the design of a piece of software, its architecture, testing, support, etc., becomes a cause why there is so much crappy code and software around.
That being said, I would've loved it they had taught us programming in school. I'm pretty sure I'm the only one in my class that learned it beyond the basics (outside classes, of course), who makes a living off of it, and, most importantly, understands how fun it is. Wouldn't it be great if many more did too?
This is why (as you might have guessed if you clicked on the first link in this post), I support code.org, despite the embarrassing video and awful logo.
No comments:
Post a Comment