[Courses] Display all of a student's courses in their All Courses list, even if the site(s) have disabled student access

Problem statement:

Students often rely on the All Courses listing in Canvas to confirm that their enrollment is up-to-date, or as an easy place to see the courses they've completed. Since all of their courses appear in Canvas, regardless of whether the instructor chooses to use them or not, it makes sense for all courses to continue to be listed in the All Courses list. However, if an instructor has chosen to check "Restrict students from viewing course after term date", the course will be completely removed from the student's All Courses list after the semester ends.

So, current Canvas logic is thus:

  • Course never published nor used = appears in All Courses list.
  • Course was published and used, but now is concluded and restricted = does NOT appear in All Courses list.

It makes more sense to keep a concluded, used course in the All Courses list than it does to have a never-used course appear there.

Proposed solution:

Allow the title of the concluded course to appear in the All Courses list, without an active link to access it, when the course is concluded and the instructor has chosen to restrict access. Set published status from "Yes" to "No." This will allow the All Courses list to truly reflect *all* courses that a student has taken during their time at the institution.

User role(s):

student