Code.org Curricula

Tap into your students' full potential with Code.org's free Computer Science (CS) and Artificial Intelligence (AI) curriculum.

Join the global community of over 2 million educators empowering the next generation of innovators, problem solvers, and digital citizens! Code.org supports teachers the whole way with professional learning, comprehensive curricula, and support when you need it.

Explore curricula

Discover our free K-12 curriculum that provides educators with a path to digital literacy throughout your students' educational journey!

GRADES K-5

Computer Science Fundamentals

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. Topics encompass programming, internet, games and animation, art and design, app design. Students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills through game creation and interactive projects.

Course Info

GRADES 3-8

Computer Science Connections

Make connections between learning computer science (CS) and other subjects like math, language arts, science, and social studies..Dive into our comprehensive Computer Science Connections curriculum, designed to fit into your classroom seamlessly. Whether you have just an hour to spark your students' interest or a week to immerse them in computer science concepts. These modules incorporate our Sprite programming lab allowing students to design creative interdisciplinary projects!

GRADES 3-12

Maker Physical Computing

Explore the role of physical devices in computing using Micro:bit and Circuit playground. Students will develop programs that utilize the same hardware inputs and outputs that you see in smart devices. Take STEM learning a step further through hands-on projects and CS applications, where students build and program circuits, fostering creativity and problem-solving skills.

GRADES 6-12

Artificial Intelligence & Machine Learning

Explore how computers learn from data to make decisions, then develop projects around real-world data and design an app to solve a personally relevant problem. Students experiment in our AI lab to create apps, gain foundational knowledge of AI models, and data science.

GRADES 6-12

Computer Science Discoveries

Code.org's most flexible course, allowing each unit to be taught alone, combined into collections that focus on specific areas, or as a full year course. The free curriculum introduces students to building their own websites, apps, animations, games, and physical computing systems. An introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun.

GRADES 9-12

Computer Science and AI Foundations

Computer Science and AI Foundations is a comprehensive course aimed to align with CSTA and state standards and to fulfill graduation requirements. CS and AI Foundations (CSAIF) introduces students to essential computer science concepts and the transformative role of artificial intelligence (AI) in today's world. Designed for high school students with no prior computer science or programming experience, this curriculum equips them with foundational skills in programming, data science, networks, cybersecurity, and AI.

GRADES 9-12

Computer Science Principles

Year-long curriculum that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The units within CSP engage students with programming experience utilizing conditionals, loops, transversal, and functions. In addition, the internet and the role of algorithms is also presented. CSP can be taught as an introductory class and as an AP course.

GRADES 9-12

Computer Science A

Introduce students to software engineering and design as they learn the Java programming language in this free curriculum for AP® Computer Science A (AP® CSA). Students learn the fundamentals of object-oriented programming (OOP) first, giving them a foundation for the rest of the course while encouraging them to consider the overall design of their programs.

More ways to get started with CS Education!

Hour of Code

Hour of Code  is a global movement reaching tens of millions of students in 180+ countries. Anyone, anywhere can organize an Hour of Code event or try any of the 100 one-hour tutorials, available in over 45 languages.

This movement helps to highlight how coding is behind everything from your favorite shoes to the music you listen to. By jumping into fun activities and starting your own projects, you can learn how to use computer science to bring your passions to life and share them with others.

Find out More

Music Lab

Remix tracks from artists like Sabrina Carpenter, Lady Gaga, and Shakira while exploring coding basics like sequencing, functions, and generating beats with AI.
Music Lab engages students by creating compilations using block coding, selecting custom instrumental sounds and lyrics inspired by their own ideas!

Our Comprehensive Curriculum Supports

Learners from Grades K-12.

From beginning on the primary school level, to more complex concepts in secondary school, Code.org provides a menu of options to implement curriculum. Our free-access course materials are designed to be flexible, allowing educators to select components that work within their teachings to best fit the needs of their students.

View Curriculum Pathways

Pepare your students for the future with computer science and AI education!


Implement our free curricula today!

As AI and emerging technologies transform nearly every aspect of our lives, Code.org is leading a movement to ensure that K-12 students are equipped to adapt to the realities of a rapidly evolving knowledge economy. For more than a decade, Code.org has partnered with educators to advocate for not just policy change, but the resources necessary to expand access to high quality computer science (CS) curriculum and professional learning experiences. We are glad to be part of your teaching practice at Code.org!

Professional Learning

We offer various formats of Professional Learning to fit your needs. We support educators with the implementation process to promote mastery and practice for utilizing our curriculum in the classroom.