This article is for LTI 1.1 only. If you are looking for LTI 1.3 instructions, contact your Customer Success Manager.
★ Video Instructions
★ Step by Step Instructions
➜ Step 1: Set Up the External Tool in Canvas
1. Locate the CodeHS App in the Canvas App Store
This step may need to be done by an administrator.
• For Admins: Go to Admin > Settings > Apps and search for CodeHS
• For Teachers: Open a course and go to Settings > Apps and search for CodeHS
2. Click the CodeHS icon, click Add App, and enter the Consumer Key and Shared Secret.
You can find the key and secret at your LMS Integration Page. If you're not seeing it, contact your Customer Success Manager.
➜ Step 2: Export the Course from CodeHS
➤ Go to the Course Settings for the course you created.
If you have not already created a course, please check out the article below:
You can access the Course Settings from Assignments app > Settings or by clicking the gear button for each specific course under Courses
➤ Scroll down to Export to Common Cartridge
If you have access, click Export, and you’ll be prompted to set up permissions for the course. If you're the only teacher using this course, then you're all set. You can click continue.
If you intend to share this course cartridge with other teachers, you'll need to give them permission to use this course. If there's a specific teacher that you would like to share this course with, you can add them via email. It’s ok if they don't have a code HS account yet.
If you would like to share the course with anyone at your district, you can click the Grant Organization-Wide Access dropdown and select the option to share with anyone in your district.
View Permission vs. Edit Permission
View: If you provide a teacher with view permission, that will prevent them from editing and removing anything from your course, but they’ll still be able to assign it to students. If you’re a school admin, and you don’t want the teachers to be able to make any course edits, this is the option you’ll want to choose.
Edit: If you do want teachers to also be able to make changes to the course like adding assignments, removing assignments, changing due dates, you can give them edit permission. Keep in mind, any changes made to the course on their end will also affect the course on your end.
You can always come back and change these permissions later. Click continue.
➜ Step 4: Export the course
Choose Canvas as your LMS, click Export, and then Download Your Canvas Common Cartridge. If you see a checkbox, leave it unchecked.
This will save a .imscc file to your computer. You will not need to open this file, but you will import it into your LMS. You can change the name of the file, but make sure it still ends with .imscc.
➜ Step 5: Import the .imscc File into your LMS Course
In Canvas, go into your course and select Import Existing Content
Choose Common Cartridge 1.x Package as the Content Type, attach your .imscc file under Source, select all content, and import.
It might take a few minutes for this to complete.
➜ Step 6: Creating Sections & Enrolling Students
Sections will be created in CodeHS when teachers launch CodeHS by clicking any assignment from Canvas.
Student accounts will be created and enrolled in the section when the students launches any assignment from Canvas.
If students already have CodeHS accounts, as long as the email remains the same, their existing account will be enrolled in your section.
Questions? Email your Customer Success Manager or contact support@codehs.com




