I am getting to know Moodle slowly and have come across a challenge that I'm not sure how to solve. I have searched around these forums and answered a lot of my questions already, so please forgive me if this question has already been asked and answered somewhere, but I cannot find it.
Moodle version 3.10+ (20201224)
We have students studying under different languages.
I will build courses in each individual language and use the restrict by language plugin to make sure that students only see what they need to see.
My challenge comes in when it comes time to grade the students, primarily written assignments.
I want to group students to specific teachers to grade their assignments. By language but also by who their teacher is.
I understand Groups would be the obvious answer here but the problem with Groups (as I understand them) is that they need to be created for each course. We want our students to self-enrol and do whatever course they feel, in whatever order they like, and for their assignments to go back to their assigned teacher. So if a student signs up to a course, does the course and submits the assignment before admin has a chance to make a group & add that student to the right group then the non-editing teacher won't get the assignment to grade. This is my understanding at least.
Our other option is to use Cohorts. Cohorts would be ideal for me because a student can belong to more than one cohort and they can be site/category wide. So a student from France and a pupil of teacher X can belong to a cohort and a student from France and a pupil of Y can belong to a cohort. However, I cannot see a way to assign teachers (non-editing) to specific cohorts so that all of the course work submitted by a particular student in a cohort would go to his/her assigned teacher. The site-wide cohorts method would be best, but it seems that cohorts cannot be linked to teachers.
Any help or advice would be greatly appreciated, thanks