Hi Jon, here are my ideas :
1. It could be argued that option 3 already exists: unenrol everyone
from the course or the courses inside the category, and you transform
option 2 into 3.
I don't think that it's a solution, because you can re-enrol people you unenrolled. Not very intuitive. This option can be useful for compulsory courses, when administration want to enrol all a group of student.
2. If we accept that option 3 already exists by the above reasoning,
then option 4 would be redundant in my opinion. Regarding a category, a
non-creating teacher can do nothing in it so I can't see any harm in
letting them know that the category exists. Regarding a course, even if
the course is hidden normal access rules apply. Either the teacher is a
teacher in this course and therefore should be able to see it even if
it's hidden or he is not and therefore can be prevented from accessing
the course using Moodle's existing features.
Even if we consider the option 3 exists (which is not the case for me), I think that the option 4 is not redundant, because I don't speak about doing something in the course, but seeing it. It's actually not harm to let them see the course, but our school need to hide some courses to future teachers, and I suppose we are not alone.
In fact, we need to prepare some courses during a semester, when others are effective. Teachers don't have to see future courses when they're just prepared by creators.
3. That leaves option 5. Admins would normally be technical, [...].
I agree with you. In a way to have levels of visibility, I supposed that I had to consider all the different possibilities.
Regarding the roles, I ignored they were planned. Thanks for the information, but I would like to know where I could get this kind of information. I asked some things in another post.
5. And finally, my favorite subject these days: the interface! How do you propose to construct the user interface for your idea? Remember that you are going to be "breaking" a global Moodle concept (the eye icon). Whatever interface
is chosen, initially at least it will be unfamiliar to the users to
some degree, and we have to be careful not to make bloated or confusing
UIs. What do you propose?
I have to possibilities in fact, but in the two I have a select form to choose the level of visibility. We will also use different text-colors and selected options by default in the menu to inform the editor on the selected option.
- We decide to let the traditionnal interface with the eye, used only to switch between options 1 and 2. Then, the select form is considered as an advanced editor tool.
- We use informative icons (non-clickable), probably something like :
- An earth with people.
- A group of people.
- A group of people with hat (don't know the word for the hat used by graduated in US).
- A person with this hat.
- A person with a key.
I have no preference between the two.