Please enable JavaScript to use CodeHS

Integrations

Integrate CodeHS with the tools your school already uses

Connect CodeHS to your district's educational platform to streamline rosters, course assignments, and grades, with no extra logins to manage.

What you can do

Four ways CodeHS connects to your systems

CodeHS fits into the rostering, sign-in, and grading workflows your school already runs. Here's what each one does.

Rostering

Classes, sections, and student enrollments sync from your LMS, so your CodeHS roster always matches, with no manual CSV uploads.

Single Sign-On

Students and teachers open CodeHS straight from your LMS, with no separate CodeHS password to create, remember, or reset.

Grade Passback

Scores from CodeHS assignments post directly into your LMS gradebook, so you never copy a grade by hand.

Course Import

Drop a full CodeHS course into your LMS as ready-to-teach content, mapped to your existing course structure.

Support matrix

What each platform supports

Most integrations are available with a school license. A district license adds automatic rostering over LTI 1.3.

Teacher Accounts – Rostering and SSO

Platform Rostering Single Sign-On Grade Passback Course Import
Google Classroom Free Free Pro Pro
Clever Free Free

School License – LMS Integrations

Platform Rostering Single Sign-On Grade Passback Course Import
Clever* Auto-synced Included
ClassLink* Auto-synced Included
Canvas* LTI 1.1 LTI 1.1 LTI 1.1
Schoology* LTI 1.1 LTI 1.1 LTI 1.1
Blackboard* LTI 1.1 LTI 1.1 LTI 1.1
Brightspace by D2L* LTI 1.1 LTI 1.1 LTI 1.1
Moodle* LTI 1.1 LTI 1.1 LTI 1.1
Buzz (Agilix)* LTI 1.1 LTI 1.1 LTI 1.1

District License – LMS Integrations

Everything in the School license, plus LTI 1.3 (LTI Advantage), which upgrades rostering to automatic.

Platform Rostering Single Sign-On Grade Passback Course Import
Clever* Auto-synced Included
ClassLink* Auto-synced Included
Canvas* Auto-synced LTI 1.3 LTI 1.3 LTI 1.3
Blackboard* Auto-synced LTI 1.3 LTI 1.3 LTI 1.3
Brightspace by D2L* Auto-synced LTI 1.3 LTI 1.3 LTI 1.3
Moodle* Auto-synced LTI 1.3 LTI 1.3 LTI 1.3
Buzz (Agilix)* Auto-synced LTI 1.3 LTI 1.3 LTI 1.3

*Set up with your CodeHS team. “On sign-in” means students are added as they first open CodeHS from your LMS; automatic rostering imports and keeps your full roster in sync.

Works with the tools teachers already log in to every day

Google Classroom Canvas Schoology Blackboard Clever ClassLink Brightspace by D2L
FAQ

Frequently asked questions

Which learning management systems does CodeHS integrate with?

CodeHS integrates with Google Classroom, Canvas, Schoology, Blackboard, Clever, ClassLink, Brightspace by D2L, Buzz, and Moodle. Depending on the platform, these integrations support rostering, single sign-on (SSO), grade passback, and course import, so teachers and students can use CodeHS directly from the tools your district already runs.

Does CodeHS integrate with Google Classroom?

Yes. CodeHS integrates with Google Classroom so you can import your classes and rosters, and teachers and students can sign in to CodeHS with one click using their Google account. Rostering and single sign-on are free; grade passback and course import are available with CodeHS Pro.

Can students sign in to CodeHS with their district login?

Yes. With single sign-on (SSO), students and teachers log in to CodeHS in one click using their existing district credentials (Google, Clever, ClassLink, Canvas, Schoology, Blackboard, Brightspace, Buzz, or Moodle), with no separate CodeHS username or password to remember. SSO is free with Google Classroom and Clever; other platforms are available with a school or district integration.

How do I roster students into CodeHS?

CodeHS rostering imports your teachers, students, sections, and enrollments from an external platform, so you're not creating accounts by hand. Rostering is free with Google Classroom and Clever for teachers. Clever and ClassLink can also sync rosters automatically with a school or district license. With a district license, Canvas, Blackboard, D2L Brightspace, Buzz, and Moodle sync rosters automatically over an LTI 1.3 integration. Once synced, students appear in your CodeHS sections automatically.

Does CodeHS send grades back to my gradebook?

Yes. CodeHS grade passback automatically sends student scores into your LMS gradebook, so you don't re-enter grades by hand. It's available for Google Classroom with CodeHS Pro, and for Canvas, Schoology, Blackboard, D2L Brightspace, Buzz, and Moodle through an LMS integration (LTI 1.1 with a school license, or LTI 1.3 for a district).

Can I import CodeHS courses into my LMS?

Yes. Course import lets you download a CodeHS course into your LMS and assign its lessons and activities to students directly from your platform. It's available for Google Classroom with CodeHS Pro, and for Canvas, Schoology, Blackboard, D2L Brightspace, Buzz, and Moodle through an LMS integration (LTI 1.1 with a school license, or LTI 1.3 for a district).

Is there an extra cost for CodeHS integrations?

It depends on the integration. Google Classroom and Clever rostering and single sign-on are free for all teachers. For Google Classroom, grade passback and course import come with CodeHS Pro. LMS integrations like Canvas, Schoology, Blackboard, Brightspace, Buzz, and Moodle are set up with a school or district license. Contact CodeHS for a quote tailored to your school or district.

How do I set up a CodeHS integration for my district?

Reach out to CodeHS to set up an integration for your district. Our team works with your IT and curriculum staff to configure rostering, single sign-on, and grade passback for your platform, whether that's Clever, ClassLink, Canvas, Schoology, Blackboard, Brightspace, Buzz, or Moodle. Request a quote on this page to get started.

Does CodeHS support LTI (Learning Tools Interoperability)?

Yes. CodeHS works as an external LTI tool, the standard that lets your LMS launch CodeHS and pass rosters and grades securely. We support LTI 1.1 (available with a school license) and LTI 1.3 (with a district license, which adds automatic roster and gradebook sync) for Canvas, Blackboard, D2L Brightspace, Buzz, and Moodle. Schoology connects over LTI 1.1. If you don't see yours listed, email hello@codehs.com.

Does CodeHS support Common Cartridge?

Yes. Any CodeHS course can be exported as a Common Cartridge file and imported into your LMS, giving you the full course structure and content inside your own platform. Common Cartridge export takes a little testing and setup from the CodeHS team, so email hello@codehs.com to get started.

Ready to connect CodeHS to your district?

Request a quote and our team will help you set up rostering, single sign-on, and grade passback for your platform. Don't see your platform listed? We support other LTI-compliant tools too. Email hello@codehs.com.

Request a Quote