EchoVideo contains five user roles: Admin, Scheduler, Instructor, Teaching Assistant, and Student. Most LMS contain many more than that, especially with respect to teaching and learning roles. So when a user passes from the LMS into EchoVideo, we have to figure out what kind of user it is, and assign a role and feature access accordingly. To do so, we rely very heavily on the IMS standard for user roles. This allows LMS administrators to generate custom roles as they need to for their LMS but also map that custom role to an standard role that WE (and other external systems) properly recognize.
User roles are mapped as listed below. We have been purposely conservative in our role mappings in order to avoid accidental user over-permissioning. While LMS Administrators who are also EchoVideo Administrators are recognized as such when they pass into our system, they are enrolled into sections as Instructors (admins have no role in sections). Administrators should normally access EchoVideo directly for administering the system, not through the LMS. Furthermore, we are confident they will know to change their active role, should they need to perform administration tasks. EchoVideo Administrators can also view sections as an instructor if they need to.
The following LMS roles are recognized in EchoVideo as administrators (they must also have a corresponding Admin-level user in EchoVideo; otherwise they are created with the Instructor role):
- "administrator"
- "faculty"
- "urn:lti:instrole:ims/lis/administrator"
- "urn:lti:sysrole:ims/lis/administrator"
The following LMS roles are recognized in EchoVideo as Instructors:
- "contentdeveloper"
- "instructor"
- "mentor"
- "teacher"
- "urn:lti:role:ims/lis/contentdeveloper"
- "urn:lti:role:ims/lis/instructor"
The following LMS roles are recognized in EchoVideo as Teaching Assistants:
- "urn:lti:role:ims/lis/teachingassistant"
- "urn:lti:role:ims/lis/teachingassistant/grader"
- "TeachingAssistant"
The following LMS roles are recognized in EchoVideo as "LMS Analytics roles":
- "administrator",
- "faculty",
- "urn:lti:instrole:ims/lis/administrator",
- "urn:lti:sysrole:ims/lis/administrator",
- "instructor",
- "teacher",
- "urn:lti:role:ims/lis/instructor"
LMS Analytics roles effectively map to "instructor or administrator" and are therefore able to see student media viewing and polling response data for EchoVideo media associated with LMS courses.
ALL OTHER ROLES ARE MAPPED AS STUDENTS. If you are creating custom roles in your LMS, or you are not sure what IMS standard the roles in your LMS are equivalent to, use the above as a guide and adjust your LMS roles accordingly as necessary.
If you need more information on what role information your LMS is passing to EchoVideo, refer to your LMS documentation, your LMS Administrator, or your LMS support representative.