Designed to be fun and engaging, Code.org’s progression of Computer Science Fundamentals courses blend online and "unplugged" non-computer activities to teach students computational thinking, problem solving, programming concepts and digital citizenship.
Optional professional learning: 1-day workshop, in-person in the US and online globally.
Cost to use curriculum: None
Languages: English, Spanish, +24 more
CS Discoveries
Grades 6-10
CS Discoveries
Computer Science Discoveries is an introductory course that empowers students to engage with computer science as a medium for creativity, communication, problem solving, and fun!
Audience: Middle and high school students, grades 6 - 10
Curriculum length: 50-150 hours, can be taught as a semester or full-year course
Prior knowledge: None! Just bring your curiosity.
Optional professional learning: Our year-long program includes a 1-week summer workshop, 24 hours' worth of follow up workshops during the academic year, and online support through the Code.org teacher forum.
Cost to use curriculum: None
Languages: English only
CS Principles
Grades 9-12
CS Principles
Computer Science Principles covers many topics including the Internet, Big Data and Privacy, and Programming and Algorithms. The curriculum is flexible to be taught as an AP or non-AP course.
Audience: High school students, grades 9 - 12
Curriculum length: 100-180 hours, should be taught as a full-year course. Includes five units, two AP prep units, and a Post-AP unit.
Prior knowledge: None! Just bring your curiosity.
Optional professional learning: Our year-long program includes a 1-week summer workshop, 24 hours' worth of follow up workshops during the academic year, and online support through the Code.org teacher forum.
Cost to use curriculum: None
Languages: English only
Pre-reader Express
Grades K-2
Pre-reader Express
This single condensed 14-lesson course covers the core concepts from the kindergarten and first grade courses in CS Fundamentals at an accelerated pace.
Audience: Pre-readers, ages 4-8
Curriculum length: 10-14 hours
Prior knowledge: None! Just bring your curiosity.
Cost to use curriculum: None
Languages: English only
CS Fundamentals: Express
Grades 3-12
CS Fundamentals: Express
For a lightweight option that can be integrated as a supplemental resource in an existing technology or programming class, or as an after-school program, Code.org offers the the 30-hour Computer Science Fundamentals Express Course. This course covers all the core concepts from the elementary school curriculum Computer Science Fundamentals, but at an accelerated pace designed for older students.
Computer Science Principles covers many topics including the Internet, Big Data and Privacy, and Programming and Algorithms. The curriculum is flexible to be taught as an AP or non-AP course.
Audience: High school students, grades 9 - 12
Curriculum length: 100-180 hours, should be taught as a full-year course. Includes five units, two AP prep units, and a Post-AP unit.
Prior knowledge: None! Just bring your curiosity.
Optional professional learning: Our year-long program includes a 1-week summer workshop, 24 hours' worth of follow up workshops during the academic year, and online support through the Code.org teacher forum.
Cost to use curriculum: None
Languages: English only
CS Discoveries
CS Discoveries
Computer Science Discoveries is an introductory course that empowers students to engage with computer science as a medium for creativity, communication, problem solving, and fun!
Audience: Middle and high school students, grades 6 - 10
Curriculum length: 50-150 hours, can be taught as a semester or full-year course
Prior knowledge: None! Just bring your curiosity.
Optional professional learning: Our year-long program includes a 1-week summer workshop, 24 hours' worth of follow up workshops during the academic year, and online support through the Code.org teacher forum.
Cost to use curriculum: None
Languages: English only
CS Fundamentals
CS Fundamentals
Designed to be fun and engaging, Code.org’s progression of Computer Science Fundamentals courses blend online and "unplugged" non-computer activities to teach students computational thinking, problem solving, programming concepts and digital citizenship.
Optional professional learning: 1-day workshop, in-person in the US and online globally.
Cost to use curriculum: None
Languages: English, Spanish, +24 more
Pre-reader Express
CS Fundamentals: Express
Pre-reader Express
This single condensed 14-lesson course covers the core concepts from the kindergarten and first grade courses in CS Fundamentals at an accelerated pace.
Audience: Pre-readers, ages 4-8
Curriculum length: 10-14 hours
Prior knowledge: None! Just bring your curiosity.
Cost to use curriculum: None
Languages: English only
CS Fundamentals: Express
For a lightweight option that can be integrated as a supplemental resource in an existing technology or programming class, or as an after-school program, Code.org offers the the 30-hour Computer Science Fundamentals Express Course. This course covers all the core concepts from the elementary school curriculum Computer Science Fundamentals, but at an accelerated pace designed for older students.
Start a Play Lab project to create a story or make a game! Save and return to your project to build on it little by little, then share with friends when you're done!
The Internet Simulator is designed to let students visualize, experiment with, and solve different kinds of problems associated with networked computers in a hands-on way.