Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

An LTI (Learning Tools Interoperability) connection is a standard protocol that allows learning tools or applications to integrate seamlessly with Learning Management Systems (LMS) or other educational platforms. LTI enables these external tools to be launched and used within the LMS environment, facilitating a cohesive and integrated learning experience for users.

To set up your LTI in your LMS:

  1. From your IntelliBoard account, ensure you have successfully connected the LMS to IntelliBoard.

  2. Login to your IntelliBoard Pro account and click on your Avatar to display a drop down menu.

  3. Select “Manage Connections.”

  4. The connection should have a blue circle under the “Active” column. You can click the circle to activate or deactivate the connection.

  5. Click the three dots below the “Actions” column next to the connection you wish to edit, and select “Edit.”

  6. Click the “Advanced Setting” tab.

  7. Click the “LTI Tokens” drop down menu to access the LTI information. You’ll need to add this information to the LTI of your choosing. Keep this open for easy copy and paste access. Note: you cannot edit these values and they are unique per client and connection.

  8. Follow the directions below for individual LTI connection setup information.

Direct link to “Connections” tab.

...

Blackboard Learn LMS/Anthology

Expand
titleConnect to Blackboard Learn LMS/Anthology
  1. Create LTI connection inside Blackboard by logging into the Blackboard Learn Administrator account.

  2. From the main page, select “System Admin”

  3. Under “Integrations” select “LTI Tool Providers.”

  4. Select “Register LTI 1.1 Provider.”

  5. From Register Provider Domain, complete the following details:

    • Provider Domain: next.intelliboard.net 

    • Provider Domain Status: Select Approved

    • Secondary Hostnames:  Leave blank 

    • Default Configuration: Set separately for each link

    • Send User Data: Select Send user data only over SSL 

    • User Fields to Send: Select Role in Course, Name and Email Address

    • Allow Membership Service Access: Yes

  6. Click “Submit”

  7. You will be redirected to “LTI Tool Providers” list. Find “next.intelliboard.net” and click the number in the “Placement” column.

  8. Click “Create Placement.”

  9. Complete the following:

    • Label: IntelliBoard Pro LTI (or any text of your choice)

    • Handle: IntelliBoard Pro LTI (or any text of your choice)

    • Availability: Yes

    • Type: System tool

  10. Under “Tool Provider Information,” copy data from the IntelliBoard LTI connection setup information.

    • Tool Provider URL: The URL field in the IntelliBoard LTI connection setup information.

    • Tool Provider Key: The LTI Consumer Key field in the IntelliBoard LTI connection setup information.

    • Tool Provider Secret: The LTI Consumer Secret field in the IntelliBoard LTI connection setup information.

  11. Click “Submit.”

You will find the LTI link listed under “Tools.”

NOTE: Two role types: "Teacher" and "Student" can use LTI. In order to have access to LTI, user needs to be Synced in IB Next.

link to IB Users page here

...

Expand
titleConnect to Canvas LMS
  1. Create LTI Connection inside your Canvas Administrator User account. Your IntelliBoard Account and your Canvas Admin User account must have matching emails for LTI. Update your IntelliBoard email address if needed.
    Update Email Address

  2. From the main page, click “Admin” and then select the preferred “Admin Account.”

  3. Click “Settings.”

  4. Click the “Apps” tab and click “View App Configurations” button.

  5. Click the “+App” button for the “Add App” form to pop up.

    • Configuration Type: Choose “By URL” from the drop down menu

    • Name: Name the LTI app

    • Consumer Key: The LTI Consumer Key field in the IntelliBoard LTI connection setup information.

    • Shared Secret: The LTI Consumer Secret field in the IntelliBoard LTI connection setup information.

    • Configure URL: The URL field in the IntelliBoard LTI connection setup information.

  6. Click “Submit.”

  7. Confirm the IntelliBoard LTI connection setup information.

    • Confirm LTI Visibility: All Users
      LTI Visibility Admin: Enabled LTI only forAdminusers
      LTI Visibility Course: Enabled LTI for Course level users

    • Confirm “Contact Person Name” and “Contact Email Address: is completed

    • Confirm “LTI Title” and “LTI Icon Color” is completed.

Expand
titleLTI 1.3 Canvas
  1. In your Canvas Administrator account, select “Admin” in the menu on the left side of the screen

    image-20240812-191000.pngImage Added

  2. Select the Account you want to connect.

    image-20240812-191336.pngImage Added

  3. In the Admin menu, select “Developer Keys.”

    image-20240812-191755.pngImage Added

  4. Click the “+Developer Key” button on the right side, and select “+ LTI Key” from the dropdown menu.

    image-20240812-191855.pngImage Added
  5. Fill out the “Tool Creation Form” and click the “Save” button.

    Untitled design (12).pngImage Added

    1. Key Name: Give the key a name for easy identification. “IntelliBoard Pro LTI 1.3” for example.
    2. Redirect URLs: Enter https://next.intelliboard.net/lti-advanced/launch/us This is a required field.
    For users, outside of the United States, use the appropriate “next” URL. i.e. next-eu.intelliboard, next-au.intelliboard, next-sg.intelliboard, etc.
    3. Method: Choose “Manual Entry” from the dropdown menu.
    4. Title: Name the Connection for easy identification. This is a required field.
    5. Description: Write a short description to ensure other admins understand the use of this connection. This is a required field.
    6. Target Link URL: Enter https://next.intelliboard.net/lti-advanced/launch/us This is a required field.
    For users, outside of the United States, use the appropriate “next” URL. i.e. next-eu.intelliboard, next-au.intelliboard, next-sg.intelliboard, etc.
    7. OpenID Connect Initiation URL: Enter https://next.intelliboard.net/lti-advanced/login/us This is a required field. For users, outside of the United States, use the appropriate “next” URL. i.e. next-eu.intelliboard, next-au.intelliboard, next-sg.intelliboard, etc.
    8. JWK Method: Select “Public JWK URL” from the dropdown menu.
    9. Public JWK: Enter https://next-dev.intelliboard.net/lti-advanced/jwks/us
    10. LTI Advantage Services: Enable all services by sliding the toggles to show green check marks.

    image-20240812-195857.pngImage Added

    11. Additional Settings: Change the privacy level to “Public.”

    image-20240812-200029.pngImage Added

    12. Save: Click the “Save” button to create your tool or “cancel” to cancel this process.

  6. After saving, you will be returned to the “Developer Keys” list. Find the key you just created. Under the “State” column, ensure it is toggled to “On” and displays a green check mark.

    image-20240812-201149.pngImage Added

  7. In the “Details” column of the key you created, copy the Client ID number value listed. This is the number listed above the “Show Key” button, not the key you receive when clicking the “Show Key” button. The Client ID number is highlighted in blue in the picture below.

    image-20240812-201600.pngImage Added
  8. Go to “Settings” in the “Admin” menu.

    image-20240815-152857.pngImage Added

  9. Select the “Apps” tab.

    image-20240815-152950.pngImage Added

  10. Click the “View App Configurations” button in the top right of the External Apps page.

    image-20240815-153041.pngImage Added

  11. Click the “+App” button in the top right.

    image-20240815-153133.pngImage Added

  12. The “Add App” form will pop up. Change the Configuration Type to “By Client ID” using the drop down menu.

    image-20240815-154030.pngImage Added

  13. Paste the “Client ID” you copied in step 7 above in the “Client ID” field and click “Submit” button.

    image-20240815-154245.pngImage Added

  14. In the “External Apps” app configuration list, find the developer key name you created in step 5 above. Click the “Setting” icon to the far right to drop down the menu and select “Deployment ID”

    image-20240815-155747.pngImage Added

  15. Copy the Deployment ID that pops up.

  16. In your IntelliBoard Admin account, go to “Manage Connections” in the avatar menu in the top right corner.

    image-20240815-160041.pngImage Added

  17. Click the “Actions” menu next to your connection and select “Edit.”

    image-20240815-160200.pngImage Added

  18. Click the “Advanced Settings” Tab and select “LTI Tokens.”

    image-20240815-160331.pngImage Added

  19. Complete the LTI 1.3 section.

    Untitled design (14).pngImage Added

    1. Platform ID: https://canvas.instructure.com/
    2. Client ID: paste the Client ID from step 7 above.
    3. Auth Login URL: https://canvas.instructure.com/api/lti/authorize_redirect
    4. Auth Token URL: https://<your-canvas-domain>Example(intelliboard).instructure.com/login/oauth2/token
    5. Key Set URL: https://<your-canvas-domain>Example(intelliboard).instructure.com/api/lti/security/jwks
    6. Deployments: past the Deployment ID from step 15.

  20. Scroll to the bottom of the “Advanced Settings” page and click the “Save” button.

Moodle LMS

Expand
titleConnect to Moodle LMS
  1. Create LTI connection inside your Moodle Administrator account.

  2. Go to “Site Administration” and click “Plugins.”Select “Local Plugins” and then “IntelliData.”at the bottom of the menu on the left side of the screen.

    image-20240912-153607.pngImage Added
  3. Click “Plugins” and select “Local Plugins” from the drop down.

    image-20240912-154029.pngImage Added

  4. Select “IntelliData” from the drop down menu.

    image-20240912-155552.pngImage Added
  5. Scroll down to “IB Next LTI” “LTI Configuration” and copy data from the IntelliBoard LTI connection setup information from step 7 above.

    • Tool URL: The URL field in the IntelliBoard LTI connection setup information.

    • Key: The LTI Consumer Key field in the IntelliBoard LTI connection setup information.

    • Secret: The LTI Consumer Secret field in the IntelliBoard LTI connection setup information.

    Click
    • image-20240912-155934.pngImage Added
  6. Scroll to the bottom of the page and click “Save Changes” button.

    image-20240912-160457.pngImage Added
  7. Currently, users with the following roles are able to utilize LTI: teacher and student can use the LTI.

    In order for a user to be able to use the LTI associated with IntelliBoard, the user account needs to be created in IntelliBoard. You will need to sync IB Users.
    link Learn how to Sync sync IB User page users here

Expand
titleCreate a Custom Role in Moodle to allow LTI Access for Instructors

Each organization has unique access requirements, and

...

some prefer not to grant system administrator rights to instructors in Moodle LMS. Without these rights, the analytics IntelliBoard provides are not accessible. In order to grant access to the analytics, but not other system administration areas, a custom role can provide the solution.

Creating a Custom Role to Allow LTI Access in Moodle

Expand
titleConnect to Moodle and Moodle WorkplaceLTI 1.3 Moodle
  1. Create LTI connection inside your Moodle Administrator account.

  2. Go to “Site Administration” at the bottom of the menu on the left side of the screen.

    image-20240912-153607.pngImage Added
  3. Click “Plugins” and click “Plugins.”

  4. Select “Local Plugins” and then “IntelliData.”

  5. Scroll down to “LTI Configuration” and copy data from the IntelliBoard LTI connection setup information.

    • Tool URL: The URL field in the IntelliBoard LTI connection setup information.

    • Key: The LTI Consumer Key field in the IntelliBoard LTI connection setup information.

    • Secret: The LTI Consumer Secret field in the IntelliBoard LTI connection setup information.

  6. Set LTI Menu Title to Analytics

  7. Check the box next to “Display in Custom Menu.”

  8. Click “Save Changes” button.

  9. select “Activity Modules” from the drop down. Then select “External Tool” and “Manage Tools.”

    image-20240912-193143.pngImage Added

  10. In the “Manage Tools” page that opens, click the blue link “configure a tool manually.”

    image-20240912-193453.pngImage Added

  11. Fill out the “External Tool Creation” form that opens.

    Untitled design (18).pngImage Added

    1. Tool name - This is the display name of the external tool. This field is required.

    2. Tool URL - https://next.intelliboard.net/lti-advanced/launch/us This field is required.
    3. Tool description - A brief explanation of the external tool and its purpose. This field can be left blank.

    4. LTI version - Use the drop down menu to select “LTI 1.3”

    5. Public key type - Use the drop down menu to select “Keyset URL”
    6. Public keyset - This field can be left blank.

    7. Initiate login URL - https://next.intelliboard.net/lti-advanced/login/us

    8. Redirection URI(s) - https://next.intelliboard.net/lti-advanced/launch/us
    9. Custom parameters - This field can be left blank.

    10. Tool configuration usage - Select “Show as preconfigured tool when adding an external tool” from the drop down menu. Or, if you want to make LTI visible on a course level select “Show in activity chooser and as a preconfigured tool.”

    11. Default launch container - Select “Embed, without blocks” from the drop down menu
    12. Content Selection URL - This field can be left blank.

  12. Scroll down to the “Privacy” section and open the menu. Select “Always” from the drop down menu for both “Share launcher’s name with tool” and “Share launcher’s email with tool.”

    image-20240912-200903.pngImage Added

  13. Click “Save Changes” button.

  14. In the “Manage Tools” page, you should now see the new tool. Click the “Configuration” icon.

    image-20240912-203020.pngImage Added

  15. Copy the Tool Configuration Details to add to the IntelliBoard connection.

    image-20240912-203347.pngImage Added

  16. In your IntelliBoard administrator account, go to your Connections page. Refer to steps above to access LTI tokens page of your connection.

  17. Check the box next to “LTI 1.3 Setting” and complete the required fields below with the information you copied in step 9.

    Image Added

    Platform ID → Platform ID

    Client ID → Client ID

    Auth Login URL→ Authentication request URL

    Auth Token URL → Access token URL

    Key Set URL → Public keyset URL

    Deployments →Deployment ID

  18. Scroll down and click “Save” to save you changes.

To Connect LTI to a Course:

In step 5 above, be sure to select “Show in activity chooser and as a preconfigured tool.” in the Tool configuration usage if you want to make LTI visible on a course level.

NOTE: You can add LTI 1.3 to courses on an individual basis; it cannot be applied to all courses simultaneously. If you want to include it in all your courses, you'll need to manually add it to each course as an activity.

  1. Go to the course you wish to connect LTI with and click the “Turn Editing On” button.

    image-20240913-202340.pngImage Added

  2. Click “Add activity or resource” button

    image-20240913-204001.pngImage Added

  3. Find your LTI 1.3 you created and select it.

    image-20240913-204210.pngImage Added

  4. Name to tool then scroll down and click “Save.”

    image-20240913-204552.pngImage Added

  5. The LTI tool will now appear in the course level.

    image-20240913-204810.pngImage Added

    image-20240913-204934.pngImage Added

Expand
titleConnect to Moodle Workplace

Follow the Moodle LMS connection directions above to set up LTI tokens inside your Moodle Administrator account.

At this point, only the site administrator(s) can see this menu item. You must add this permission to a site-wide role to enable other users to see this menu item. To do this, add the permission to the Authenticated User role. This will enable learners as well as instructors to see IntelliBoard.

  1. Under “Site Administration” in your Moodle Administrator account, click “Users.”

    image-20240912-162149.pngImage Added
  2. Under the “Permissions” group, click “Define Roles.”

Click
  1. image-20240912-162353.pngImage Added
  2. Find “Authenticated User” and click the “Edit” button.

    image-20240912-162824.pngImage Added

  3. Scroll down to “Capability” and filter using

“Intellidata
  1. “IntelliData.”

Set
  1. Check the “Allow” box next to “IntelliBoard LTI

View” to “Allow
  1. View.”

    image-20240912-170646.pngImage Added
  2. Click “Save Changes” button.

If you want to grant permission to view the LTI to only selected users, e.g. only instructors, you will need to create a custom separate system-level role, e.g. “LTIview,” and assign that role to the users you want to give the permission to.

  1. Under “Site Administration” in your Moodle Administrator account, click “Users.”

  2. Under the “Permissions” group, click “Define Roles.”

  3. Click the newly created role such as “LTIview” and click the “Edit” button.

  4. Scroll down to “Capability” and filter using “Intellidata.”

  5. Set “IntelliBoard LTI View” to “Allow.”

  6. Click “Save Changes” button.

You now need to grant this system role to only those users who should have it. Moodle provides a utility to update roles per user:

  1. Use Moodle or IntelliBoard to export a list of usernames for all users with a Teacher role in at least one course. Use this list to construct a CSV file

    • The first row of the import file consists of this exact text:username,sysrole1

    • Every row after will look similar to this:mlrobson,ltiview

    • Here, “mlrobson” is a username and "ltiview" is the name of the new role that allows the LTI menu item to be visible.
      It is also possible to remove the system role from a user by including a line like this:
      mlrobson,-ltiview The minus sign removes the role.

  2. Follow the directions on the “Upload Users” documentation page referenced above to use the CSV file to add/remove roles.

  3. In order for a user to be able to use the LTI associated with IntelliBoard, the user account needs to be created in IntelliBoard. You will need to sync IB Users.
    link to Sync IB User page here

Creating a Custom Role to Allow LTI Access in Moodle

Frequently Asked Questions:

...

Expand
titleWhat are LMS Roles?
LMS Role Settings

Expand
titleWhat if Instructors don't have LTI Access through Moodle?

Each organization has unique access requirements, and some prefer not to grant system administrator rights to instructors in Moodle LMS. Without these rights, the analytics IntelliBoard provides are not accessible. In order to grant access to the analytics, but not other system administration areas, a custom role can provide the solution.

Creating a Custom Role to Allow LTI Access in Moodle