Empower learning and curiosity at home
Explore flexible computer science (CS) activities for independent learning. Discover resources to support your child’s education and advocate for CS in schools.

Why learn about computer science?
Paragraph
Life in a digital world
Computer science is the foundation of much of the technology that underpins our lives. Learning CS empowers students to understand and shape the technology that impacts their every day lives in a changing digital world.
Build lifelong skills
By learning computational thinking, students develop problem-solving, logical reasoning, and creativity—foundational skills that can enhance learning across subjects and equip students to tackle diverse challenges.
Unlock opportunities
Computer science is a gateway to careers in nearly every field. A recent study shows that students with CS education earn 8% more by age 26, highlighting how early exposure can unlock valuable career and economic opportunities.
Get started with an Hour of Code
Start here! Learn the fundamentals of computer science with free Hour of Code activities, featuring basic drag-and-drop coding blocks. There are tons of fun, hour-long options to choose from!

Grades K-12
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.
Start learning with self-paced courses
Begin learning computer science with engaging, self-paced courses. Designed for independent learning, these courses cover foundational skills and offer hands-on projects to bring coding concepts to life.

Discover more in the curriculum catalog
Comprehensive curriculum offerings for every grade and experience level featuring robust structured and self-paced learning options.
Example projects
Explore some of the amazing projects you can build on Code.org, plus remix to make them your own!
Pensive Painter

Relax and paint with this meditative app. Challenge: Add a clear screen button so you can restart whenever you want. Make something bold, detailed, or abstract!
Virtual Pet

Drag the food or the toy to the pet and watch the sprites interact.
Make Your Own Character

Use arrow keys to move your character. Challenge: Add a background, props, or animations—and make it look like you or someone you know!
More ways you can support our mission
Support our mission to make computer science accessible for every child, everywhere. Your efforts help us inspire future innovators and bridge the tech education gap.
Computer science at your school

Get an at-a-glance look at the state of computer science education in schools across the country, and support our mission by taking the survey for your school!
Support our mission by donating

Support our mission to make computer science accessible for every child, everywhere. Your efforts help us inspire future innovators and bridge the tech education gap.

Learn about our advocacy
Learn more about Code.org's advocacy work across the U.S. and the ten policies we recommend states adopt to make computer science foundational for all students. Plus, find out how you can drive change in your state.
Additional resources
Paragraph
Artificial Intelligence (AI)

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

Explore our large library of engaging and informative videos to learn about key computer science concepts on a broad range of topics.
Careers and Opportunities

Discover real-world CS with resources that excite and inspire students. Explore career pathways through virtual field trips and hands-on activities.