I actually have 2 questions about how to unenrol.
1. How can I set (temporarily - while I am building the site) the ability for my 'test=student' user to enroll/unenrol from courses?
2. Is there a way I can 'wipe clean' a student's enrollment (without deleting them entirely) so they can start over?
Baruch,
1. You can control who can enroll in your course using an enrollment key. There is a capability that you can set for a student to be able or not able to unenrol one's self from a course. See http://docs.moodle.org/en/Unenrol for more information on how to set that. I'm not sure what you mean by temporarily.You can go in and change the capability of students as you wish.
2. There is currently no way to wipe a student clean. To a certain degree, it goes against Moodle's pedagogy of social learning. How can the student learn from mistakes if the slate has been wiped clean. Actually, this can be a safety feature that I have benefited from previously many times. Imagine accidentally unenroling the wrong student. If Moodle deleted the data (quiz attempts, assignment submissions, etc.) all of that students work would be lost which IMO would be an absolute disaster. Currently, if you unenrol a student and then re-enrol the student all of their previous work is restored because it was never really deleted. You can remove quiz attempts, etc. But I think it would help to think through what it means to "start over". What exactly are you hoping or trying to accomplish?
Peace - Anthony
1. You can control who can enroll in your course using an enrollment key. There is a capability that you can set for a student to be able or not able to unenrol one's self from a course. See http://docs.moodle.org/en/Unenrol for more information on how to set that. I'm not sure what you mean by temporarily.You can go in and change the capability of students as you wish.
2. There is currently no way to wipe a student clean. To a certain degree, it goes against Moodle's pedagogy of social learning. How can the student learn from mistakes if the slate has been wiped clean. Actually, this can be a safety feature that I have benefited from previously many times. Imagine accidentally unenroling the wrong student. If Moodle deleted the data (quiz attempts, assignment submissions, etc.) all of that students work would be lost which IMO would be an absolute disaster. Currently, if you unenrol a student and then re-enrol the student all of their previous work is restored because it was never really deleted. You can remove quiz attempts, etc. But I think it would help to think through what it means to "start over". What exactly are you hoping or trying to accomplish?
Peace - Anthony
Anthony,
Thanks for your reply.
I don't want to use 'keys' as this is not a university setting where I see the students face to face. The site has to be self-administrating, as I may not be around to enrol and unenrol students.
I see the 'unenrol me' link in the admin menu when I log in as administrator, but it does not appear when a student logs in. (I am not sure what unenrol me does as an admin I can access every course, whether I enrolled or not).
I am really interested in this for testing purposes, to see what students see and can access before they enrol and after etc. I have a 'test' student user, that I now want to try again, (without creating another one).
Let me ask my questions again:
1. How can I unenrol a student who is enrolled?
2. How can I allow a student who is enrolled to unenrol themselves?
Thanks for your reply.
I don't want to use 'keys' as this is not a university setting where I see the students face to face. The site has to be self-administrating, as I may not be around to enrol and unenrol students.
I see the 'unenrol me' link in the admin menu when I log in as administrator, but it does not appear when a student logs in. (I am not sure what unenrol me does as an admin I can access every course, whether I enrolled or not).
I am really interested in this for testing purposes, to see what students see and can access before they enrol and after etc. I have a 'test' student user, that I now want to try again, (without creating another one).
Let me ask my questions again:
1. How can I unenrol a student who is enrolled?
2. How can I allow a student who is enrolled to unenrol themselves?
Hi
Maybe you are looking for:
1) Remove student role in your course for student you want to unenroll (Administration/Assign Roles/Student and then with arrows). But you have to make sure, that student wont enroll himself again. You do it with keys, Anthony mentioned(unerolled student have to write you to gain a key to enroll himself to course, you can deny to give him this key), or in course Settings check section Enrollment, when you set it to Course enrollable : No, new students cannot enroll to your course, enrolled students will still have access.
Maybe you can try manipulate Date range, to allow students to enroll to your course only between specified dates(for example allow students to enroll themselves only first two weeks in new semester).
2) Look page Anthony mentioned, it is there, i think.
I hope i dont misunderstood you and this helps you.
PK
Maybe you are looking for:
1) Remove student role in your course for student you want to unenroll (Administration/Assign Roles/Student and then with arrows). But you have to make sure, that student wont enroll himself again. You do it with keys, Anthony mentioned(unerolled student have to write you to gain a key to enroll himself to course, you can deny to give him this key), or in course Settings check section Enrollment, when you set it to Course enrollable : No, new students cannot enroll to your course, enrolled students will still have access.
Maybe you can try manipulate Date range, to allow students to enroll to your course only between specified dates(for example allow students to enroll themselves only first two weeks in new semester).
2) Look page Anthony mentioned, it is there, i think.
I hope i dont misunderstood you and this helps you.
PK
Thanks Peter
Your reply was helpful- I was able to manually unenrol the student from the Roles settings.
What I don't understand, is that as administrator, I see the Admin menu with 'Unenrol me from this course' but there doesn't seem to be a way to display that for a student.
Imagine if a student clicks on a class and gets the dialogue: Do you want to enrol in this class? After clicking 'yes' they realize it is the wrong class. What do they do? Is there a way for them to unenrol?
How I can allow a student to unenrol from a course? After all, who else needs that function, if not students?
Your reply was helpful- I was able to manually unenrol the student from the Roles settings.
What I don't understand, is that as administrator, I see the Admin menu with 'Unenrol me from this course' but there doesn't seem to be a way to display that for a student.
Imagine if a student clicks on a class and gets the dialogue: Do you want to enrol in this class? After clicking 'yes' they realize it is the wrong class. What do they do? Is there a way for them to unenrol?
How I can allow a student to unenrol from a course? After all, who else needs that function, if not students?
Baruch - By default, students do not have the capability to unassign themselves from a role (moodle/role:unassignself'). So in your case, the student does not see the link because they do not have that right. If for a given class you want to override that then go into the course as the teacher, click on override roles, make sure you have the student role selected and allow the capability moodle/role:unassignself'. Then your students in that context (i.e. course) will be able to unenrol themselves from your course. If you want students to be able to do this across your site then simply set the global student role to allow that capability. Best of luck! I know it takes a little while to get used to the whole role thing - my mind is just now starting to get the hang of it. Peace - Anthony