Note: This step is optional but highly recommended. Most districts choose to implement it because it allows students and teachers to seamlessly launch Extempore directly from Canvas with Single Sign-On (SSO) by clicking the Extempore link in the left-hand navigation. This integration streamlines access and enhances ease of use.
Here’s how this will appear within your Canvas instance once the setup is complete, as shown in the image below.
Step 1 (Admin)
Step 2
Log into Canvas. If you're an admin, select your school from the Admin menu.
Next, select Settings from the sidebar.
Select Apps from the header and add an external app.
If you're a teacher adding the app for a specific course, choose the course.
Select Settings from the sidebar. select Apps from the header and add an external app.
Step 3
This step is the same for admins and teachers.
Choose Paste XML from the drop down menu.
Enter the name of the app, the Consumer Key, Shared Secret, and XML Configuration. You can find the Consumer Key and Shared Secret in the Overview page in your Edlink Dashboard.
Here's the XML file you'll enter. Make sure to fill in the 2 highlighted fields with your Launch URL.
<?xml version="1.0" encoding="UTF-8"?>
<cartridge_basiclti_link
xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0"
xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0"
xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0"
xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd
http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd
http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd
http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">
<blti:launch_url>YOUR EDLINK LAUNCH URL</blti:launch_url>
<blti:title>Extempore App</blti:title>
<blti:description>The speaking practice app</blti:description>
<blti:extensions platform="canvas.instructure.com">
<lticm:property name="privacy_level">public</lticm:property>
<lticm:options name="course_navigation">
<lticm:property name="url">YOUR EDLINK LAUNCH URL</lticm:property>
<lticm:property name="enabled">true</lticm:property>
<lticm:property name="default">enabled</lticm:property>
<lticm:property name="windowTarget">_blank</lticm:property>
</lticm:options>
</blti:extensions>
</cartridge_basiclti_link>
This form will make your app open in a new window.
This form will also add the app to every course in their Canvas instance. If you're an admin and would like to require teachers to add the app to a specific course before it appears, change the property <lticm:property name="default">enabled</lticm:property> to this: <lticm:property name="default">disabled</lticm:property>.
Teachers will add the app to their course by accessing the Settings option in the Course sidebar. They'll select Navigation and drag the app to the list of course navigation options.
Step 4
Once you add the app, a teacher from the school can go to their Canvas course and launch it. They'll do this by selecting your app from the Course sidebar.