EchoVideo has developed multiple modes of interoperability with the Canvas LMS.
- Add an EchoVideo app to provide basic course navigation, allowing you to link your Canvas courses to EchoVideo sections.
- Alternatively, you can configure an API integration with Canvas that helps automate the Canvas-to-Echo course linking as well as provides consolidated Analytics for course-related media.
- Add an EchoVideo app to provide a link directly to the user's EchoVideo media library.
- Add an EchoVideo app that provides an EchoVideo "easy embed" button to all content editor toolbars, giving users an easy method for embedding EchoVideo media into Canvas Pages, Discussions, Assignments, etc.
- Add an EchoVideo app that allows students to respond to Canvas course assignments by posting a video from their EchoVideo content library.
The steps below provide a high-level workflow for integrating EchoVideo with Canvas and provide links to more specific articles with more detailed procedures as needed. The procedures in the linked articles are provided as guidelines for the Canvas setup process. Refer to the Canvas documentation for additional details or contact Canvas product support if you need further assistance.
BEFORE YOU BEGIN: You will want to determine if your EchoVideo Courses and Sections will be created separately in EchoVideo and then linked to through the LMS, OR if you want to enable the simplified One-Click Provisioning feature for your institution. The One-Click course provisioning auto-creates the course and section in EchoVideo from the LMS link, using the same course code and name as the LMS. This is designed to accommodate institutions that want to limit administrative involvement in EchoVideo management and use EchoVideo primarily as a content management solution for instructor class materials. You can still create capture schedules for the sections, record and publish lectures, or allow instructors to generate ad hoc captures for their sections, if lecture capture is part of your institution's workflow. Beyond the one-click course provisioning feature, all other LMS integration steps remain essentially the same and are described below.
Step 1: Add a Canvas LMS Configuration in EchoVideo
This step generates an authentication mechanism, allowing your Canvas instance to talk to your EchoVideo instance.
To add a Canvas LMS configuration to EchoVideo
- Log in as an administrator.
- Click the Settings icon in the upper-right corner of the screen.
- From the Settings menu, select Institution Settings.
General settings appear and Basic Info is selected by default.
- From the left panel, select Integrations, as shown in the figure below.
- From the middle panel, select LMS / VLE, as shown in the figure below.
LTI 1.1 is selected by default.
- Click Add Configuration.
- Select Canvas from the drop-down list and click Save.
A Canvas LMS Configuration appears on the page, as shown in the figure below. The Key, Secret, and URL field values are the values you will copy and paste into Canvas for ALL of your EchoVideo tool configurations.
For more detailed procedures, see Generating LMS / LTI Configuration fields in EchoVideo.
Step 2: Create EchoVideo Apps in Canvas
Canvas uses "Apps" to integrate with external systems. Echo360 STRONGLY RECOMMENDS that the EchoVideo Apps you add to Canvas are added at the Account level and NOT at the Course level. Adding EchoVideo apps at the Account level makes those apps and their functionality available to all courses in the Account. We also recommend that you add separate apps for each feature you want to enable because having them separately allows you to disable or remove them without affecting the others.
As a Canvas admin, navigate to the Account and select Settings from the options on the left. Then select Apps > View App Configurations.
From the App Configurations page, you will use the + App button to add one or more EchoVideo Apps to your Canvas installation, depending on what EchoVideo functionality you want to provide to users. ALL EchoVideo apps must be added using the By XML method. Refer to the following articles for detailed procedures:
- To allow links from Canvas Courses into EchoVideo Sections and Classrooms, create an EchoVideo Course Navigation app
- To provide a link for users to access their EchoVideo media from within Canvas, create a My EchoVideo Library app.
- To provide an EchoVideo button for embedding EchoVideo media into Content windows in Canvas, create an EchoVideo Editor Button app
- To allow Instructors to generate course Assignments that allow students to submit EchoVideo media as homework assignments, create an EchoVideo Homework Submission app.
The different Canvas apps are created using different XML cartridges generated in EchoVideo. Each EchoVideo XML cartridge has a different feature enabled. This is done by using the options located in the XML Config tab of the LMS Configuration shown below.
Choose the placement type for the app you would like to create, then toggle any additional options desired. Once you have made your selections, click Copy XML. This generates a new XML Cartridge that you can then paste into your LMS. You must add each app in Canvas SEPARATELY, by generating up to three different XML cartridges to use for creating three different EchoVideo apps in Canvas. You do not, however, need to create three different configurations in EchoVideo. Simply change the settings on the XML Config page and copy the newly generated XML cartridge. If you need to update an app instead of replacing it, use the Canvas API to update the configuration (replacing the existing XML cartridge with the new one from EchoVideo).
Step 3: Link Canvas Courses to EchoVideo Sections / Classes
This is potentially the most complicated set of steps in the process, because there are several different ways to go about it, depending on whether it is the Admin or the Instructor who executes it, whether the instructor is exporting EchoVideo analytic data into their Canvas course gradebook, and whether the EchoVideo sections already exist for linking or are created as a process of linking through from Canvas.
Use the links below for more information as needed:
- Creating an EchoVideo Course Navigation app automatically generates a link to EchoVideo on the left side of each Course page. If instructors are NOT exporting data from EchoVideo into their gradebook, this may be the only link you need into EchoVideo. An admin or an instructor can click this link from each course, and then select the EchoVideo Section to show to users.
- ALTERNATELY: If One-Click Course Provisioning is turned on, the initial click-through of this link will auto-create the course and section in EchoVideo, and you are immediately taken to the main section page. It will be empty (no classes) until an instructor creates one or more classes, launches an ad hoc capture, or an administrator configures a lecture capture schedule for the section.
If an Admin performs this step, that user is then enrolled in the EchoVideo section as an Instructor; you may wish to unenroll yourself from these sections later.
- If instructors DO want to export EchoVideo data into their grade books, they should remove the EchoVideo App link from the left navigation of each course. It does NOT provide a gradebook column for EchoVideo data; it also does not allow EchoVideo to open in a separate browser tab.
- To allow EchoVideo grade book exports to Canvas, an admin or an instructor can add one or more Assignments links in the Canvas course, by selecting the EchoVideo Course Navigation app. Each Assignments link creates a column in the course gradebook that can receive EchoVideo student analytics.
- Click the new Assignments link to EchoVideo and select the EchoVideo Section to show to users OR create multiple assignment links and link to individual classes within an EchoVideo section.
- Instructors can direct students to the Assignments page for EchoVideo content, OR they can place Assignment links into other course locations (such as Modules) in Canvas.
When a student passes through any course link from Canvas into EchoVideo, they are automatically enrolled into the EchoVideo section as a student. If the student is not yet an EchoVideo user, their EchoVideo account is automatically created when they pass into EchoVideo.
Canvas course instructors are automatically enrolled in the EchoVideo section as Instructors if they are not already enrolled. Instructors may also have their EchoVideo account created if it does not already exist when they pass into EchoVideo from Canvas. See also Disabling Automatic Instructor Creation (for LMS users) if this is not appropriate for your institution.
Canvas Admins who pass into an EchoVideo section this way are also enrolled as Instructors in the EchoVideo course. See LMS to EchoVideo User Role Mappings for additional details.
Step 4: Provide Articles to Instructors and Students as necessary
As noted in Step 3, some or all of those procedures can be done by Instructors or Admins. Once the functionality has been added to Canvas, let instructors and students know how to take advantage of it.
- If Instructors are responsible for linking into EchoVideo from their Canvas Courses, be sure to provide them with the proper procedures for doing so.
- If you are providing a link to their EchoVideo Library, let them know what the link does and then how to navigate their Library and use the media located there.
- If your instructors are going to be exporting EchoVideo student engagement analytics into their Canvas Gradebook, be certain they are configuring their section links properly (as Assignments, even if the links themselves are placed elsewhere in the course).
- If you have added an Editor Toolbar button for Instructors and / or Students, be sure they have instructions for embedding videos into Canvas content windows.
- If you have added a Homework assignments app, be sure instructors have the instructions needed to both create assignments that accept EchoVideo media submissions and that students have the instructions necessary for submitting their EchoVideo media as homework assignments.