Keywords: LTI, external tool, integration, single sign on, access, systems
What is it?
The external tool activity module enables students to interact with learning resources and activities on other web sites. For example, an external tool could provide access to a new activity type or learning materials from a publisher.
Why use it?
To create an external tool activity, a tool provider which supports LTI (Learning Tools Interoperability) is required. Moodle editors can create an external tool activity or make use of a tool configured by the site administrator.
External tool activities differ from URL resources in a few ways:
- External tools are context aware i.e. they have access to information about the user who launched the tool, such as institution, course and name
- External tools support reading, updating, and deleting grades associated with the activity instance
- External tool configurations create a trust relationship between your site and the tool provider, allowing secure communication between them
Who can use it?
- Tutors/ Course Administrators with a working LTI can integrate into any course independently
- N.B. If there are problems Digital Education might be limited in the support they can provide
Before I start...
You will need to ensure you have the relevant information from the company whose LTI you wish to use.
How do I set one up?
Add an External Tool (LTI) quick guide
- Navigate to your Moodle course and Turn editing on.
- In the section you wish to add your external tool, click the Add an activity or resource link and choose External tool.
- This will take you to the settings page titled Adding a new external tool.
- If the external tool has not been configured by the administrator, you will need to know the correct Launch URL, consumer key and shared secret. These should have been provided to you by the managers of the LTI compliant website you are going to be connecting to.
- Add the follwing details (NB you'll need to click Show advanced to access the consumer key and secret fields).
- Activity name - give the title you wish the students to see on the course page
- External tool type -this is how Moodle communicates with the tool provider. If in doubt, leave as default. If your administrator has made a tool available sitewide, you will be able to select it
- Launch URL - This is the URL for connecting to site. (Note, you only need to add a launch URL, but make sure it starts with https:// (i.e. it is secure).
- Consumer key - This tells the connecting LTI compliant site that your Moodle is allowed to connect. The "tool provider", ie the manger of the connecting LTI compliant site will issue you with this key. If you are merely linking to a tool with no secure access or gradebook sharing then you won't need a consumer key.
- Shared secret - This is the "password" to connect to the tool - the LTI compliant site.
- Once you have entered all the details click Save Changes.
If you find any inaccurate or missing information you can even update this yourself (it's a communal wiki).
If you have a specific question about the tool please contact the Digital Education team.
External Tools are something that it is difficult for Digital Education to support as they rely mostly on external companies.
This also has wider implications to things such as data protection, especially when you are sharing students information (usernames/ emails will be required in most cases) with an external company or institution.
If you are using an activity shared by another institution that means student information will be sent back to that institution, as well as being available for you to see, and therefore you will need to have a data protection agreement with that institution.
Examples and case studies
Some of the LTI compatible tools include the following. There are others that you may use if you have the correct information from the tool manager (e.g. URL, secret.
- Blikbook - add the link to the discussion forum for your module to the Launch URL. E.g. https://www.blikbook.com/api/1/vle/MODU1001 - The consumer key and a shared secret are also required to authenticate to the tool and can be obtained from Blikbook.
- Piazza - instructions for adding the integration is here: https://s3.amazonaws.com/piazza-materials/LTI-Setup/AddingPiazzainMoodle.pdf
Questions & Answers