Hi, Jayne
New Moolde 1.7 roles and capabilities territories promise new frontiers and make the journey difficult for any of us. For my part, I didn't succeed to create a simple new role to extend students rights, in simple site
context and I can't conclude why.
Forgive such introduction : I insist on the necessity not to work on managing roles in so numerous contexts where it is possible : from site to category, from course to activity modules, from inherit to authorize, in most cases, interactions are so fluid and difficult to analyze.
For my part, I built my small site ( 2 classes, 45 K8-11 pupils, 14 meta-courses and 4 courses) on a solid structure, and don't touch anything since. It works as solid as I can grade :
No guests allowed , as long as I don't master Roles and capabilities. Guest button hidden
No enrollment keys in meta-course,
but enrollment key in Portals only.
Portal Course enrollable : no, or date range only, when school year begins. Could be opened in organization wher turnover is frequent, by enrollment key frequently changed..
Meta-courses enrollable : no, never. If I don't mistake, one a learner/teacher is enrolled in his/her portal, he can enter in relevant meta-courses which declare due descendant course hes/she is enrolled in.
Nobody enrolled at site level, but : titular/principal class teacher as
non editing teacher (optional if you don't want them to moodle in their collegues meta-courses ) and one virtual avatar by class (TeacherClass1, TeacherClass2, etc...), dedicated to be endossed by short term teacher, in place of absent titular, as
non editing teacher. At the moment, I just can't see how it is useful to enroll at site level, since no sub-enrollment observed, but that is my own failure I guess.
- one course category -Portals- with 3 Portal courses, dedicated to enroll learners and teachers : One portal by class and one portal for titular teacher (role Teacher), one portal for short term teaching staff (role non editing teacher).
- If I create a private course for short term teacher, I do use it as descendant course to enroll him/her in relevant course(s) he/she is intended to work in but remain alerted that his/her teacher role in his own private course, could be reduced to non editing teacher in meta-courses he/she teaches..
- Any other courses are meta-courses. In one to three clicks, descendant courses are set up to allow entrance : to learners and teachers.
What might be decided : should I enroll titular/principal class teacher in the pupil class portal and create a teacher virtual avatar to be endossed by short term tacher teaching in place of titular ? The answer is Yes since it is coherent that titular/principal teacher edits resources both in his/her class portal and in meta-courses dedecated to his/her class. So I enroll principal/titular teachers twice : once at site level, as
non editing teacher, and once in their class portal, as
teacher with whole due editing capabilities of the function.
I created a demonstration (french speaking, sorry) site,
http://moodest.virelibre.eu cloned from my real one, with pupils anonymized. Its structure is not yet at the level I just described, because of delay in update, but it could help to visualize my propositions.
You can access demo moodest.virelibre.eu site endossing virtual teacher ( ID, passs : profc3 profc3) or virtual pupil (ID, passs : eleve eleve).
If someone would notice misconception of my own, I would be grateful to know : after 15 monthes learning Moodle basis, I want to work at the nearest from Moodle structure.
Hope it could help.