A Comprehensive Computer Science Teaching Platform
CodeHS offers a suite of teacher tools, resources and support to help schools and districts offer great computer science programs.
Create Assignments
Create, customize, and organize assignments to teach the exact course you want! Learn more!
Classroom Management
All the tools you need to manage your in-person, virtual, or hybrid classroom. Learn more!
Time-Saving Grading Tools
Streamline your workflow with an automatic submission system, customizable gradebook, advanced autograders, and more! Learn more!
Data and Progress Tracking
Easily analyze and track student data for assessments, course progress, and quiz scores. Learn more!
Web-Based IDE Built for Education
Write, run, and debug code in 10+ languages right in your browser - no account or downloads needed. It's free and even works on Chromebooks! Learn more!
Integrations
Connect CodeHS to your district educational platform to streamline rosters, course assignments, and grades. Learn more!
Everything Needed To Teach
CodeHS 6-12 grade 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