The to basic roles are "Teacher" and "Student". When a user is assigned the role of "Teacher" they will have the ability to change the roles of other users in their course. The following are the different types of roles that are used in CU's Moodle.
Teacher: Teachers can do anything within a course, including changing the activities and grading students
Student: Students generally have fewer privileges within a course.
Non-editing teacher: AKA Teacher's Assistant (TA) or Master Peer). Non-editing teachers can teach in courses and grade students, but may not alter activities.
Guest: Guests have minimal privileges and usually can not enter text anywhere.
Student with Unlimited Time: A student role that ignores time limits set on assignments.
Student - With Incomplete: Students who have an incomplete status and/or need access to a course of a previous semester.
Student - Hold: Students who have a hold on their account.
Peer Educator: Peer Educators can view all course materials and course activities but may not edit any of them. They do not have the ability to view the grades of other students.
Tutor: Tutors can view course material such as documents, links, and videos. They do not have the ability to view grades, activities (quizzes/assignments), or edit anything. They will not appear in the Gradebook. Think of this role as "read-only" access.
Assigning a role to a user
When you are on your course home page click on "Course administration" in the "Administration" block to the left of the webpage. Click on "users", and then "Enrolled Users". A list of users will appear. To remove a role click on the red "X" and to add a role click in the white space of the "role" column of the user you wish to assign a role to.
It is not wise to assign a user multiple roles as moodle will automatically use the role with the most restrictions.