Okay, forget that, I would never wish that onto anyone. My son is going to be whoever he wants to be. But I still do want coding to be part of his growing-up experience. Why?
- The future of the world will be run by algorithms (and the geeks who dream them up). Have you ever heard of the internet of things? It's already here. Every app on your iPad, every time you turn on your car from your phone, every time you program your thermostat or alarm clock, it's an algorithm programmed by someone to get something to complete a task. There's more things connected to the internet than there are people.
- I want to learn to code with him. Hey, if Mike Bloomberg is learning to code, so can I. I'm just utterly fascinated by how some numbers, symbols, and letters on a computer screen can actually make things smarter. Like when engines and automobiles came along, not all of us needed to become mechanical engineers, but so many of us learned enough to troubleshoot little problems, change our own oil, and diagnose different engine noises. Maybe I can be minimally handy around our software house.
- It's never been easier. There are new tools that are being launched every day, but these two are the most widely utilized - scratch and code.org. It's not like you need to study for a year to get started - just go on and start playing around with stuff.
- It's builds their problem-solving and creative skills - two of the most important skills in the new economy.
- Learning to code makes you a effective learner on other areas. As the founder of Scratch said in this neat TED video, you "learn to code as much as you code to learn.