TB

By Sheena Vaidyanathan

Deep into the digital age, the need for everyone to understand and learn programming is becoming more and more apparent. Codecademy, Coursera and other education start-ups are stepping in to fill the much-needed gap to teach adults to code. For kids, non-profits like CodeNow are raising funds to run summer programming camps for minority high school students, while other organizations like Girls Who Code are working on getting middle and high school girls interested in computer science.

While these are all worthwhile endeavors, each is working to fix what's broken – teaching an essential skill that's not taught in most schools. Learning to program has been relegated to summer camps and through programs that exist because of fundraising. But there's a case to be made about using school time, school computers, and school funding to teach programming to every student. And to start early: Programming is just writing in the language of computers, so why not teach kids to code like we teach them to write?

RELATED READING: 5 Tools to Introduce Programming to Kids

What's Inside Your Computer? These Sixth-Graders Will Tell you

A Case for Lifelong Kindergarten It's already being done, and not surprisingly, in Silicon Valley. Last school year, two very different public schools introduced programming to elementary age students. In the high-performing affluent Los Altos School District, all sixth graders (approximately 500 students) learned to code in a required weekly class. Student feedback showed that girls were just as interested in

programming as boys. Turns out that special girls-only programs are unnecessary at this stage because the stereotypes may not have yet set in. ( Check out the games built by students.)

In Sí Se Puede, a Rocketship charter school in a low-income community in San Jose, a free weekly after school club in the school computer lab gave fourth-graders an opportunity to learn programming. Within the student population, 92 percent qualify for free/reduced lunch program and many of the programming club members had limited access to a computer at home. But given the opportunity, they created these excellent games