LTI-Based Publishing

In this section:

Overview

EchoSystem LTI (Learning Tool Interoperability) allows you to integrate the EchoSystem with a learning management system (LMS) such as Canvas, Moodle, or Blackboard. Basic LTI communication consists of a content provider (EchoSystem) and a content consumer (the LMS).

The list below shows LMSs supported by LTI-Based publishing. These integrations require EchoSystem 5.2 with Service Pack 2 or higher:

  • Blackboard, version 9.1 Service Pack 9 or higher
  • Moodle, version 2.7 or higher
  • Canvas
  • Desire2Learn (D2L), version 9.4 or higher
  • Sakai, version 2.9.1 or higher

As of the 5.5 release of EchoSystem, we will only be supporting LTI-based publishing. We highly recommend that you change your current ESS configuration to use LTI instead. LTI offers these advantages:

Unknown macro: {multi-excerpt-include}

Canvas LTI Profile Requires Additional Fields

If you are using Canvas as your LMS, see Canvas LTI for instructions. Configuring the Canvas LTI profile requires additional steps not provided below.

High-Level Procedure

In order to pass information to the LMS, the EchoSystem Server (ESS) and the LMS must be configured to communicate securely with each other. Configuring LTI integration with an LMS consists of the following phases:

  1. Add the LTI into the ESS configuration.
  2. Add the ESS as an External Tool in the LMS.
  3. Identify or create courses in the LMS.
  4. Add the Course IDs from the LMS into the section configuration on the ESS (External Course IDs).

Once configured, users can log into the LMS and seamlessly access each of their sections.

Unknown macro: {multi-excerpt-include}


Unknown macro: {multi-excerpt-include}

Add LTI Profile to the ESS

Configure HTTP/HTTPS System Settings First

Follow these steps to add the LTI profile to the ESS. Once the LTI profile exists, you will use the fields generated to Add the ESS to the LMS as an External Tool.

  1. On the ESS, navigate to Configuration > LTI
  2. Click Add to open the Add LTI form, shown in the below figure.

    screenshot of Add LTI form as described
  3. From the LMS Consumer drop-down list, shown below, select the LMS you are using.

    screenshot of Add LTI page with dropdown list shown as described 
     
  4. Notice that when you select an LMS other than Canvas, the Add Profile page changes, removing several of the fields, as shown in the figure below. See Canvas LTI for instructions on configuring a Canvas LTI profile.

    screenshot of Add LTI page with Desire2Learn selected as described 

    The following table lists the Add LTI Profile fields and describes the information to be entered in each:

    LTI Profile FieldDescription and Value to be Entered
    LabelEnter a name for this LTI profile. This identifies this LTI configuration in the ESS interface.
    LMS ConsumerSelect the LMS you are using from the drop-down list. If you are using Canvas, see Canvas LTI for configuration instructions.
    Consumer KeyEnter a term or short phrase with no spaces that identifies this LTI and is easy to remember. You will enter this Consumer Key into the LMS interface when you Add the ESS to the LMS as an External Tool. This must be different for each LTI profile you create (if you create more than one).
  5. Complete the fields using the information provided in the above table. The following figure shows a completed Add Profile page.

    screenshot of completed Add LTI page as described

  6. Click Save. The completed LTI profile appears, shown in the below figure, including the Consumer Key, Shared Secret, and Launch URL fields, which you will use to configure the LTI Tool on the LMS.

    screenshot of completed LTI profile as described
  7. From the completed LTI profile, copy the following items into Notepad or other text editor, for later pasting into the proper fields when creating the ESS as an External Tool in the LMS.
    • Consumer Key
    • Shared Secret
    • Launch URL 

      Canvas LTI Profile Shows Additional Fields

      The above list applies to all LTI profiles except Canvas. As stated above, creating the Canvas LTI profile requires additional steps not provided here. The Canvas LTI profile also shows additional fields not discussed here. Refer to Canvas LTI for details.

       

  8. When you have copied the appropriate information, click Done. The LTI screen appears, showing the new LTI profile along with any others already created.

    screenshot of LTI Profile list in ESS as described

When necessary, you can access LTI profile information by clicking the Profile Name in the LTI screen shown above.

Seamless Only vs Authentication Required

If Seamless Only is used on a section, then students must be authorized via an LTI or Seamless link for the specific section in the LMS in order to view content for that section.

If Authentication Required is used on a section, then any authenticated student can access the content for that section.

 

Add the ESS to the LMS as an External Tool

The ESS must be configured as an External Tool for the LMS. Basic LTI communication is configured by copying the LTI profile fields from the ESS to the LMS. 

While the API interaction between the systems is effectively the same, configuration instructions differ, depending on the LMS you are using. Detailed instructions are available in the following pages:

After the external tool is configured on the LMS, use the information below to configure sections on the ESS to deliver the appropriate content to each LMS user.

Configure ESS Sections to Publish to LMS Courses

In order for the ESS to know what content belongs to the logged-in LMS user, each ESS section needs to be associated with the corresponding LMS course. The External System ID field in the section page, shown in the below figure, provides this association. For more information on creating and configuring sections, see Manage Sections.

screenshot of Section configuration page in ESS showing External IDs field as described

Populate this field with the ID number for the corresponding Course or Section ID in the LMS. The table below describes where, in each LMS, the ID can be found.

If you are using this LMS...The Course number to enter into the External ID field is found here:
BlackboardNavigate to the Course page then select Customization > Properties. Use the Course ID found on the Properties page.
Moodle

Navigate to the Course page, then select Edit Settings. Select the value in the Course Short Name field the Edit course settings page.

SakaiNavigate to My Workspace > Realms and use the Provider IDs for the courses listed.  Where there are multiple sections for a course, you will see multiple Provider IDs separated by a + (plus sign).
Desire2Learn (D2L)

Navigate to the Course page in D2L and use the Course ID number located in the URL. In the sample URL below, the External System ID to use would be 2040773.

https://riverland.ims.mnscu.edu/d2l/home/2040773
Canvas

In the URL of the Section page in Canvas. Navigate to the Course page and click on the section link. In the sample URL below, the External System ID for the section would be 1107705. 

https://<institution name>.instructure.com/courses/832164/sections/1107705

When a student logs into the LMS and navigates to each course, a link for the EchoCenter for the appropriate section is automatically shown through the course page of the LMS interface.