Please enable JavaScript to use CodeHS

Computer Science Curriculum

Comprehensive computer science curriculum for grades K-12 including hands-on elementary lessons and over 100 free customizable courses in various programming languages for middle school and high school.

Explore Course Catalog Sign up For Free

Teach Industry-Relevant Programming Languages

With a focus on helping students develop problem-solving and computational thinking skills, students gain knowledge of professional programming languages and the conceptual understanding needed to learn new languages.

Everything Needed To Teach

CodeHS K-12 courses are free, accessible, and engaging for students of all levels.

Videos & Slides

Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson

Exercises

Engaging exercises that allow students to design and build programs based on new concepts

Quizzes

Formative assessments including multiple choice questions about the tutorial video topics and concepts

Projects

Longer, open-ended labs and projects to advance students' programming skills

Examples

Program examples to give students the opportunity to explore how the code works in the fully loaded IDE

Assessments

Comprehensive unit exams and summative assessments to gauge students full understanding

Badges

Student badges awarded after mastering key concepts -- teachers can also create custom badges

Lesson Plans

Detailed lesson plans for every lesson -- easily print or modify to fit any classroom needs

A Full Computer Science Pathway for Grades K-12

Our recommended K-12 curriculum pathway provides a robust, well-rounded pathway that teaches students 5 programming languages from middle to high school. The pathway starts with courses for beginners with no experience and build to college-level courses.

View Pathways

Elementary Curriculum

CodeHS provides customizable, vertically-aligned elementary lessons to unify a K-12 computer science pathway at any district.

Learn More Picture of a pyramid image of laptop with a circle to the left

College Board Endorsed

CodeHS is an endorsed provider recognized by the College Board for AP computer science courses and professional development. This endorsement affirms only the components of Endorsed Provider's offerings aligned to all the AP Curriculum Framework standards and the AP CS assessments.

Explore the AP courses

State Courses and Pathways

CodeHS offers a robust group of state computer science courses and CTE pathways aligned to state standards. Districts can also request custom courses to fit state requirements. Learn how CodeHS works with your state.

Find your state

We Have CS Standards Covered

Computer Science Education Standards

Many of the courses offered in the CodeHS K-12 pathway are also aligned to or support the following learning standards and frameworks:

CSTA K-12 Computer Science standards
Common Core Mathematics Standards
Next Generation Science Standards (NGSS)
College Board Advanced Placement
K-12 Computer Science Framework
International Society for Technology in Education (ISTE)

Additional Free Curriculum Resources

Question of the Day

Check out today’s questions!

Explore the CodeHS Catalog and create a free teacher account today!

Explore Course Catalog Sign up For Free