Expand computer science in your school or district

Unlock the future of education with Code.org's comprehensive computer science (CS) programs.

Join a visionary network of over 2 million educators dedicated to shaping innovative leaders, critical thinkers, and engaged digital citizens. Code.org partners with administrators to seamlessly integrate CS into schools, offering extensive resources, tailored professional development, and continual support for systemic success.

Discover our District Program

Why teach computer science with Code.org?

Chart a comprehensive CS course pathway

Empower your educators and students with a sequential journey through computer science. Our curriculum offers a scaffolded pathway that grows with your students, ensuring they continue building skills year after year.

Professional Development for any educator

We are dedicated to transforming your teachers into confident CS educators no matter their experience level. Our professional learning programs provide comprehensive training and ongoing support.

Curriculum that aligns with standards

Code.org's courses are meticulously mapped to national and many state CS education standards. This alignment guarantees that your district delivers a competitive, cutting-edge computer science education that prepares students for the future.

Curriculum that fits your budget (It's free!)

Code.org remains steadfast in its commitment to keeping our curriculum free. We believe in equitable access to computer science education, ensuring every student has the opportunity to succeed in a technology-driven future.

Join the Code.org District Program

District leaders around the United States* have joined the Code.org District Program—at no cost!—to bring computer science to their district, empower their educators, and teach students the skills of the future.

*Not in the United States? See our growing network of international partners.

Districts and schools driving change

Join pioneering districts and schools nationwide that are driving educational change and shaping the future of computer science education with the support of Code.org

14,242%

Increase in elementary students participating in CS

Broward County's commitment to computer science resulted in all high schools offering CS courses within three years, underpinned by a district-wide, cross-departmental team and robust Hour of Code initiatives.

Broward County Florida

Read the full story

51%

Percent of female students taking an introductory CS course

In Charles County, a passionate teacher's vision and superintendent support fueled a district-wide computer science initiative, integrating CS into graduation requirements and achieving notable diversity in student participation.

Charles County Maryland

Read the full story

A comprehensive K-12 curriculum pathway

Explore our complete, no-cost K-12 curriculum designed to empower the next generation of learners through computer science (CS), providing robust resources and consistent support at every educational stage.

Elementary School

Middle School

High School

K

1

2

3

4

5

6

7

8

9

10

11

12


Explore our curriculum offerings for different grade levels:

Professional learning to empower educators

Our Professional Learning programs are crafted to turn educators at any level into confident CS teachers. Discover accessible, comprehensive, and flexible learning that equips your educators with the skills to empower their students.

  • Self-paced learning

    Flexible and concise, our self-paced modules exist alongside our curriculum, letting educators build their CS teaching skills at their own pace.

  • In-person/virtual workshops

    Engage with expert-led CS education workshops, available virtually and in-person, for hands-on learning and peer networking.

  • For every grade at every level

    Tailored learning for every grade and at every experience level ensures educators can confidently teach CS, at any starting point.

Learn about Professional Learning

Resources to support your educators every step of the way

A Code.org account will give your educators access to materials that empower them to teach computer science with confidence. Click the tabs to learn more about the extensive resources we offer.

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

Programming Tools

Code.org's integrated development environments (IDEs) cater to students of all skill levels.

We offer a versatile and user-friendly platform that supports a variety of programming paradigms. This enables learners to seamlessly transition from block-based coding to text-based languages, and fosters creativity and innovation.

Try out programming tools
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
Programming Tools

Programming Tools

Code.org's integrated development environments (IDEs) cater to students of all skill levels.

We offer a versatile and user-friendly platform that supports a variety of programming paradigms. This enables learners to seamlessly transition from block-based coding to text-based languages, and fosters creativity and innovation.

Try out programming tools

Seamless LMS integration for simplified management

Our platform integrates seamlessly with leading LMS providers. Connect existing LMS classrooms to Code.org with one-click Roster Syncing, Single Sign-On, and integrated access to curriculum.

Clever Google Classroom
Canvas

Coming soon

Schoology

Coming soon

Additional resources for schools and districts

Beyond curriculum and professional learning, we have many materials to support your classroom.

International Opportunities

We have a growing number of partners around the world that are helping to bring computer science to students in their area.

Video Library

We offer a growing library of educational videos for use by educators worldwide, online or in classrooms.

Unplugged Resources

Now you can teach the fundamentals of computer science to your students, whether you have computers in your classroom or not!