Codio LTI App

The Codio LTI App allows an easy way to integrate Codio with supported LMS systems.

Please note the steps below are for implementation in Canvas.

For details of other supported systems see https://www.eduappcenter.com/tutorials.

Preparation

The following steps need to be taken only one time per class.

In Codio

  • Go to your organization account settings by clicking on your user name in the bottom left of your dashboard and then selecting your organization within My Organizations.
  • Select the Organization Settings near the top of the page.
  • Scroll down to the LTI Integration section. You should see the following fields. Remain on this screen for the time being.

LTI Fields

In Canvas

The Canvas user who carries out these steps must be a system administrator.

  • Create a new Course in your LMS system. We suggest you create a test course called Codio Test Course before you do it with a production course.
  • Select the Course.
  • Click on Settings in the left set of options.
  • In the top links, select Apps.
  • Click the large button View App Configurations.
  • Click on the View App Center button.

appcenter

  • Navigate (or filter) to find the Codio app, select and + Add App

In Codio and Canvas

We will now copy the following global integration fields from Codio to Canvas.

  • LTI Consumer -> Consumer Key
  • LTI Secret -> Shared Secret

and select the Add App button to confirm.
You should then have something similar to this:

appconfigured

Class URL

The Class URL is used to map an LMS course to a Codio class. It ensures that Codio knows how to redirect students back to the correct course should they attempt to access the class through the Codio dashboard.

The LMS user who carries out these steps does not need to be a system administrator but must have suitable privileges to edit courses and assignments.

  • In Codio, go to the Admin tab near the top.
  • Select Edit Details in the bottom of the page.
  • Near the bottom is a switch Enable LTI which you should enable.
  • Below this is an empty field Class LMS URL. Switch back to your LMS and make sure you are on the Home page of the course. Copy the url in the address bar of your browser to the clipboard and paste it into the above mentioned field in Codio.

lti-class-url

Mapping Codio units to Canvas unit/assignment

The Unit URL is where you map each individual Unit within your Codio Class to the corresponding unit/assignment in your LMS.

Where you have enabled the Codio LTI App in your LMS system, you can easily integrate units from your Codio class.

  • Go to your Canvas Course and to Pages to add a new page,
  • Click the Codio icon that will be available

codioicon

  • A list of the Codio class contents will be shown, simply select the unit(s) you wish to add to Canvas and Save

classunits

The assignment(s) and course will need to be published before students will be able to access them

For other methods to integrate Codio with LMS systems, check out the pages that follow