Followup to "Storträffen" 20181115

A  question came up about finer-grained access control for Canvas as Social has. I think that I have a partial solution as described below.

In KTH Social the choices are:

Can read

Only limit the visibility if you really have to, therefore choose an alternative as high up in the list as possible.

  •  Accessible to the whole world
  •  All users with a KTH-account may read and edit
  •  Students, teachers and assistants of this course can read and edit

 

Canvas has access control at the course level of:

  • Public
  • Institution
  • Course

However, it turns out that one can control the accessibility to modules based upon whether a student has met a prerequisite or to those in a specific section:

So with the above, it is possible to have a course that has Institution level access, but restrict the access to (specific) content to students actually in the course (either by section or individually) by grouping it into a module that has a prerequisite. So it might be possible to have much of the access control of Social pages within Canvas but at the cost of a prerequisite fake assignment and use of modules to group the content that you want to restrict to a specific subset.

This seems to work with a course that is set to Public access: https://kth.instructure.com/courses/11/modules 

see the  "Gatekeeper module 1" which contains the assignment that does the access control and "Gatekeeper protected module 1" which is protected by this gatekeeper.

Examples of the view as seen by: