Note: You are currently viewing documentation for Moodle 3.0. Up-to-date documentation for the latest stable version of Moodle may be available here: Teacher role.

Teacher role: Difference between revisions

From MoodleDocs
m (tweaking)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Standard roles}}
{{Standard roles}}
Teachers can do almost anything within a course, including adding or changing the activities and grading students. By default, teachers can also assign a ''Non-editing teacher'' role and a ''student'' role to other users. (This can be changed. See ''Changing Teacher Permissions'' below.)
==Teacher role==


By default users are not assigned a permanent role of a Teacher, but are only assigned (enrolled) as a teacher to a single class at a time(similarly to the way that students are (manually) enrolled in a class). Teachers are only able to teach in the course(s) that they have been enrolled as teacher. (That can be changed, see below.)
Teachers can do almost anything within a course, including adding or changing the activities and grading students. By default, teachers can also assign a [[Non-editing teacher role]] and a [[Student role]] to other users. (To allow teachers to enrol other teachers, see [[Assign roles]]


To enroll a user as a teacher a course, navigate to that course. While in the course, use the Admin menu to go to Administration>Course administration>Users>Enrolled users. In the right pane click on the ''Enrol users'' button. From the pop-up ''Enrol Users'' box go to the ''Assign roles'' drop-down menu and choose ''Teacher''. Click on the ''Enrolment options'' menu and choose the ''Enrolment duration'' (i.e. 90 days, 180 days, etc.) The default setting is Unlimited. Now choose the user from the list below. If your desired user does not show, user the Search button at the bottom. When you find the user, click on the ''Enrol'' button to the right of their name. (You will know that the user has been enrolled as the teacher because the Enrol button is no longer visible.) Now close the Enrol users box.
By default users are not assigned the role of Teacher throughout the site, but are only assigned (enrolled) as a teacher to a single course/class at a time. The same applies to students. Teachers can only teach in the courses they have been enrolled in. (If you really need your teacher to access all courses, see #13 of [[Roles FAQ]]


===Changing Teacher Permissions===
==Enrolling a user as a teacher in a course==
To change what a teacher can do, go to ''Administration>Site administration>Users>Permissions>Define roles''. In the right pane you will see ''Manage Roles'' with a list of user roles. To the right of the teacher description click on the edit icon.


From the ''Editing role 'Teacher''' page you can change what a teach can or cannot do by checking or uncheck the ''Allow'' check-boxes under Capability/Permission. Be careful what you allow a teacher to do here. Consider the security vulnerabilities of giving a teacher an inappropriate permission. Only give the teacher permissions that are necessary or appropriate. To the right of many of the ''Allow'' check boxes are colored triangles the notify you of possible security warnings for each choice. Use those warnings to help you decide which permissions you will or won't give to your teachers. Remember, whatever permission you give to the Teacher role here will be given to all teachers on the site. (Note, if you want to be able to give a trusted teacher or teachers special permissions, consider adding another Teacher role (i.e. Instructor or whatever other title you want) and assign those permissions to that role. (You can add another role on the Manage Roles page.)
# As a manager or administrator, go to ''Administration > Course administration > Users > Enrolled users''
# Click the 'Enrol users' button at the top right or bottom left of the page
# From  the 'Assign roles' dropdown choose the teacher role
# Select enrolment options as appropriate
# Browse or search for the user
# Click the Enrol button opposite the user. The user will indent in the list and the enrol button will disappear, indicating that the user is enrolled.
# When you have finished, click the 'Finish enrolling users' button (or simply close the enrol users box)


===Assigning The Teacher Role===
The user will then appear in the list of enrolled users and will no longer be available in the search list.
As stated above, by default teachers are not given the role of teacher. However, under some conditions (such as for homeschool parents) you may want to assign a user, or some users, the role of teacher for all the courses in one category, or for all the courses in your whole site without having to enroll as a teacher for each class. If so, you can give that permission on this same ''Editing role 'Teacher''' page, under ''Role archetype''. Under ''Context types where this role may be assigned'' check whichever apply.
 
* [[''Category'']]: If you click on the check-box for ''Category'', it enables a user to each in all the courses in a particular category or multiple categories (depending to which they are assigned). To assign a Teacher to a ''Category'', navigate to that category, then use the ''Administration'' menu to ''Assign roles''. (If you are not inside the category the ''Assign roles'' menu item will not show.) If you want one Teacher to apply to all the Course Categories, then navigate to every category and Assign roles for each category.
For more information on manually enrolling teachers, see [[Manual enrolment]]
* [[''User'']]: If you click on the User checkbox, then you can assign the Teacher role to specific users, which, presumably, enables them to teach in any course. To assign the Teacher role to a user, navigate to a trusted teacher's user account. Then use the menu ''Administration>Roles>Assign roles relative to this user''. Under the page title ''Assign roles in User:(user name)'', Click on the listed ''Teacher'' role and assign the user, or users, to the teacher role.
 
==Changing Teacher Permissions==
''Note: if you need to modify the Teacher role significantly, it is advisable to create a new role rather than editing the default teacher role. See [[Creating custom roles]]
''
 
If you really need to change the default Teacher role,  go to ''Administration>Site administration>Users>Permissions>Define roles.'' In the right pane you will see Manage Roles with a list of user roles. To the right of the teacher description, click on the edit icon.
 
From the Editing role 'Teacher' page you can change what a teacher can or cannot do by checking or unchecking the Allow check-boxes under Capability/Permission. Be careful what you allow a teacher to do here. Consider the security vulnerabilities of giving a teacher an inappropriate permission. Only give the teacher permissions that are necessary or appropriate. To the right of many of the Allow check boxes are colored triangles the notify you of possible security warnings for each choice. Use those warnings to help you decide which permissions you will or won't give to your teachers.
 
==Assigning The Teacher Role category or sitewide==
As stated above, by default teachers are not given the role of teacher. However, under some conditions (such as for homeschool parents) you may want to assign a user, or some users, the role of teacher for all the courses in one category, or for all the courses in your whole site without having to enroll as a teacher for each class. If so, you can (If necessary, add a new role and) give that permission on this same ''Editing role 'Teacher''' page, under ''Role archetype''. Under ''Context types where this role may be assigned'' check whichever apply.
* ''Course'': (Default setting-already checked) allows you to enroll a teacher to a specific course.
* ''Category'': (Allows the user to be a teacher in any course contained in the specific category).If you click on the check-box for ''Category'', it enables a user to access all the courses in a particular category or multiple categories (depending to which they are assigned). To assign a Teacher to a ''Category'', navigate to that category, then use the ''Administration'' menu to ''Assign roles''. (If you are not inside the category the ''Assign roles'' menu item will not show.) If you want one Teacher to apply to all the Course Categories, then navigate to every category and Assign roles for each category.


While still at the ''Editing role 'Teacher''' page, to enable the role of teacher to be assigned, search for ''View courses without participation'' and click the ''Allow'' check-box.
If you want to give only some teachers these privileges, you may want to create another Teacher role that gives those permissions only to those trusted teachers who have been assigned that role.
If you want to give only some teachers these privileges, you may want to create another Teacher role that gives those permissions only to those trusted teachers who have been assigned that role.



Latest revision as of 11:05, 29 May 2014

Teacher role

Teachers can do almost anything within a course, including adding or changing the activities and grading students. By default, teachers can also assign a Non-editing teacher role and a Student role to other users. (To allow teachers to enrol other teachers, see Assign roles

By default users are not assigned the role of Teacher throughout the site, but are only assigned (enrolled) as a teacher to a single course/class at a time. The same applies to students. Teachers can only teach in the courses they have been enrolled in. (If you really need your teacher to access all courses, see #13 of Roles FAQ

Enrolling a user as a teacher in a course

  1. As a manager or administrator, go to Administration > Course administration > Users > Enrolled users
  2. Click the 'Enrol users' button at the top right or bottom left of the page
  3. From the 'Assign roles' dropdown choose the teacher role
  4. Select enrolment options as appropriate
  5. Browse or search for the user
  6. Click the Enrol button opposite the user. The user will indent in the list and the enrol button will disappear, indicating that the user is enrolled.
  7. When you have finished, click the 'Finish enrolling users' button (or simply close the enrol users box)

The user will then appear in the list of enrolled users and will no longer be available in the search list.

For more information on manually enrolling teachers, see Manual enrolment

Changing Teacher Permissions

Note: if you need to modify the Teacher role significantly, it is advisable to create a new role rather than editing the default teacher role. See Creating custom roles

If you really need to change the default Teacher role, go to Administration>Site administration>Users>Permissions>Define roles. In the right pane you will see Manage Roles with a list of user roles. To the right of the teacher description, click on the edit icon.

From the Editing role 'Teacher' page you can change what a teacher can or cannot do by checking or unchecking the Allow check-boxes under Capability/Permission. Be careful what you allow a teacher to do here. Consider the security vulnerabilities of giving a teacher an inappropriate permission. Only give the teacher permissions that are necessary or appropriate. To the right of many of the Allow check boxes are colored triangles the notify you of possible security warnings for each choice. Use those warnings to help you decide which permissions you will or won't give to your teachers.

Assigning The Teacher Role category or sitewide

As stated above, by default teachers are not given the role of teacher. However, under some conditions (such as for homeschool parents) you may want to assign a user, or some users, the role of teacher for all the courses in one category, or for all the courses in your whole site without having to enroll as a teacher for each class. If so, you can (If necessary, add a new role and) give that permission on this same Editing role 'Teacher' page, under Role archetype. Under Context types where this role may be assigned check whichever apply.

  • Course: (Default setting-already checked) allows you to enroll a teacher to a specific course.
  • Category: (Allows the user to be a teacher in any course contained in the specific category).If you click on the check-box for Category, it enables a user to access all the courses in a particular category or multiple categories (depending to which they are assigned). To assign a Teacher to a Category, navigate to that category, then use the Administration menu to Assign roles. (If you are not inside the category the Assign roles menu item will not show.) If you want one Teacher to apply to all the Course Categories, then navigate to every category and Assign roles for each category.

If you want to give only some teachers these privileges, you may want to create another Teacher role that gives those permissions only to those trusted teachers who have been assigned that role.

See also