Resources for educators

Whether you're a school teacher, an administrator, an after-school teacher, or a volunteer, Code.org provides educational resources for all ages, free of cost. Below is a summary of our curriculum and other programs. Our online courses on Code Studio are meant for use in all settings - in-school, home-schooling, after-school - and can be taught by teachers, parents or volunteers. If you're a parent, you can guide your child to learn online or at a local workshop or camp, or help us in other ways.


The Hour of Code

The first step to introduce children to computer science is to participate in the Hour of Code, the largest learning campaign in history. In one hour, students (and teachers) can learn that computer science is fun, easy, and accessible at all ages.

   How-to guide for educators


Computer science curriculum

Elementary school (Grades K-5)

Courses for elementary school
Our 20-hour courses help even the youngest students try computer science


Middle school (Grades 6-8)

CS in Middle School Math
Learn how computer programmers use algebra and geometry to develop video games

CS in Middle School Science
Explore and develop complex scientific models through agent-based programming


High school (Grades 9-12)

Exploring Computer Science
A high school course designed to broaden participation in computer science

AP Computer Science Principles
An AP course covering a wide range of computer science topics


Online resources

Code Studio
Our online learning platform for students of all ages.

Curriculum video library
An open library of our educational videos for use in any classroom.

Professional Development

Workshops for elementary school teachers
Sign up now for computer science professional development for K-5 educators

  

Our workshops for teachers in grades 6-12 are available as part of a district-wide partnership.

District partnership

Partner with Code.org to bring computer science to your entire school district. We will provide all curriculum and prepare your existing teachers and administrators, free of charge.

Inspire students

Use these videos, posters, and how-to resources to inspire students to try computer science. You can also nominate a student or teacher for a Code.org award.

3rd party resources

Click below for links to other resources for educators interested in teaching computer science.




If you like to geek out on education philosophy, we've published our curriculum philosophy and professional development philosophy. We use these documents to inspire our own team's work and to help guide our work with our curriculum partners.