I have just upgraded to Moodle 2.6.2 and have been investigating the function to allow you to allocate grading of assignments to particular tutors. The course I am working on has 7 assignments - 1 each for 7 modules. I have worked out how to assign particular submitted assignments to a tutor within a module, but what I really want to do is allocate e.g. all module 1 assignments to Tutor 1, all module 2 assignments to module 2 etc., prior to them being submitted. That way, only the tutor marking that module's assignment would get the submission notification emails. As it stands now, all tutors get all submission emails, even though they are only to mark certain modules.
It appears the new allocation function only allows you to allocate marking once all students are enrolled on the course. Much easier for me if I could set up allocation of module assignments before hand.
Allocation is good for allocate '1 teacher to 1 submitted assignment'.
If you want to allocate '1 teacher to many submitted assignments', it is time consuming and yes, need student enrolled beforehand.
If you have 7 assignment modules and want to allocate '1 teacher to 1 assignment module', you should use 'Restrict access for Grouping'.
It works very well on my Moodle2.4 to Moodle2.6.
Sounds like the Moodle2.7 make it much easier--can allocate group straight away, without the need of grouping. But, I am not sure, because I haven't started Moodle2.7 yet. Please let me know if this not correct.
I can see how this works for assigning groups of students different tasks, but how do I use it to assign teachers? I want all students to be able to access all assessment activities, but tutors to only access some. Would I leave all students as they are, so all can access everything, but create a group of 1 tutor and assign it for each module assessment? Or do I put all students as a group and add the relevant tutor, then assign that group to an assessment? This would then be done for each module. If that works then all students can access all assessments but tutors can only access the submitted assessment they are assigned to mark. Is that correct?
I'm not familiar with the groups in Moodle. Can I add tutors to groups when each of those groups would include all of the students i.e. it is only the tutors that differ between groups? I will find some time to read up on how to use groups later this week.
Would I leave all students as they are, so all can access everything, but create a group of 1 tutor and assign it for each module assessment?
It is possible, but need a lot of local role settings, hard to use by a teacher.
put all students as a group and add the relevant tutor, then assign that group to an assessment? This would then be done for each module. If that works then all students can access all assessments but tutors can only access the submitted assessment they are assigned to mark. Is that correct?
Yes, it is correct. You can create groups with cohort:
- Create 1 cohorts with all students. (http://docs.moodle.org/26/en/Cohorts)
by admin or by a teacher (http://docs.moodle.org/25/en/Cohort_enroller)
- AUTO create 7 groups (http://docs.moodle.org/26/en/Auto-create_groups),
use the same cohort. Grouping can be done at the same time.
- Add teacher to the 7 groups individually.
- Restrict grouping access to activities
If you don't want to user cohort, you can simply use 'Import groups' (http://docs.moodle.org/26/en/Import_groups)
Thanks again William.
I have some reading to do to get to know the group function. I'll let you know how I go next week.
I have read the docs and set up groups and groupings for each seven modules, allocating a tutor per group/grouping. I then set up 2 test assessments and restricted them to spcicif groupings, using the group mode 'separate groups' and ticking the box 'available to group members only'.
However, when I log in as a tutor I can still access assessments I am not assigned to. Unless I am missing something, it appears that the groupings only restrict student access but not tutors. Is it your experience that the tutors can only see and access what they are allocated to through the groupings? My ultimate goal is that the assessment submission notification emails only go to the tutor who marks that assessment, rather than to all tutors for the course.
Sorry, I forgot to mention about that.
The 'teacher' role or 'non-editing teacher' role has to be set to 'Not access all groups'.
You can set it up either in Site level or only for a specific course.
A.In site level, by admin:
- Site administration / ►Users / ►Permissions / ►Define roles
- Find: Access all groups (moodle/site:accessallgroups)
- Change permission to 'Not set'
B.In a course level:
- Demo / ►Users / ►Permissions / ►Override roles
Override permissions for role 'Teacher' in Course: Demo
- Find: Access all groups (moodle/site:accessallgroups)
- Change permission to 'Prevent'
Perfect! That is all working now. Thanks for taking the time to guide me through this William. Its appreciated.
One final question. Is there a to give students access to each of the seven assessments in the 'permissions' area and just have tutors in the groups, so that tutors are limited by which assessment they mark, but students can access everything in a course, including submitting all 7 assessments? We currently issue enrolment keys for student self enrolment, but if I need to manually allocate them to groups we will have to change this practice. Or, is there a way to set up a course so that Moodle automatically puts all student that enrol using an enrolment key into all existing groups in a course? This is probably unlikely.
I have answered my own question. I set up groups with just the teachers in them, to allow me to assign teachers to only the assessments they mark. I then went into permissions and gave students permission to access all groups. Logging in as a test student I could access all assessments that I (as the student) was not in the group/grouping they were assined to, and was able to submit assessments for these. So, I can continue to issue enrolment keys to minimise administration of the course and limit marking to teachers via groups.
I have followed this post to set up a system in which a non-editing teacher is assigned to mark a particular assignment and will receive notifications for only that assignment, and have a couple of queries.
I have used the following settings:
Role permission changes: Access all groups = removed from non-editing teacher; added to student. View hidden activities: removed from non-editing teacher
Groups: (Tutor A) (Tutor B)
Grouping: (Assignment 1 = Tutor A) (Assignment 2 = Tutor B)
Students not in any group
Assignment activity: set to separate groups; Restrict access to Grouping=Assignment 1 (hidden otherwise)
> I found that when student submits, no notification was sent to tutor even though student can ‘access all groups’ due to the permissions change
I could only make the notifications work by adding the student to each individual tutor group.
Groups: (Tutor A + students) (Tutor B + students)
Grouping: (Assignment 1 = Tutor A + students)
>Notification is sent when student submits
Have I done this correctly? It seems odd that I need to allocate the student to the groups?
I also tried to create:
Groups: (Tutor A) (Tutor B) (Student Group)
Grouping: (Assignment 1 = Tutor A; Student Group) (Assignment 2 = Tutor B; Student Group)
>Tutor did not receive notification when student submitted
I just wanted to check that I hadn’t missed something and have set it up in the best possible way.
I did post this here https://moodle.org/mod/forum/discuss.php?d=324057 but wondered if it is better here against the original post (Apologies for cross posting)
Any help appreciated
1. You should take Access All Groups away from students. This is not a permission that you want them to have and could have undesired consequences. (You will never be able to separate students in a course with it set that way and they might see activities/students/forum posts that you don't necessarily want them to see)
2. Because you have taken the Access All Groups away from the Tutors (which is normally correct), they will only have access to students that are in a group with them. So, for them to get a notification (you actually need to add this permission too), they have to be in a group with the student they are grading.
Thanks Emma. That makes sense. I wasn't sure why the permission to access all groups was suggested for students as it seems to work fine without it unless it was used in a different context.
I wondered if you could shed any light on an issue I am having with the assignment groups.
I have set up the system and tested it, and all works perfectly using test users. When using 'real' NE tutors, some receive the emails and others do not.
I cannot understand it.
I have checked the permissions and all are permitted to receive email notifications for assignment submissions. I have checked their preferences and email notification of submissions is checked.
Out of 9 NE tutors - each tested individually, 6 received the notifications, 3 did not. I was added as a 2nd NE tutor on all of the 9 tests, and received all notifications. The system logs say that the email has being sent to these NE tutors, but they advise they have not received it.
If it was not working for anyone I would think it an issue with the set-up, but since it works for some and not others I am unsure what is going on?
Does anybody have any ideas on what I should test next, or what it might be?
Any help appreciated!
Have they checked spam folders (or in the case of Google, the promotions.social tabs of the inbox too) Are they all using the same kind of email account (ie is it all an institutional email, or are some on institutional emails, som on yahoo, msn, google, etc) and if not is there any commonality.
It may not relate to any of those things, but at least you can then cross them off the possibilities list
Thanks for your suggestions Richard. There is no commonality with the email accounts; some organisational, some hotmail, etc. I have tried a test user with a hotmail account and received them fine. I am really err'ing towards it not being a moodle system issue but am unsure how to 'prove' that.
Would it be the case that if it appears in the report logs that an email has been sent, that I can rest assured that an email has been sent? Or is there something that could happen after that (within Moodle) which may be blocking it from being received by the NE tutor? In all cases the logs indicate that an email has been sent.
If its in the logs as being sent, then Moodle has definitely sent it (as I understand it anyway!)
That does not prove however that the emails left your email system as that would be a separate entity from Moodle itself.
If the Moodle logs are saying it was sent, there should be logs on your email server that also say it went out from there, so that's probably the next step in the chain to check.
I followed the discussion and found it very useful. I wonder whether you have a solution to the problem I have faced. I want to have double marking for all the assignment in my course. I couldn't figure out how to do it. Is there a solution? Really appreciate your help.