Fred Wilson just wrote a blog post about The Academy for Software Engineering that is going to be built in Union Square. It’s an awesome project that is going to help lay the ground work for demonstrating the importance of teaching math/science/technology and computer programming and inspiring a future generation of technology leaders. This helps further complete the NYC’s investments in the educational ecosystem for technology (preceded by the Applied Sciences Engineering Campus - Cornell/Technion, and other high school technical programs).
In the comments, Fred mentions a requirement for all students to learn computer engineering languages, something that would be on par with the current importance of learning foreign languages. This makes complete sense to me. Learning computer programming as a language has traits nearly identical to learning spoken languages - it’s own grammatical structures, defined meanings to words, importance of immersion, indecipherable to non-speakers. Most importantely, knowing how to speak the languages of computers is essential to a new form of communication and building - that is companies, products, and tools that change how we interact and work with one another each and every day. Technology and computers are so ubiquitous in our daily lives that being able to understand coding language will not only present a clear advantage to those who understand, but, I would image, would be a complete requisite for learning and growing - like math, science and social studies.
I think this is where we’re headed (and should head) and am really proud that NYC, as a city and as a community, is making so much intentional progress in this way. So, thank you Fred Wilson, Brad Feld, Mayor Bloomberg and so many others for taking the charge in pushing forward science/tech/math education in NYC.