Please enable JavaScript to use CodeHS

Coding LMS

An LMS designed for computer science.

Seamlessly manage student rosters, data, assignments, and grades for any type of classroom, with no downloads required.

Assignments

Use our curriculum, or build your own.

CodeHS makes it easy to build custom assignments and instantly share them with students. Every type, all in one place.

  • Programming exercises & practice problems
  • Instructional videos & lecture slides
  • Quizzes, tests & free-response questions
  • Autograders, projects & more
Rosters & attendance

Easily manage student rosters and attendance.

Whether your class is virtual or in person, invite students directly or import your roster from an external platform like Google Classroom.

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

Feedback that meets students where they are.

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

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

Seamlessly review and grade student code.

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

  • Easily grade student submissions
  • Manage grades with the customizable Gradebook
  • Set custom point values and weighted categories
  • Use Fast Grade to speed up your workflow
  • Auto-grade code with AI, available on all paid plans
Data & reporting

Instantly track and analyze student data.

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

  • Track progress by assignment, lesson, and module
  • Instantly view quiz and exam scores
  • View student code history with timestamps
  • Monitor time spent on each assignment
Classroom management

Differentiated instruction, made simple.

Configure CodeHS assignments to fit your classroom with due dates, access controls, and per-student customization.

Access & due dates

Pace your class by setting due dates and making assignments available, locked, or scheduled.

Block vs. text

Adjust block or text programming for specific assignments and individual students.

Attendance

Track attendance, login history, recent activity, and total time on CodeHS.

Grading tools

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

"The section attendance is extremely helpful for tracking my students when they work virtually — especially my full-virtual section. This is such a great product."
Dennis Kramlich
Fayette County Schools, Georgia
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
Brightspace Blackboard Schoology Google Classroom Canvas ClassLink Clever

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
Curriculum & Coding

100+ Computer Science Courses

Online IDE

No downloads needed

Automatic Code Submission System

Classroom & Grading

Basic LMS Features

Section & Roster Management

Grading Tools

Gradebook, Fast Grade

Assignment Customization

Detailed Teacher Resources

Lesson Plans, Handouts, & more

AI

AI Grading

AI Hints

AI Creator

Add-on

Vibe Coding

Lower limits

Ask AI

Lower limits

Additional AI Credits

Add-on
Data & Reporting

Data Reports & Progress Dashboards

Administrator Dashboards

Integrations & Support

Google Classroom Integration

LTI & LMS Integrations

Implementation Support

Professional Development

PD Membership

Add-on

Virtual PD

Onsite PD

PD Cohorts

Add-on

Certification Prep

Add-on
Typing

Typing

Cyber Range

Cyber Range

School

This is our plan for school programs.

Request a Quote

District

This is our plan for district-wide programs.

Request a Quote
Curriculum & Coding

100+ Computer Science Courses

Online IDE

No downloads needed

Automatic Code Submission System

Classroom & Grading

Basic LMS Features

Section & Roster Management

Grading Tools

Gradebook, Fast Grade

Assignment Customization

Detailed Teacher Resources

Lesson Plans, Handouts, & more

AI

AI Grading

AI Hints

AI Creator

Add-on Add-on

Vibe Coding

With limits With limits

Ask AI

With limits With limits

Additional AI Credits

Add-on Add-on
Data & Reporting

Data Reports & Progress Dashboards

Administrator Dashboards

Integrations & Support

Google Classroom Integration

LTI & LMS Integrations

Implementation Support

Professional Development

PD Membership

Add-on Add-on

Virtual PD

Add-on Add-on

Onsite PD

Add-on

PD Cohorts

Add-on Add-on

Certification Prep

Add-on Add-on
Typing

Typing

Add-on Add-on
Cyber Range

Cyber Range

Add-on Add-on