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 videosUnlock 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 ProgramEmpower 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.
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.
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.
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.
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.
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 storyExplore 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.
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.
Flexible and concise, our self-paced modules exist alongside our curriculum, letting educators build their CS teaching skills at their own pace.
Engage with expert-led CS education workshops, available virtually and in-person, for hands-on learning and peer networking.
Tailored learning for every grade and at every experience level ensures educators can confidently teach CS, at any starting point.
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.
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 planWatch 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 videosWe 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 deckOur 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 lessonCode.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 toolsGet 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 planWatch 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 videosOur 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 lessonCode.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 toolsSign 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.
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.
Beyond curriculum and professional learning, we have many materials to support your classroom.
We have a growing number of partners around the world that are helping to bring computer science to students in their area.
We offer a growing library of educational videos for use by educators worldwide, online or in classrooms.
Now you can teach the fundamentals of computer science to your students, whether you have computers in your classroom or not!