Start teaching computer science, even if you've never done so before! Explore our range of resources that are designed to enrich your lessons and help you feel confident when teaching.
Build foundational CS skills
Like reading 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.
Use 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.
Understand a world changed by AI
Teach students how AI works and how to use it safely.
Start teaching computer science today!
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.
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.
Watch easy-to-understand overviews of computer science and programming concepts.
Code.org's integrated development environments (IDEs) cater to students of all skill levels.
Code.org video series are designed specifically to support your classroom and are engaging and fun to watch.
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.
Code.org's integrated development environments (IDEs) cater to students of all skill levels, allowing them to create projects using different languages and tools.
If you're teaching CS for the first time, or if this is your first time using Code.org, use our self-paced teacher resources to develop your skills.
K-5 teachers
Curriculum: All K-5 Curriculum
Duration: 2 hours
Prerequisites: None
K-5 teachers
Curriculum: Any CS Fundamentals (Course A-F)
Duration: 4.5 hours
Prerequisites: None
Connect existing LMS classrooms to Code.org with one-click Roster Syncing, Single Sign-On, and integrated access to curriculum.
Find out more at code.org/lms
© Code.org, 2024. Code.org®, the CODE logo, Hour of Code® and CS Discoveries® are trademarks of Code.org.