I have set up a parent role for supervisors/team leads/managers in our organization. A supervisor could have many direct reports and wants to see grade card/activity of all its direct reports for a course/courses that they are supposed to take. How can I achieve this.
This is for moodle 2.2
You would need to make them a non-editing teacher in the course - or failing that, use the Parent role and make them "parent" of every child in the course
The constraint in our case is that Supervisors are not supposed to see grades/course history of employees not reporting to them. Is there any way to do it through Moodle security and parent role?
Also I changed the security on a custom role to view reports yes and then I get a weird symbol next to the report. What is that?
I think the most secure way as I said before is to use the parent role and then add as their "children" just those for whom they are responsible and they they won't see any other grades or reports.
I tried non-editing teacher and that showed all the reports but for everyone in the course which won't work for us.
- Under the heading of Course
- Change moodle/user:viewdetails to allow - to access the student's profile
- Under the heading of Users
- Change moodle/user:viewalldetails to allow - to view all aspects of the student's profile
- Change any/all of the following capabilities to allow
With it the role was not available for assignment at course level , so I added the context of 'course' to the parent role and was able to enroll with parent role. However the reports option was not available under reports. I added few more capabilities to the parent role with no success. I have attached a document with the options that were checked. What else needs to be done to this role? Thanks
Sorry I am not sure which reports you are wanting to see? The parent role correctly assigned (in the user context) allows you to see the activity reports of the relevant child, plus their assignment grades, via their profile. It should not be assigned in the course context; that defeats the object of the parent role.
Sorry for the confusion. The parent role set up as defined in moodle docs isworking perfectly and supervisors have the ability to look at activity reports, completion etc. through user profile of children. However a lot of supervisors have 20-30 direct reports and they are finding it cumbersome to go to each user's profile, select a course and then look at a grades etc. What they want is a capability (like non editing teacher) where they can select a course and look at an activity report , course participation report etc. for all of their direct reports/ look at their assignments etc. in one go.
Have you tried making them non-editing teachers and adding to the group of their 23/30 students and then following the instructions in Groups FAQ How do I restrict a teacher to view only information about the groups that they are in?
That is a great suggestion; I will test it out. If that works then I will have to write some automated process to create groups in the course based on organization structure; no one is going to want to create groups manually for every course. I will have to do more reading on it to see if groups can be created globally like cohorts, updated automatically on a regular basis based on feeds from our HR system and then assigned to courses. I will update this post with my findings.
Again appreciate all the help and pointers you have given.
Is there a way for the parent role to be able to see the upcoming events of his/her children?
I have been trying changes to some parent capabilities with no success.