“Computer science is the way the world is going—it’s the new literacy,” she said. “Not only does it teach you have to program the machines we’re using today, it also teaches you a whole different set of problem-solving skills.”

Fewer schools teach computer science now than 10 years ago, though, despite the prediction that more than half of new jobs (60 percent) in all of the sciences will be computing jobs. Bringing computer science education to younger grades will help combat the common middle school mentality that students view themselves as “no good” at coding.

Time of often a challenge, Prottsman said, which is why the Hour of Code can help—it’s just an hour, and there are a number of resources available to help students jump right in and start coding.

Coding resources for younger students

Code Studio: This site offers 20 hour-long coding courses for elementary school students.

Hour of Code Tutorials: Resources include tutorials that teach Javascript, “unplugged” coding and computer science, tutorial apps for phones and tablets, and tutorials in other programming languages.

Beyond an Hour: Students can access resources to make their own apps or games, can check out university courses online, learn to program with robots, and more.

Other resources for grades K-5 include:

  • CS is Fun (resources for older students are included, too)
  • Code Maven: This interactive tutorial focuses on simple, active coding that yields immediate results for students.
  • Scratch from MIT

Coding resources for older students

Project GUTS: Code.org partnered with Project Growing Up Thinking Scientifically (GUTS) to deliver a middle school science program consisting of instructional and professional development materials focusing on computer science, modeling, and simulation.

Bootstrap: Bootstrap teaching math concepts through computer programming. The resource is broken down into nine units.

Outside Code.org, resources for older students include: