Learning for Ages 11 and Up
Explore the world of computer science with engaging videos, self-paced tutorials, programming activities, and more!

Get started with an Hour of Code
Learn the fundamentals of computer science with free Hour of Code activities, featuring drag-and-drop coding blocks. There are hundreds of hour-long options to choose from!

Hour of Code
Try a one-hour Hour of Code tutorial featuring popular games and movies like Minecraft, Frozen, and Star Wars. Many tutorials are structured like games, designed to teach basic computer science concepts in fun, engaging ways.
Programming modules for older students
Adapted from our CS Discoveries and CS Principles courses, these short, self-paced modules for middle and high school students are a great way to learn concepts that span all programming languages and tools.
Grades 6-12
Self Paced Introduction to Game Lab

Move at your own pace in this introduction to our Game Lab environment as you program animations, interactive art, and games.
Grades 9-12
Self-Paced Introduction to Turtle Programming in App Lab

Unlock the ability to make rich, interactive apps with JavaScript in the App Lab!
Grades 9-12
Event-Driven Programming in App Lab

Go at your own pace with this introduction to the App Lab programming environment, in which students use JavaScript to create interactive apps.
Make your own apps, games, webpages, and more
In addition to courses, we have programming tools that let you explore your creativity and make something amazing.

Explore careers in CS
Discover the many paths computer science can lead to—from designing games to fighting climate change. Visit our Careers in CS page to explore real-world applications, take virtual field trips, and find resources that connect your interests to future opportunities.
Computer science in the classroom
These courses should be led by a teacher! If you'd like to see them taught at your school, consider working with a teacher to bring them to your class.
Additional resources
Paragraph
Curriculum Catalog

Comprehensive curriculum offerings for every grade and experience level featuring robust structured and self-paced learning options.
Video Library

Explore our large library of engaging and informative videos to learn about key computer science concepts on a broad range of topics.
Artificial Intelligence (AI)

Explore how AI is shaping our world through free curriculum, videos, and integrations that make artificial intelligence accessible and inspiring.