Free foundational computer science curriculum

Every student in every school should have the opportunity to learn computer science. Whether you are a student or teacher, you can start here!

Create your free account

Curriculum offerings students love

There are so many amazing offerings to explore. Here are just a few of our new and popular offerings.

Ages 5-11

Computer Science Fundamentals

Free set of elementary curricula that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.

All Ages

Unplugged

CS education does not always need to be in front of a screen and device access shouldn't be a barrier to learning computer science concepts.

All Ages

Hour of Code

Bite-sized, hour-long introductory tutorials introducing fundamental concepts of computer science in a fun, creative, and engaging way.

Video library

There are so many amazing offerings to explore. Here are just a few of the new and popular offerings.

Short educational videos

Learn more about computer science through our video series covering topics like artificial intelligence, the internet, and how computers work! Watch our 5 - 10 minute long videos on your own or use them in the classroom

Explore video library