Every course is customizable and includes hundreds of engaging lessons, projects, video tutorials, quizzes, and more! Explore the CodeHS Course Catalog today.Explore Our Course Catalog
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.
CodeHS courses are free, accessible, and engaging for students of all levels.
Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson
Engaging exercises that allow students to design and build programs based on new concepts
Formative assessments including multiple choice questions about the tutorial video topics and concepts
Longer, open-ended labs and projects to advance students' programming skills
Program examples to give students the opportunity to explore how the code works in the fully loaded IDE
Comprehensive unit exams and summative assessments to gauge students full understanding
Student badges awarded after mastering key concepts -- teachers can also create custom badges!
Detailed lesson plans for every lesson -- easily print or modify to fit any classroom needs
Our recommended 6-12 curriculum pathway provides a robut, 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 coursesView Pathways
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
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
Many of the courses offered in the CodeHS 6-12 pathway are also aligned to or support the following learning standards and frameworks: