I've scoured the forums and spent some considerable time trying to tweak this one, but I am coming up a bit short. My educated guess is that there is no easy solution, but I continue to be astounded and amazed at the resourcefulness of the Moodle community! So, here goes...
Plain and simple, teachers at my school would like to be able to visit other courses on our site without enrolling in them. I've tried to create custom roles that allow this, but I keep coming back to the same old issue (discussed at length in these forums) that once you apply a sitewide role to someone then that person appears as a participant in all courses. This side effect is actually the least problematic, as I would be willing to simply disable the Participants block sitewide and call it a day. Once this role is applied, however, a teacher's MY COURSES block becomes essentially useless as all sitewide courses are listed instead of their own. This is an enormous issue and one that would make the change very unproductive for my faculty members.
Even if I redefine the Authenticated User role to allow course:view, everyone still shows up in all classes. I've also tried creating a custom role and selecting "Hidden Assignment" when assigning faculty members to it. No dice! They still show up in all courses and their MY COURSES block is filled with the full laundry list of courses.
My holy grail at the moment is to avoid sitewide role assignments for our teaching faculty, but to find a way that they can browse to other classes without being prompted to enroll. Possible? Any ideas? Am I dreaming?
Many thanks to anyone who has an idea, input, or even just comforting words.
Director of Technology & Information Services
Washington International School