Skip to main content

LTI

Sharing or receiving activities via LTI 1.2 and LTI 1.3

Floor Takman avatar
Written by Floor Takman
Updated this week

You can make learning activities you’ve created in your online academy available in other online learning systems via LTI. Likewise, you can make learning activities from another learning system available in your own online academy using LTI.

LTI handles the entire integration, including user creation, user enrolment, and Single Sign-On. It is also possible to share the progress of activities in your online academy with other online learning systems.

We support the following versions of LTI:

  • LTI 1.2

  • LTI 1.3

What would you like to do?

I want to make learning activities from my online academy available in other online learning systems

Prerequisite: LTI must be enabled in your online academy.

LTI 1.2

  1. Go to “Content” via the menu on the left.

  2. Find the relevant activity. The following types of activities can be shared:

    • E-learning

    • Microlearning

    • Learning Playlist

  3. Go to the "Share" tab in the relevant learning activity.

  4. Then, go to "Sharing via LTI" and enable the option "Available for LTI".

  5. You will now see the required details for the other system:

    • LTI 1.2 Key

    • LTI 1.2 Secret

    • LTI 1.2 Launch URL

LTI 1.3

To use LTI 1.3, the integration must first be created under “Integrations”:

  1. Go to “Integrations” via the menu on the left side of the screen.

  2. Under “Training provider”, select “LTI 1.3”.

  3. Click “Add content consumer”.

  4. Enter the details from the other system:

    • Name: you may choose this yourself

    • Tool deployment ID

    • Access token URL

    • JWKS URL

    • OIDC URL (also known as authentication URL)

    • Issuer

    • Tool client ID

  5. Set the integration to “Activated”.

  6. Save the changes.

  7. The information listed under “Details for the other party” can be added to the LTI integration in the other learning system.

To make a course from your online academy available to an external platform via LTI 1.3, follow these steps:

  1. Go to “Content” via the menu on the left side of the screen.

  2. Find the relevant activity. The following types of activities can be shared:

    • E-learning

    • Microlearning

    • Learning Playlist

  3. Go to the "Share" tab in the relevant learning activity.

  4. Then, go to "Sharing via LTI" and enable the option "Available for LTI".

  5. You will now see the “LTI 1.3 Resource URL”. You can use this URL in the external system to access the course.

I want to make learning activities that were made in other online learning systems available in my online academy

Prerequisite: LTI must be enabled in your online academy.

LTI 1.2

  1. When creating a new e-learning course, select LTI.

  2. Fill in the details of the learning activity, such as title, study time, and description.

  3. In the settings, under LTI, select LTI 1.2.

  4. Enter the LTI details in the settings. You need to request these details from the other online learning system. At a minimum, you will need:

    • Key

    • Secret

    • Launch URL

    • Resource link: enter any value here, this field cannot be left empty.

    • Optionally, you can add extra parameters (see “Advanced LTI” below).

  5. Save the changes and the activity will be ready for use.

LTI 1.3

To use LTI 1.3, the integration must first be created under “Integrations”.

  1. Go to “Integrations” via the menu on the left.

  2. Under “Training provider”, select “LTI 1.3”.

  3. Click “Add content provider”.

  4. Enter the details from the other system:

    • Name: you may choose this yourself

    • OIDC URL (also known as authentication URL)

    • JWKS URL

    • Optional: Redirect URIs

  5. Set the integration to “Activated” and save.

  6. The information listed under “Details for the other party” can be added to the LTI integration in the other learning system.

To make an external course available via LTI 1.3, follow these steps:

  1. When creating a new e-learning course, select LTI.

  2. Fill in the details of the learning activity, such as title, study time, and description.

  3. In the settings, under LTI, select LTI 1.3.

    • Select the “Tool” you created in the previous steps.

    • Enter the Resource URL.

    • Optionally, you can enter additional parameters (see “Advanced LTI” below).

Please note!

To use LTI, the functionality must be enabled in your online academy. If you don't see the LTI option in the settings of your learning activity, please contact support to explore the possibilities.

LTI exam

In addition to making an external e-learning course available in Rakoo via LTI, it is also possible to add a LTI learning activity as an exam in Rakoo. Here’s how to do it:

  1. When creating a new learning activity, select “Exam” and then choose LTI.

  2. Follow the steps described above to make an external activity available from Rakoo.

  3. In the activity settings, set a minimum score. This must be between 1 and 100.

  4. The result of the learning activity will be displayed in Rakoo as “failed” or “passed”, in contrast to “completed” for an e-learning course.

Advanced LTI

It is important that the other learning platform sends along certain data with the LTI. This information is necessary to ensure the user can successfully access and use the learning activities. In most LTI integrations, this is configured correctly by default. For example, with systems like Moodle, no adjustments are needed; the correct data is automatically included.

Are you working with a custom LTI integration? Then it’s important to check whether the following data (parameters) are being sent correctly:

  • Email

    LTI Parameter key: lis_person_contact_email_primary

    Required?: Yes

    Used for: Finding an existing user or creating a new user

  • First name

    LTI Parameter key: lis_person_name_given

    Required?: Yes

    Used for: Creating a new user when they do not already exist

  • Last name

    LTI Parameter key: lis_person_name_family

    Required?: Yes

    Used for: Creating a new user when they do not already exist

  • User id

    LTI Parameter key: user_id

    Required?: Yes

    Used for: Creating a new user when they do not already exist. The external ID will be created as the ID in your online academy.

Did this answer your question?