Automatically End Course Access After a Period of Time Per Student

Jump to solution
snguyen33
Community Member

For our Canvas catalog course, we are looking for a feature/solution where a student can enroll at any time (e.g. Student A enrolls on April 1 and Student B enrolls on April 5 and Student C enrollments April 30) and they each have 60 days to complete the course. So the "timer" starts on the day they enroll. Is there a function where Student A, B, and C are automatically removed from the course/cannot access the course content on each of their 60th days? 

We thought that would happen with the "Days to Complete" item on the catalog listing details page, but saw that after 5 days, the course said "Expired" but we could still enter the course we enrolled in. 

We are trying to avoid having to check on the days and manually removed the student from the course. 

Thank you. 

0 Likes
1 Solution
mzimmerman
Community Coach
Community Coach

Hi @snguyen33 

The way that it looks like it works in Catalog is that when a student enrolls, a new section is created in the Canvas course, with the start date for the section set to the date the student enrolls, and the end date set to "Days to complete" number of days later.

There is an option in the section settings:  "Students can only participate between these dates.  When selected, the course section is in a read-only state outside these dates."  

However, that setting is not selected by default, and even if it were, the course content would still be accessible after the end date (though the student would not be able to participate or submit anything...). I don't think there's a way to completely deny access to course content for the course after the "Days to complete..." period has expired.

View solution in original post

0 Likes