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 accountCurriculum 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