Skip to main content

LTI 1.3 For Teachers/Admins: Importing Your CodeHS Course into Canvas

This article explains the instructions for teachers or administrators who wish to export their CodeHS course and import it into Canvas.

Sara Jenis avatar
Written by Sara Jenis
Updated this week

This article is for LTI 1.3/LTI Advantage only. If you are looking for LTI 1.1 instructions, please find them here. If you're not sure which version you are using, please contact your Customer Success Manager.

★ Video Instructions

★ Step by Step Instructions

➜ Step 1: Go to the Course Settings for the course you created.

If you have not already created a course, follow the instructions below:

You can access the Course Settings page from the Assignments page for the course you created, or by clicking the gear icon (⚙) next to the course on the Courses page.

➜ Step 2: Scroll down to Export to Common Cartridge

Screenshot demonstrating where to find the Export to Common Cartridge option

  • If you do not see this feature, please reach out to your Customer Success Manager to give you access.

  • If you do 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. So, if there's a specific teacher that you intend to share this course with, you can add them via email. It’s ok if they don't have a CodeHS account yet.

Screenshot demonstrating how to invite a co-teacher to the course when exporting it

If you would like to share the course with anyone at your district, you can choose Grant Organization-Wide Access and select the option to share with anyone in your district.

Screenshot demonstrating how to grant Organization-Wide Access when exporting a course

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.

Screenshot demonstrating how to select permissions options when exporting the course

You can always come back and change these permissions later. Click continue.

➜ Step 3: Select content to export

Select the content type you would like to export:

Content Type

Description

Assignments only

Assign individual activities to your students on Canvas. Each assigned activity will have its own grade in Canvas.

Lessons Only

Assign entire lessons to your students on Canvas. The lesson grade will be the combined score of all assignments within that lesson on CodeHS.

Modules Only

Assign entire modules to your students on Canvas. The module grade will be the total of all assignments in all lessons within that module on CodeHS.

If Modules Only or Lessons Only is selected, Due Date Grade Passback is enabled by default. Learn more here.

➜ Step 4: Export the course

Choose Canvas as your LMS, click Export, and then Download Your Canvas Common Cartridge.

Screenshot demonstrating how to select the Canvas option when exporting

Screenshot demonstrating the button to download the Canvas Common Cartridge file

This will save a .imscc file to your computer. You will not need to open this file, but you will import it into Canvas. You can change the name of the file, but make sure it still ends with .imscc.

➜ Step 5: Import the .imscc File into your Canvas Course

From your Canvas course, click Import Existing Content, choose Common Cartridge 1.x package as the Content Type, and choose the .imscc file as the Source.

If you would like to import a portion of your course, follow the directions here.

To import the entirety of your course, you’ll want to select all content. Canvas instructions here. It could take a few minutes for this to complete.

Screenshot demonstrating the Import screen in Canvas

➜ Step 6: Create Sections & Enroll Students

  • Once you click any assignment link from Canvas to launch CodeHS, sections will be created in your CodeHS account. Any students enrolled in the course in Canvas will be enrolled in the CodeHS section. It may take a few minutes for assignments to load.

Screenshot demonstrating CodeHS assignments loaded into Canvas once the course has been imported

  • If students already have CodeHS accounts, as long as their email is consistent between CodeHS and Canvas, their existing account will be enrolled in your section.

  • Rosters are auto-populated by Canvas and sync nightly. If anything seems off, you can press the sync button, which will pull the latest roster from Canvas and update it on CodeHS.

sync with canvas button at the top of roster page

💡 Make sure you have published any assignments that you want students to access!


Video instructions can be found at codehs.com/canvas/ltiadvantage/demo/export

Questions? Contact your Customer Success Manager or email support@codehs.com.

Did this answer your question?