In 10 years, all NYC students will learn computer science
New York City mayor Bill De Blasio announced that within ten years all of the city's public school students will be required to take computer science courses to respond to the needs of the city's growing technology sector. Though the initiative is one that is supported by many, the city will face the same issues that many districts trying to incorporate computer science into their schools face- including the issues of training teachers to do the job. In New York specifically, "there is no state teacher certification in computer science, and no pipeline of computer science teachers coming out of college. Fewer than 10 percent of city schools currently offer any form of computer science education, and only 1 percent of students receive it, according to estimates by the city&rsquo;s Department of Education," said The New York Times. The city estimates that it will have train 5,000 teachers in the given time to make the initiative successful. 
To ensure that every child can learn the skills required to work in New York City’s fast-growing technology sector, Mayor Bill de Blasio will announce on Wednesday that within 10 years all of the city’s public schools will be required to offer computer science to all students.

Meeting that goal will present major challenges, mostly in training enough teachers. There is no state teacher certification in computer science, and no pipeline of computer science teachers coming out of college. Fewer than 10 percent of city schools currently offer any form of computer science education, and only 1 percent of students receive it, according to estimates by the city’s Department of Education.

Computer science will not become a graduation requirement, and middle and high schools may choose to offer it only as an elective.

But the goal is for all students, even those in elementary school and those in the poorest neighborhoods, to have some exposure to computer science, whether building robots or learning to use basic programming languages like Scratch, which was devised by the Massachusetts Institute of Technology to teach young children the rudiments of coding.