Expand computer science in your 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 ProgramWhy 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 story51%
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 storyA 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.
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.
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 planInstructional 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 videosSlide 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 deckAssessments
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 lessonTrack 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 accountLesson 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 planVideos
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 videosAssessments
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 lessonProgress
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 accountSign up for our administrator newsletter!
Sign up to receive monthly emails from Code.org on bringing computer science to your school or district. Get helpful reminders, tips, and updates sent right to your inbox. You can unsubscribe at any time.
District Administrator? Discover our District Program.
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.
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!