Elementary School Curricula
Browse the fun, free courses and activities that invite you to explore computer science with your elementary school students.
Grades: K-5
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.
Explore CS FundamentalsGrades: 3-5
Computer Science Connections
Makes connections between learning computer science (CS) and other subjects like math, language arts, science, and social studies.
Explore CS ConnectionsGrades: 3-12
Artificial Intelligence (AI)
Demystify artificial intelligence (AI) by learning how it's changing the ways we live, work, and learn.
Explore AI curriculaGrades: 3-12
Maker
Maker education takes STEM (Science, Technology, Engineering, Mathematics) a step further by inviting hands-on experience and collaboration into the classroom to help teach problem solving and critical thinking.
Explore Maker curriculaGrades: 3-12
Game Design
Discover the exciting world of game design with Code.org's curriculum. Our game design units foster creativity, problem-solving, and critical thinking skills, empowering students to bring their own interactive experiences to life.
Explore Game Design curriculaGrades: K-12
Hour of Code
One-hour tutorials in over 45 languages. No experience needed. Hour of Code activities are available for free year-round.
Explore Hour of Code tutorialsAdditional resources
Beyond curriculum and professional learning, we have helpful materials to support your classroom.
Curriculum Catalog
Comprehensive curriculum offerings for every grade and experience level featuring robust structured and self-paced learning options.
Self-Paced Learning
These modules allow you to engage at your own pace and on your own time while focusing on areas most important to your needs and teaching context.
K-5 Workshops
With our Regional Partners as hosts and our Code.org facilitators as guides, our workshops around the country focus on reflection, discussion, and growth-oriented learning.