Disclaimer: Some content in this article shows details only available with the new course page. As a Superadmin, you can activate the preview of the new course page for your user only, test it, and then activate it for all users. Learn more on the transition to the new course page.
Introduction
Learning Tools Interoperability (LTI) is a widely accepted standard for integrating external learning tools with Learning Management Systems (LMS). You can import LTI content as training material in courses and the Central repository.
Docebo Learn supports LTI 1.3, LTI 1.1, and LTI 1.0 content:
- LTI 1.3 Content (opens in a new tab). In addition to the capabilities of LTI 1.1 content, LTI 1.3 offers enhanced security standards based on OAuth2 and JSON Web Tokens. It is highly recommended to implement and procure products that conform to the latest version of LTI 1.3. LTI 1.3 content can be uploaded in the Central repository, but not in courses directly.
- LTI 1.1 Content (opens in a new tab). This content does support feedback to the platform, meaning that the training material in Docebo will be marked as complete when the user completes a certain percentage of the content. All tests that are LTI content must be 1.1.
- LTI 1.0 Content (opens in a new tab). This content does not support any type of feedback to the platform, meaning that when a Docebo Learn user opens this content, the training material is automatically marked as complete.
This article outlines how to upload and manage LTI content on Docebo Learn.
Requirements & limitations
- The LTI version and the tracking system of the content coming from third-party systems (such as Skilla) are determined by the provider and cannot be configured in Docebo Learn.
- Auto-tagging is not supported for LTI content.
Uploading LTI content in courses
To upload LTI content as training material in a course, log in as a Superadmin, and access the Admin menu from the gear icon on the top right corner. In the E-learning section, select Course management. Select a course from the list by clicking on its description, then move to the Training material tab. Click on the Add training material button, and select LTI from the dropdown menu.
In the LTI tab, add a title and description into the corresponding text boxes, then insert the Launch URL in the following text box. The Launch URL format must have HTTPS protocol.
If necessary, type the Consumer key and Shared secret in the corresponding text boxes. These credentials are not always mandatory, they are needed only if outlined by the content provider, that is responsible for providing them to you.
Configure the remaining options as follows:
Privacy
Set whether to share the launcher’s name and email with the tool for tracking the user's progress.
Completion
Set how to mark the completion of the content. For LTI 1.0 and LTI 1.1, the training material is set as In progress if the training material is a test.
For LTI 1.0 content, you must select the option to mark the content as complete upon opening the training material.
For LTI 1.1 content, you can also select the option to mark the content as complete after receiving feedback from the external tool. When you select this option, you can set a minimum score to pass the training material via the Set minimum score to pass option. The completion score range is from 0 to 100 and this field only accepts integer numbers. Since LTI standard scores are from 0 to 1, the platform automatically multiplies the LTI value passed by external tools by 100 to calculate the completion percentage. The training material will be marked as complete when the learner reaches the selected score. If setting a minimum score is not required, select the option to report no score.
View mode
Finally, select the view mode for the training material in the course player: inline, theater mode, stand-alone mode or new window.
Additional info
Move to the Additional info tab to assign a thumbnail to the training material by selecting one of the available ones or uploading your own. You can also add a short description in the corresponding text box and add tags to improve the searchability of the training material in the platform’s global search. You can edit or remove tags at any time, with a limit of 15 tags per training material and of 32 characters per tag.
When you are finished, press Save changes.
The training material is now listed in the course’s training materials tab. From here, click on the menu item at the end of the training material’s row to edit or delete the training material, upload the training material to the Central repository, or manage the training material's advanced settings and prerequisites. Once a learner has started the training material, access the course report to check its tracking.
Uploading LTI content to the Central repository
To add LTI training material to the Central repository, follow the instructions provided in the Adding training material chapter of the article on the Central repository.
After selecting LTI as training material type, select the version of the LTI content you wish to upload, either 1.1 or 1.3.
If you upload LTI 1.1 content, continue the upload process by following the instructions provided in the Uploading LTI content in courses chapter of this article.
If you upload LTI 1.3 content, set the training material title and, optionally, its code and description. Click Next.
In the Version information section, define the following URLs with HTTPS protocol:
- Tool URL
- Publick KeySet URL
- Initiate Login URL
- Redirection URI
Click Select to proceed with the content configuration, you will land on the configuration area of the LTI content.
Properties tab
Details
The Details tab allows you to manage the information you entered when creating the training material (except for LTI version, which cannot be changed). Upon creation, the training material is assigned to the root folder, use this area to move it to a different folder, if needed.
As an option, you can assign a thumbnail to the training material, add a short description and tags (up to 15).
Settings
Move to the Settings tab to configure whether to share the launcher name and email with the tool for tracking the user's progress.
Use this tab to configure the training material completion policy by selecting whether to mark it as completed when the learner opens it or after receiving feedback from the external tool.
When you select this option, you can set a minimum score to pass the training material via the Minimum score required to pass the training material parameter. The completion score range is from 0 to 100 and this field only accepts integer numbers. Since LTI standard scores are from 0 to 1, the platform automatically multiplies the LTI value passed by external tools by 100 to calculate the completion percentage. The training material will be marked as complete when the learner reaches the selected score. If setting a minimum score is not required, select the option to report no score.
For LTI 1.1, the training material is set as In progress if the training material is a test. For LTI 1.3, the training material is set as In progress if a minimum score is set and not met.
View mode
Finally, select the view mode for the training material in the course player: inline, theater mode, stand-alone mode or new window.
Content tab
Use the Content tab to configure and manage the parameters needed to interface the Docebo Learn platform with the tool and vice versa:
- The parameters listed in the Platform fields tab are generated by Docebo Learn to configure the LTI tool and are in read-only mode.
- Use the Tool settings tab to use the parameters made available by the LTI tool to configure the integration.
Assigned courses tab
The Assigned courses tab lists the courses to which the training material is already assigned. Click on Assign to courses in the top right corner of the page to assign the training material to other courses by selecting them from the right panel and clicking on Assign.
Find out more about managing the content coming from the Central repository in courses.
Notes for Power Users
- This tab is not visible for the Power Users who do not have View permission on courses.
- The Power Users who have the View permission on courses can see the tab and the courses assigned to them, but cannot create new assignments.
- The Power Users who have View and Edit permissions on courses can see the tab and the courses assigned to them as resources, and can assign the training material to the other courses they manage.
Registering an LTI 1.1 or 1.0 resource
Once your LTI 1.1 or 1.0 training material is added to a course, a Superadmin or an instructor of the course might need to register the resource before learners can play it. To do so, access the course including the LTI resource you need to register, select the training material, and then follow the steps outlined in your interface to register it.
The registration process changes depending on the resource of the content. Once you’ve completed the registration process, the training material can be played by all users.
Best practices
Docebo calculates the OAuth signature for LTI training material according to the IMS guidelines (opens in a new tab).