Free Computer Science platform and lessons dedicated to the vision that every student should have the opportunity to learn computer science in the classroom.
Use pK-12
Vetted & Free
Content Agnostic
UDL & Accessibility
Teachers can use App Lab and Game Lab in any course to teach students how to create apps, animations, and games in JavaScript. And, we have lessons and widgets to teach encryption, text compression, and other computer science concepts.
Any content area can choose an activity from the Hour of Code library or check out the CS Connections modules that integrate computer science activities into subject areas like Math, ELA, and Science. These modules are aligned to standards across subjects and culminate in a cross-curricular project.
ELEMENTARY
A blend of online and "unplugged" non-computer activities that teach computational thinking, problem solving, programming concepts and digital citizenship.
MIDDLE SCHOOL
Teachers can pick and choose from full courses or select modules that supplement their current curriculum.
HIGH SCHOOL
Code.org offers 2 year-long courses for high school: an intro course and an AP course. Both are designed to broaden participation in computer science.
App Lab is a programming environment where you can make simple apps.
Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other.
Web Lab is a programming environment where you can make simple web pages using HTML and CSS.
Code.org's growing library of educational videos is available for re-use by educators worldwide, online or in classrooms.
Have questions or need support?
Technical issues: Submit a Help Desk Ticket