Teach computer science & ignite possibilities

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.

Sign up for free

Why teach computer science with Code.org?

  • Build foundational CS skills

    Like reading, writing, or math, computer science is foundational to other pursuits. It teaches problem solving and critical thinking, and enables students to actively participate in an increasingly digital society.

  • Leverage comprehensive teaching resources

    In-depth lesson plans and flexible professional learning options ensure teachers with diverse backgrounds can successfully teach computer science.

  • Unlock pathways for all students

    Tech skills are crucial for the future of any child, anywhere in the world. Computer science is key to ensuring equity, giving all children the tools to succeed in a digital world.

Curriculum offerings students love

There are so many amazing offerings to explore. Here are just a few of our new and popular offerings.

Ages 5-11

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.

All Ages

Unplugged

CS education does not always need to be in front of a screen and device access shouldn't be a barrier to learning computer science concepts.

All Ages

Hour of Code

Bite-sized, hour-long introductory tutorials introducing fundamental concepts of computer science in a fun, creative, and engaging way.

Resources that support you every step of the way

Sign up for a Code.org account to get access to materials that will help you teach computer science with confidence. Code.org has extensive resources designed to support educators, even those without prior CS teaching experience.

Lesson Plans

Get step-by-step guidance, learning objectives, and assessment strategies for effective teaching.

Helpful resources include slide decks, activity guides, rubrics, and more — all organized in one place. Each lesson plan is accompanied by tips for classroom implementation, differentiation ideas, and extension activities to cater to students of all abilities.

Explore example lesson plan
Introducing How AI Works

Instructional Videos

Watch easy-to-understand overviews of computer science and programming concepts.

Code.org video series are designed specifically to support your classroom and are engaging and fun to watch.

Explore all videos

Slide Decks

We offer educators an organized, visually engaging, and pedagogically sound framework to deliver computer science lessons.

Code.org slide decks provide step-by-step instructions, examples, and interactive activities that align with curricular objectives.

Explore example slide deck

Assessments

Our curricula includes a comprehensive system of formative and summative assessment resources.

These include rubrics, checklists, mini-projects, end-of-chapter projects, student-facing rubrics, sample projects, and post-project tests — all designed to support teachers in measuring student growth, providing feedback, and evaluating student understanding.

Explore an assessment lesson

Track your students' progress

Our powerful progress view helps you monitor student work by providing insights into completion status, time spent, and more. Easily track each student's learning journey, quickly assess participation, and give personalized feedback.

Create a Code.org account
Lesson Plans

Lesson Plans

Get step-by-step guidance, learning objectives, and assessment strategies for effective teaching.

Helpful resources include slide decks, activity guides, rubrics, and more — all organized in one place. Each lesson plan is accompanied by tips for classroom implementation, differentiation ideas, and extension activities to cater to students of all abilities.

Explore example lesson plan
Videos
Introducing How AI Works

Instructional Videos

Watch easy-to-understand overviews of computer science and programming concepts.

Code.org video series are designed specifically to support your classroom and are engaging and fun to watch.

Explore all videos
Slides

Slide Decks

We offer educators an organized, visually engaging, and pedagogically sound framework to deliver computer science lessons.

Code.org slide decks provide step-by-step instructions, examples, and interactive activities that align with curricular objectives.

Explore example slide deck
Assessments

Assessments

Our curricula includes a comprehensive system of formative and summative assessment resources.

These include rubrics, checklists, mini-projects, end-of-chapter projects, student-facing rubrics, sample projects, and post-project tests — all designed to support teachers in measuring student growth, providing feedback, and evaluating student understanding.

Explore an assessment lesson
Progress

Track your students' progress

Our powerful progress view helps you monitor student work by providing insights into completion status, time spent, and more. Easily track each student's learning journey, quickly assess participation, and give personalized feedback.

Create a Code.org account

Video library

There are so many amazing offerings to explore. Here are just a few of the new and popular offerings.

Short educational videos

Learn more about computer science through our video series covering topics like artificial intelligence, the internet, and how computers work! Watch our 5 - 10 minute long videos on your own or use them in the classroom

Explore video library

Self-paced professional learning modules

Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach computer science in your classroom.

K-5 Teachers

Computer Science Basics for K-5 Teachers

Curriculum: All K-5 Curriculum

Duration: 2 hours

Prerequisites: None

K-5 Teachers

Teaching Computer Science Fundamentals

Curriculum: Any CS Fundamentals (Course A-F)

Duration: 4.5 hours

Prerequisites: None