Configure IA in Moodle via LTI 1.3

  • Updated

Learning Tools Interoperability® (LTI®) is a protocol defined by IMS, that standardizes the communication between different learning tools, usually initiated by the LMS/VLE (Learning Management System/Virtual Learning Environment. Moodle is one of the LMS that follows LTI 1.3 protocol to communicate with other systems, like Inspera.

In this page you can find an explanation of what you can do via LTI in Inspera Assessment.

There are two steps required to configure Inspera as an LTI 1.3 tool in Moodle:

Register the LTI tool in Moodle

This is available for Moodle System Administrators

To configure the integration between Inspera and Moodle, complete the following setup within Inspera and Moodle:

  1. Go to Site Administration -> Plugins

    plugins.png
  2. Within Activity Modules, go to External tools and click on Manage tools

    manage tools.png
  3. Click on “configure a tool manually”. This takes you to the Plugin configuration where you will configure the Inspera LTI tool.

    configure_manually.png
  4. If the “Tool Settings” accordion is collapsed, click on it to expand it

    tool_settings.png
  5. Fill the different fields according to the following table.

    {domain} should be replaced by your Inspera tenant. If it is https://university.inspera.com, then {domain} should be replaced by university.inspera.com. Make sure there are no white spaces when setting up an url.

    1. Tool name

      This is the name that will be shown to the teachers when setting up an activity. You can choose whatever you want.

      Suggestion: Inspera

      Tool URL https://{domain}/ltiprovider/launch
      Tool description

      This is the name that will be shown to the teachers when setting up an activity. You can choose whatever you want. Optional.

      Suggestion: Inspera LTI 1.3

      LTI version LTI 1.3
      Public key type Keyset URL
      Public keyset https://{domain}/ICSXapi/metadata/PublicCertificates
      Initiate login URL https://{domain}/ltiprovider/init
      Redirection URI(s) https://{domain}/ltiprovider/launch
      Custom Parameters Any custom parameters you may want to configure. Please check this page. There are some you may need to ensure proper functioning
      Tool configuration usage Show as pre-configured tool when adding an external tool
      Default launch container

      Select the option that makes sense for your institution. This defines how the test in IA will open

      • Embed: 
      • Embed, without blocks: 
      • Existing window: same window, new tab
      • New window: a new browser window
      Supports Deep Linking

      Select if you want the possibility of using deep linking to setup the tests.

      We advise this is selected. More information here.

      Content Selection URL Leave empty
      Icon URL

      You can define the url of the icon you want the teacher to see when choosing this tool. Optional.

      Suggestion: https://inspera.moodlecloud.com/pluginfile.php/1/core_admin/logocompact/300x300/1719254174/Badge-Inspera-logo.png

      Secure Icon URL Leave empty
  6. If you want to restrict the usage of Inspera to courses within a (set of) specific category(ies), expand the “Restrict to category” accordion and select the categories to which you want the tool to be available
  7. Click on the Services accordion to expand it
    1. For IMS LTI Assignment and Grade Services, select Use this service for grade sync and column management, if you want final marks to be sent back from Inspera to Moodle when marking is confirmed
    2. For IMS LTI Names and Role Provisioning, select Use this service to retrieve members’ information as per privacy settings, if you want instructors and candidates to be synced between Moodle and IA
    3. For Tool Settings, select Do not use this service

      services.png
  8. Click on the Privacy accordion to expand it
    1. For Share launcher’s name with the tool, select Always. This will send the launcher’s name to Inspera.
    2. For Share launcher’s email with the tool, select Always. This will send the launcher’s email with Inspera.
    3. For Share launcher’s grades with the tool, select Always. This will accept grades from Inspera.
    4. Do NOT check “Force SSL

      privacy.png
  9. Do not fill anything in the Miscellaneous accordion
  10. Click on the Save Changes button

    save.png

Register the LTI tool in Inspera

This step needs to be done by our Inspera team. For this, we need some data.

To obtain this data, follow these steps:

  1. Go to Site administration -> Plugins -> Activity Modules -> External Tool -> Manage Tools
  2. Look for the tool you have just created.
  3. Click on the magnifying glass with a plus icon.

  4. Copy them and send them to our Inspera team. Please do not printscreen the values, select, copy and paste them in your message to our team.

Example of a set of values:

FAQ

  • Double check if the values defined in the Tool Settings section are correct and make sure you have provided the correct Tool configuration details to our Inspera team. Please make sure there are no white spaces on the URLs.
  • Yes, custom parameters can be used to transmit specific data or information between Moodle and Inspera. In Moodle custom parameters can be configured at the tool configuration level or at the test level. For more information, refer to the Custom parameters article.
  • Some possible explanations:
    • Check and confirm if your LTI 1.3 has auto-provisioning enabled and is backwards compatible.
    • Ensure that the IMS LTI Names and Role provisioning is set to Use this service to retrieve members information as per privacy setting as explained in step 7.2 of the register IA in Moodle section
    • Ensure that the enroll_candidates=true custom parameter is configured at the tool configuration level (if this should work for every test) or at the test level if it’s only for a specific test (note: if enroll_candidates is configured as false at the tool configuration level it can not be overridden at the test level). For more information on custom parameters please check this page.

Was this article helpful?

0 out of 0 found this helpful