Skip to main content

LTI 1.1 For Teachers/Admins: Importing Your CodeHS Course into Schoology

This article contains instructions for teachers or administrators who wish to export their CodeHS course and import it into Schoology.

Sara Jenis avatar
Written by Sara Jenis
Updated this week

★ Video Instructions

★ Step by Step Instructions

Step 1: 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 the Courses and Assignments app by clicking on the gear icon next to a Course name, or by by clicking the Settings tab at the top:

Annotated screenshot of the Courses and Assignments page, with arrows indicating how to access Course settings via the Settings tab or gear icons

Scroll down to Export to Common Cartridge

Screenshot of the Export to Common Cartridge option within the Course Settings page

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 okay if they don't have a CodeHS account yet.

Screenshot of the Export Common Cartridge Modal - the email field to invite a co-teacher to the course is highlighted

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 of Export Common Cartridge modal demonstrating the

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, or 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 of Export Common Cartridge modal demonstrating the View and Edit Permissions options

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

Export the Course

Choose Schoology as your LMS, click Export, and then Download Your Schoology Common Cartridge:

Screenshot showing the Export to Common Cartridge modal with the Schoology option highlighted in the dropdown menu

Screenshot of the final step in the Export to Common Cartridge modal, with the Download Your Schoology Common Cartridge button highlighted

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 2: Import the .imscc File into your LMS Course

In Schoology, go to resources, click the down arrow and select import.

Screenshot of the Schoology interface with the Resources tool highlighted

Select Common Cartridge (IMSCC or ZIP), input a Collection title and click Next;

Screenshot of the Schoology Import Collection modal, with the Common Cartridge import option and Collection title field highlighted

Then attach your file. It might take a few minutes for this to complete. Select the Collection title you created under Resources, select the Check Box next to Title to select all module folders, click Edit, select Add to Course and add it to the appropriate course.

Screenshot showing the Schoology resources page, with an arrow pointing towards the checkbox next to Title
Screenshot showing the schoology resource page with an arrow pointing to the Edit dropdown and the Add to Course option highlighted

Step 3: Creating Sections & Enrolling Students

  • Sections will be created in CodeHS when teachers launch any assignment from Schoology:

Screenshot demonstrating assignments in Schoology

  • You may be prompted to configure an external tool:

Screenshot showing the prompt to configure the External Tool

  • Click External Tool Configuration, and add the information below:

Screenshot demonstrating the External Tool Configuration screen in Schoology

  • To access your Consumer Key and Shared Secret, go to your CodeHS LMS Integration Page (must be logged in). If you're not seeing it, contact your Customer Success Manager.

Screenshot of the CodeHS Account Settings page, where the LTI Key and LTI secret can be found
  • Student accounts will be created and enrolled in your section when the students launch from Schoology.

    • 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.

Did this answer your question?