I welcome advice regarding a specific role/permissions setup in one course.
The situation is:
There are several teachers, each at charge of a specific section of the course
Each teacher should not be able to see the resources/activities belonging to the other teachers.
The resources and activities are added to Moodle by us (administrators) for them. They can then check if the resources are ok, answer forums...
I know that one of the solutions is to create a separate course for each teacher. This is not practical for us for a variety of reasons, so we decided to have all the content in one course.
So we need a method to hide content from a teacher, except for the one belonging to him.
My first thought was to create a new role, which could enter the course, but saw nothing by default. But checking the permissions, I don't think it will be possible.
So the only solution a came with is as follows:
Enroll the teachers as students (or a similar specific role) into the course
Create a grouping in the course, which will include everyone except teachers
Set every resource/activity in the course to be only visible to that grouping.
For each teacher, give him local teacher or non-editing teacher role in “his” resources/activities
What do you think about this scheme? Anything we should take special care? Any error in my design? Any alternative?