Note: This document references views and actions that are only available to Echo Administrators
We recommend using the roles put in place by New Tech Network, however, you have the ability to customize roles and permissions to suit your needs
How do Roles and Permissions relate?
Roles in Echo represent a predetermined set of permissions. All roles are automatically inherited by subdomains.
There are two types of Roles in Echo:
- Domain Roles - Define the permissions that a user has in the domain. (Roles are assigned to Staff and Echo Admin only).
- Course Roles - You are required to assign users a role when enrolling them in a course, giving them that role's permissions within the scope of that enrollment.
There are four standard roles in Echo. The permissions for these roles are defined at the domain root and cannot be edited. If you want to give a user a set of permissions that is different from those given to the predefined roles, you can:
- Create a new role and assign your own custom set of desired permissions
Echo's four predefined roles are:
- Echo Administrator: This is a domain role that gives a user all available permissions within all levels (Domains, Users, Courses, Enrollments, and Objectives).
- Owner: This is a course role that gives a user complete control over the course. Course-level permissions include: Read, Owner, Read Full, Edit, Delete, View Gradebook, Setup Gradebook, Grade Assessments, Grade Assignments, Grade Discussions, and Submit Final Grades.
- Teacher-Owner: This is a course role with the same permissions as the Owner, except they cannot delete the course or enroll users. Course-level permissions include: Read, Read Full, Edit, View Gradebook, Setup Gradebook, Grade Assessments, Grade Assignments, Grade Discussions, and Submit Final Grades.
- Staff: This is a course role allowing the user to administer the course. Read, Read Full, Edit, View Gradebook, Setup Gradebook Grade Assessments, Grade assignments, Grade Discussions, submit Final Grades, Enrollments, grade reports.
Granting Domain and Course Permissions
You can assign roles and permissions in various places within Echo:
- In the Domain on the Permissions Screen (Domain Role)
- On the Enrollment Screen of a Course (Course Role)
- In the User Tool on the Enrollment Screen (Course Role) or the Domain Permission Screen (Domain role)
NOTE:
When you grant them from the Permissions screen in the Domain tool, they are attached to the user and apply throughout the domain, regardless of the user's specific enrollments.
When you grant them from the Enrollments screens of either the Users or Courses tool, they apply only to that enrollment in the specified course.
Domain Tool - Assigning a domain role
- Open the Domain Tool
- Click on the Permissions tab
- Click on Grant
- Search for the User, and select a Role
- Save
NOTE: This method only allows you to assign a domain role
Course Tool - Add/Edit a Course Role
- Open the Course Tool and Click on the Course ID.
- Either select the user for editing the course role or create a new enrollment and assign.
- Select the appropriate Role for the course; in most cases it will be Teacher Owner or Student.
Editing a users domain role
- Open Users tool
- Select the User ID
- Click Domain Permissions tab
- Click on the role under the Role column
- Select new role from the dropdown
- Save
Domain permissions
Domain Permission | Role Type | Allows users to... |
---|---|---|
Owner | Domain | Grant, revoke, modify domain permissions for a user. |
Create | Domain | Create domains and subdomains. |
Read |
Domain |
Access the Admin app (this is the only permission that grants this access). Access (read) domain and subdomain information including subscriptions, roles, and settings. |
Edit | Domain |
Make changes to domains and subdomains, including subscriptions, roles, and settings |
Delete | Domain |
Delete domains and subdomains (including the domain they exist in). |
Post Announcements | Domain |
Post announcements to the domain. |
Report | Domain |
Run reports using domain data. |
Users permissions
Users Permissions | Role Type | Allows users to.. |
---|---|---|
Owner |
Domain | Assign rights and subscriptions to domain users. |
Create | Domain |
Create domain users, but cannot manage permissions. |
Read | Domain |
Access the domain user information. |
Edit | Domain |
Make changes to domain user information (first name, last name) and change password. Cannot edit permissions or username. |
Delete | Domain |
Delete domain users |
Proxy | Domain |
Sign in and make changes as another domain user. |
Report | Domain |
Run reports using domain user data. |
Courses permissions
Courses permissions | Role Type | Allows users to.... |
Grants other permissions? |
---|---|---|---|
Read | Course and Domain | Access (read) specified courses in the domain. |
No |
Participate | Course and Domain |
Complete activities in specified courses; this permission is only available for student users. |
Yes: Read Course is granted for Course roles. |
Owner | Course and Domain |
Grant rights to specified courses. |
Yes: Read Course and Read Full Course are granted for Course roles. |
Create | Course and Domain |
Create courses in the domain. |
Yes: Read Course and Read Full Course are granted for Course roles. |
Read Full | Course and Domain |
Access (read) all course content data in the domain, including assessment questions and hidden-from-student content, regardless of their other enrollment rights in the course. |
No |
Edit | Course and Domain |
Make changes to specified courses. |
Yes: Read Course and Read Full Course are granted for Course roles. |
Delete | Course and Domain |
Delete specified courses. |
Yes: Read Course and Read Full Course are granted for Course roles. |
Report | Course and Domain |
Run reports using specified course data. |
No |
View Gradebook | Course and Domain |
Access specified course Gradebooks. |
Yes: Read Course and Read Full Course are granted for Course roles |
Setup Gradebook | Course and Domain |
Setup specified course Gradebooks and make changes to their settings (grading schemes, grade scales, item weight, etc.) in Activity Data and Course Data. |
Yes: Read Course and Read Full Course are granted for Course roles. |
Grade Assessments | Course and Domain |
Grade assessments in specified courses. |
Yes: Read Course, Read Full Course, and View Gradebook are granted for Course roles. |
Grade Assignments | Course and Domain |
Grade assignments in specified courses. |
Yes: Read Course, Read Full Course, and View Gradebook are granted for Course roles. |
Grade Discussions | Course and Domain |
Grade discussion activities in specified courses |
Yes: Read Course, Read Full Course, and View Gradebook are granted for Course roles. |
Submit Final Grades | Course and Domain |
Submit final grades for specified courses and their grading periods. |
No |
Enrollments permissions
Enrollments Permissions | Role Type | Allows users to... |
---|---|---|
Owner | Domain | Grant and revoke specified enrollment rights |
Read | Domain | Access data, including grades, that is associated with the specified enrollments. |
Objectives permissions
Objectives Permission | Role Type | Allows users to.. |
---|---|---|
Read | Domain | Access objectives and objective maps from specified objective sets. |
Edit | Domain | Make changes (add, update, or delete) to objectives and objective maps from specified objective sets. |
Echo is constantly being improved based on the feedback from users and we strive to keep our documentation up to date. If this document doesn’t match what you are seeing in Echo, please let us know.
Comments
3 comments
What are the recommended settings for a 'Teacher' role?
We are finalizing our role permissions and would love any feedback.
Thanks!
Hi Logan
Your best bet is to use the default roles that we have set up for you!
I would like to add the teacher role to my already existing administrator role. When I follow the steps above, it seems as if I do this the administrator role will disappear. So, how would I add the teacher role and still maintain the role I already have?
Please sign in to leave a comment.