These instructions are intended for a Canvas administrator at your institution.
The LearnSci resources fully integrate with your Canvas platform. All of your resources are hosted, maintained and updated by Learning Science and are added to Canvas as an LTI 1.3 Deep Linking Tool in just a few steps.
Step 1: Create a LearnSci LTI Key in Canvas
1. In Canvas Go to Admin > Developer Keys
2. Create a new Developer Key > LTI Key
3. Use the Manual Entry method
4. Give your tool a Title, description, and key name that makes sense to you
5. Copy this URL to the Target Link URI:
https://tools.learnsci.com/enrol/lti/launch_deeplink.php
6. Paste in the OpenID Connect Initiation URL sent to you by LearnSci (please request if you don’t have this)
7. Set your JWK Method to Public JWK URL
8. Set your Public JWK URL to:
https://tools.learnsci.com/enrol/lti/jwks.php
9. Add both the launch and deep linking URLs to your Redirect URIs on different lines:
https://tools.learnsci.com/enrol/lti/launch.php
https://tools.learnsci.com/enrol/lti/launch_deeplink.php
Example configuration:
10. Toggle all options under LTI Advantage Services to on.
11. In the additional settings section, set the Privacy level to PUBLIC (unless you specifically do not want to share names and email addresses of your users with the LearnSci tool. In this case please get in touch for more information about this, as this will limit functionality).
12. In the additional settings section, under Placements remove everything except Link Selection, Assignment Selection and Editor Button
13. In the Additional Settings drop down section, add the following:
Domain: tools.learnsci.com
Icon URL: https://learningscience.co.uk/favicon.ico
Text: LearnSci Tools
14. In all three placement sections, add this icon URL:
https://learningscience.co.uk/favicon.ico
15. Give the placements an identifiable name in the Text field e.g. LearnSci Tools
16. Add this link into all three Target Link URI fields:
https://tools.learnsci.com/enrol/lti/launch_deeplink.php
17. Set Select Message Type to LTIDeepLinkingRequest
18. Click save
19. Return to Admin > Developer Keys and set your developer key state to ON
20. Copy the number in the details column just above the show key button and keep to send to LearnSci
Step 2: Add LearnSci as an App in Canvas
1. Canvas Admin > Settings > Apps
2. Click View App Configurations
3. Click +App
4. Select By ClientID under Configuration Type
5. Paste in the ClientID you copied in step 18 above and click submit
6. Click Submit, then Install
7. In the newly created app, click the cog > Deployment ID
8. Copy the Deployment ID and send it back to LearnSci, along with the ClientID. LearnSci will then configure your registered LTI integration to allow traffic from the deployed tool in your LMS and authorise it correctly. Once this is confirmed you can continue to test.
Step 3: Test the LearnSci tool
1. In Canvas you can then add content in a course using the + icon to add an External tool to a module
2. You should see the LearnSci tool there, open the tool and you should be able to select any LearnSci resources that have been made available to you to add to the course. (The first time any user opens a LearnSci resource they will need to first accept the privacy policy)
Once you’ve made your selections, scroll to the bottom of the page and click ‘add content’. You may then need to close the window and refresh the course page to see the new content.
3. If you experience any difficulty opening resources, or (particularly in the case of Smart Worksheets) the content is not fully visible, you can set each added resource to load in new tab. This ensures maximum compatibility and allows the full resources to be shown.
4. The tool should now be ready for testing with users. Teaching users will see the full interface of the LearnSci platform when they launch resources, and students should see the resources open full screen only.