Please enable JavaScript to use CodeHS

LMS Designed for Computer Science

Seamlessly manage student rosters, data, assignments, and grades for any type of classroom!

Request a Quote Sign up For Free

Create Your Own Assignments

Use the CodeHS curriculum or create your own! CodeHS makes it easy to build custom assignments and instantly share it with students. Get started today!

Programming Exercises

Practice Problems

Instructional Videos

Quizzes & Assessments

Autograders & more!

Easily Manage Student Rosters and Attendance

Whether your class is virtual or in the classroom, invite students to your CodeHS section or automatically import your roster from an external platform, such as Google Classroom!

View and manage class rosters
Sync rosters with Google Classroom
Track student attendance and programming activity
Highlight exceptional student programs

Collaborate and Share Feedback with Students

Use CodeHS to make announcements to students and co-teachers, send personalized feedback, and share student programs.

Send online class announcements and reminders
Share personalized feedback with students
Start online discussions between students and teachers
Highlight exceptional student programs

Comprehensive Classroom Management Tools

We make differentiated instruction easy! Configure your CodeHS assignments to fit your classroom needs by assigning due dates, setting access controls, and customizing assignments for individual students.

Access Controls & Due Dates

Pace your class by setting due dates and the visibility of assignments to available, locked, or scheduled.

Block vs Text Programming

Adjust the use of block or text programming for specific assignments and students.

“

The section attendance is extremely helpful for me on tracking my students when they are working virtually (especially my full-virtual section). This is such a great product.

Dennis Kramlich

Fayette County Schools, Georgia

Attendance

Keep track of student attendance, login history, most recent activity, and total time spent on CodeHS.

Grading Tools

Grade exactly how and what you want with the customizable Gradebook and advanced grading settings.

Seamlessly Review and Grade Student Code

Save time grading and managing hundreds of student submissions with a suite of grading tools and customizable settings.

Easily grade student submissions
Manage students' grades with the customizable gradebook
Set customized point values for assignments
Create grading categories to compute weighted grades
Use Fast Grade to speed up your grading

Instantly Track and Analyze Student Data

All the data reports and dashboards you need to fully gauge student understanding and track progress throughout the year.

Track progress by assignment, lesson, and module
Instant view quiz and exam scores
View student code history with timestamps
Monitor time spent on each assignment
Integrate CodeHS with Your District’s Educational Platform

Do you use a district-wide LMS? CodeHS connects with numerous external educational LMS and LTI platforms to streamline rosters, course assignments, and grades.

Learn More

Compare CodeHS Plans

Free

This is our plan for classrooms just getting started.

Sign Up for Free

Starter

This is our plan to level up your classroom. Maximum 1 Teacher.

Request a Quote

100+ Computer Science Courses

Online IDE

No downloads needed

Automatic Code Submission System

Basic LMS Features

Section & Roster Management

Grading Tools

Gradebook, Fast Grade

Data Reports & Progress Dashboards

Assignment Customization

Detailed Teacher Resources

Lesson Plans, Handouts, & more

Google Classroom Integration

Administrator Dashboards

LTI & LMS Integrations

Implementation Support

School

This is our plan for school programs.

Request a Quote

District

This is our plan for district-wide programs.

Request a Quote

100+ Computer Science Courses

Online IDE

No downloads needed

Automatic Code Submission System

Basic LMS Features

Section & Roster Management

Grading Tools

Gradebook, Fast Grade

Data Reports & Progress Dashboards

Assignment Customization

Detailed Teacher Resources

Lesson Plans, Handouts, & more

Google Classroom Integration

Administrator Dashboards

LTI & LMS Integrations

Implementation Support