Explore learning for ages 5 to 11

Explore the world of computer science with engaging videos, self-paced tutorials, programming activities, and more!

K 5 Student Courses Art

Get started with an Hour of AI

Learn the fundamentals of AI+CS education with hands-on, easy-to-follow activities. There are over 100 free, hour-long options to choose from!

Grades K-12

Hour of AI

Whether creating a dance to your own remix or braving a night in Minecraft to teach AI a lesson, the Hour of AI activities open the door for every student to understand, question, and create with the technology shaping our world.

Learn at your own pace

Create drawings, games, and more in these two excellent options for students getting started on their own learning the basics of computer science.

Grades K-3

CS Fundamentals: Pre-reader Express

Let your pre-reader students learn computer science at their own pace! Learn to create computer programs, solve problems, and work through fun challenges.

Grades 3-8

CS Fundamentals: Express Course

Let your students learn computer science at their own pace! Learn to create computer programs, develop problem-solving skills, and work through fun challenges.

Make your own project

Unleash your creativity with one of our programming tools as you build from your imagination.

Music Lab

Music Lab is a programming environment where students are the producers! Using its large selection of sounds, including songs from popular artists, students work in Music Lab to create new mixes using code.

Sprite Lab

Sprite Lab is a block-based programming environment where you can make simple animations and games with objects and characters that interact with each other right in the browser.

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.

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.

Computer Science Connections

Makes connections between learning computer science (CS) and other subjects like math, language arts, science, and social studies.

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.