Adding an LTI component to a course

Created by Ekaterina Zayats, Modified on Mon, 19 Sep 2022 at 02:38 PM by Boyko Cholakov

You can embed components (or objects) from an external learning tool in your course as the course tasks or theoretical materials using LTI (learning tools interoperability).

When adding external components to your course, LMS acts as an LTI consumer and the external learning tool acts as an LTI provider.

The LTI version used by SIT Alemira Open edX is 1.1.

An LTI provider can be, for example, a virtual lab configured in an external application that you will use in your course.

(!) Before adding an external component to your course, ensure that the component is fully configured and accessible.

To embed external components in your course, you need to complete these steps:

  1. Enable LTI provider for the course
  2. Add an LTI passport for the course
  3. Embed an LTI object to your course

Enabling LTI provider for a course

To enable embedding objects from an external learning tool in your course, you need to enable for the course an LTI provider module.

  1. Log in to SIT Alemira Studio.
  2. Open your course.
  3. Open Settings > Advanced Settings.
  4. For the Advanced Module List setting, specify the value for the LTI advanced module: "lti_consumer".
  5. Click Save Changes.

Module names in the list must be enclosed in double quotes and comma-separated, for example:

["advanced_module_1", "advanced_module_2", "lti_consumer"]

Adding an LTI passport for a course

To identify a particular LTI provider for your course, you need to specify the provider LTI passport.

  1. In SIT Alemira Open edX Studio, open your course.
  2. Open Settings > Advanced Settings.
  3. For the LTI Passports setting, add a string that identifies your LTI provider and enables access to it. The string must be in this format: "{free_form_provider_name}:{consumer_key_from_LTI_provider}:{shared_secret_from_LTI_provider}". You will get the {consumer_key_from_LTI_provider} and {shared_secret_from_LTI_provider} values from the LTI provider configured in an external application.
  4. Click Save Changes.

An example of a value for an LTI passport looks as follows:


Embed an LTI object to your course

To embed an LTI object:

  1. In SIT Alemira Open edX Studio, open your course.
  2. In a unit for which you need to add an LTI component, in the Add New Component section, click Advanced and then click LTI consumer.
  3. In the LTI consumer view, click Edit and specify values for these fields:

    • LTI ID — enter the same indentifier that you have specified in the LTI passport you have configured earlier in LTI passports. It is the first part of the LTI passport before the colon sign. Based on the example of an LTI passport shown above, the ID would be myCodingLab.

    • LTI URL — enter the launch URL that you get from the configured LTI component in the external application.

  4. Click Save.

Additional information

See also:





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article