What is LTI version 1.3
LTI v1.3 is a standard way to integrate learning content into a customer’s LMS (Learning Management System) without requiring custom development. It allows customers to import our content seamlessly into platforms like Moodle, Canvas, Blackboard, and others, using a secure and reliable connection and receive a grade back once a learner completes one of this imported content.
Who is this integration intended for?
This new integration is designed for clients who want to embed our content into their LMS, creating a seamless, centralized training hub that enhances the learner experience by eliminating the need to navigate multiple platforms or login processes.
The primary point of contact is the buyer persona seeking to leverage QA, primarily for its high content quality.
Content import
With LTI, our content can be added to a customer’s LMS using a process called deep-linking. This allows the customer to open a content selection window directly within their LMS, where they can easily search for content by keyword or apply filters based on content type (other filters like difficulty level, and topic could be evaluated in future). They can choose to import a single item or multiple pieces of content at once.
Once the selection is made, the LMS automatically imports the content as deep-link to our platform. These links include any required SSO subdomain configuration, ensuring that learners can access the content without needing to log in again.
The experience is fully integrated: learners click the link in their LMS and are taken directly to the content, with no need to switch platforms or manage multiple logins.
Grade Pass-back
We support all content types in this integration: courses, lessons, labs, exams, quizzes, and resources. Once the content is added to the LMS, it can also be configured as an assessment. When that’s the case, we automatically send back a completion status once the learner finishes the content, so progress can be tracked directly within the LMS.
Here’s how the completion reporting works in practice:
For labs, we send back a 100% completion grade once the learner successfully completes all validation checks in the lab, if any. Right now, if the learner starts or submits the lab but fails the validation, we don’t send anything back, but we’re working on enhancing it, so that even attempts or attendance can be reported.
For exams, we send a 100% grade when the learner passes, meaning they meet or exceed the defined threshold. We’re also looking to improve this by sending the actual final score (for example, 78%) instead of just a generic 100% for completion.
For all other content types like lessons, courses, and quizzes and resources, if they’re imported as assessments, we send back a 100% grade once they are completed.
This LTI-based approach gives customers a reliable and standardized way to manage our content within their own systems, and it ensures that learner progress is tracked automatically and consistently.
What we do not support
At this initial stage of our LTI integration, we support only content import and grade pass-back. While LTI v1.3 allows for additional capabilities—such as user provisioning—we do not support these features yet. Currently, each time a user accesses content through LTI, we receive information about the user and their associated “teacher.” This data can potentially be used in the future to automate user and team provisioning.
How to Enable LTI v1.3 in Canvas LMS
To start using the LTI v1.3 integration with Canvas, the customer will need to install our tool as an external app. The process is straightforward and only needs to be done once:
Log in to Canvas as an administrator.
From the left-hand navigation menu, go to "Admin" and select the appropriate account (or sub-account) where you want the tool installed.
In the Admin panel, click "Settings" at the bottom of the menu.
Navigate to the "Apps" tab.
Click the “+ App” button to add a new external tool.
For the Configuration Type, choose “By URL”.
-
Enter the following details:
Name: Give the tool a clear name (e.g., “QA LTD”)
Consumer Key / Shared Secret: Leave these blank (they’re not required for LTI 1.3).
Configuration URL:
https://api.platform.qa.com/api/v1/lti/1.3/configuration
Click Submit.
Once the app is installed, instructors will be able to add our content directly into their Canvas courses using the LTI deep-linking flow.
If you're supporting a customer through this process, you can also offer to walk them through it live or provide screenshots from Canvas for a smoother setup.
How to Enable LTI v1.3 in Moodle LMS
To use our content within Moodle via LTI v1.3, the customer needs to register our tool as an external tool (tool configuration). Once set up, instructors will be able to add content directly into their Moodle courses using the deep-linking feature:
Log in to Moodle as an administrator.
From the left-hand menu, go to "Site administration".
Click on "Plugins", then under "Activity modules", select "Manage tools".
-
In the "Manage tools" page, look for the section called “Configure a tool manually” and add these values:
Tool Name: QA LTD
Tool Description:
QA is the largest tech training company in the UK and the fastest growing in the US, empowering organisations to learn, master, and apply new tech skills at scale.LTI Version:
LTI 1.3Public Key Type:
Keyset URLPublic Keyset:
https://api.platform.qa.com/api/v1/lti/1.3/jwksInitiate login URL:
https://api.platform.qa.com/api/v1/lti/1.3/loginRedirection:
https://api.platform.qa.com/api/v1/lti/1.3/loginandhttps://api.platform.qa.com/api/v1/lti/1.3/launchFinalize with the following parameters:
Save the tool configuration.
Once completed, the tool will be available for instructors to use inside courses. They can insert content using the "External tool" activity and launch the content selector directly from Moodle to search and import the materials.
Comments
0 comments
Please sign in to leave a comment.