The city of New York has announced that all public schools will require computer science education, starting with incorporating basic programming like Scratch into classroom studies over the next 10 years. This initiative aims to better prepare students for careers in New York City's growing high-tech industry and close the gap between open technology positions and graduates with computer science degrees. The move is seen as crucial for driving innovation in future generations and providing a vital pool of software engineers for companies.