Segregating Courses, Permissions, and All Other Data by Academy/Institution

Segregating Courses, Permissions, and All Other Data by Academy/Institution

by Andrew Thompson -
Number of replies: 1

I am the UI/UX/Graphic designer on a new Moodle project that will involve 15 institutions/academies.  Users will login on a login portal page and will be verified with active directory.  Our challenge on this project is this:

 

- By default, all Moodle courses/activities/resources/data should only be visible to the student and teacher's own academy.  

- The course creator will have three sharing options:

  1. Default - Course is only accessible/visible to the course creator's academy (and its students).  
  2. Global - All academies can see and access a course
  3. Selected - Certain selected academies see and access a course

 

The project manager, content creators, developers, and myself are all new to Moodle.  I would love to hear from you all on different ways to go about solving the aforementioned problem.  On our dev site, we have uploaded 150 dummy users (10 for each academy) and entered their institution/academy into the institution field.  We are looking at using cohorts and categories to achieve this functionality, but perhaps there is a better and more secure way to go about this.  

Thanks in advance for your help!

 

Average of ratings: -
In reply to Andrew Thompson

Re: Segregating Courses, Permissions, and All Other Data by Academy/Institution

by ben reynolds -

HI Andrew,

This is pretty much speculative but it will also give your question a bump.

Look at metacourses as well. They might be useful in the sense that, for Selected, you could have an initial landing course for each academy that then links to a child or metacourse -- out to the globals and also out to the selected.

OTOH, I think you can sketch out some venn diagrams that would work with cohorts and perhaps not even worry about categories.

Academy A cohort is only in course Default A. Academy B cohort is only in Default B.

All cohorts are in Global.

A and B cohorts are in Selected.

Once a user is in a course, they are typically shown only the courses they are in. It is possible to show all courses and see the course names, but we find that rarely happens, and of course you set the courses so self-enrollment is not allowed.