Unenrolment: Difference between revisions
Helen Foster (talk | contribs) (re-write, student unenrolment, see also) |
Helen Foster (talk | contribs) (teacher unenrolment) |
||
Line 24: | Line 24: | ||
Note: By default, only administrators are able to override permissions. Instructions on enabling teachers to override permissions can be found in [[Override permissions]]. | Note: By default, only administrators are able to override permissions. Instructions on enabling teachers to override permissions can be found in [[Override permissions]]. | ||
The role change will take effect when students next login. Students will have an "Unenrol me from the course" link in the course administration block and an "Unenrol me from the course" button on their profile page. | The role change will take effect immediately in Moodle 1.9, or when students next login in Moodle 1.7 and 1.8. Students will have an "Unenrol me from the course" link in the course administration block and an "Unenrol me from the course" button on their profile page. | ||
==Teacher unenrolment== | |||
By default, teachers may unenrol themselves from courses in which they are assigned the role of teacher. | |||
To prevent them from unenrolling themselves by mistake: | |||
#Access ''Administration > Users > Permissions > Define roles''. | |||
#Click the edit icon opposite the teacher role. | |||
#Change the [[Capabilities/moodle/role:unassignself|moodle/role:unassignself]] capability from allow to not set. | |||
#Click the "Save changes" button at the bottom of the page. | |||
==See also== | ==See also== | ||
*[[Enrolment plugins]] | *[[Enrolment plugins]] | ||
[[Category:Enrolment]] | [[Category:Enrolment]] |
Revision as of 13:31, 22 February 2008
Unenrolment is controlled by the following:
- The longtimenosee variable in Administration > Configuration > Variables (or Administration > Server > Cleanup in 1.8), which specifies the time limit for which, if students haven't logged in, they are unenrolled from courses.
- The Enrolment duration in the course settings, which unenrols students after the specified time has elapsed.
- Enrolment plugins may decide that the enrolment has expired; for example, if it is not present or current in an LDAP, Database or SIS server.
- The capability moodle/role:unassignself, which allows a user to unassign themself from a role in the given context (see below).
Student unenrolment
By default, students are unable to unenrol themselves from courses.
To enable students to unenrol themselves from any course on the site that they are enrolled on:
- Access Administration > Users > Permissions > Define roles.
- Click the edit icon opposite the student role.
- Change the moodle/role:unassignself capability from not set to allow.
- Click the "Save changes" button at the bottom of the page.
To enable students to unenrol themselves from a particular course:
- Follow the Assign roles link in the course administration block.
- Follow the "Override roles" link. (In Moodle 1.9 onwards, click the "Override permissions" tab.)
- Select the Student role.
- Set the capability moodle/role:unassignself to allow.
- Click the "Save changes" button at the bottom of the page.
Note: By default, only administrators are able to override permissions. Instructions on enabling teachers to override permissions can be found in Override permissions.
The role change will take effect immediately in Moodle 1.9, or when students next login in Moodle 1.7 and 1.8. Students will have an "Unenrol me from the course" link in the course administration block and an "Unenrol me from the course" button on their profile page.
Teacher unenrolment
By default, teachers may unenrol themselves from courses in which they are assigned the role of teacher.
To prevent them from unenrolling themselves by mistake:
- Access Administration > Users > Permissions > Define roles.
- Click the edit icon opposite the teacher role.
- Change the moodle/role:unassignself capability from allow to not set.
- Click the "Save changes" button at the bottom of the page.