My Students Cannot Progress to the Next Module

Summary

Instructors using module prerequisites in Canvas may sometimes encounter a situation where certain students' progress becomes locked due to module prerequisites. This issue prevents the affected students from accessing the desired module or its contents. Use these steps to allow students to access the affected module.

Body

Quick Links: | Environment | Solution | Root Cause |

Students report that a Canvas module remains locked even though they have finished everything the prerequisite module requires. The lock affects only some students in the course; classmates who completed the same work at the same time move forward normally. Affected students see the module and its contents as unavailable, and the lock does not clear when they refresh the page, resubmit work, or wait. On the instructor's View Progress page, these students still show a lock icon next to the module. Because the module contents are unavailable, any pages the affected students open during this period may not count toward requirements.

Environment

This article is relevant to you if:

  • You teach a Canvas course at Chico State.
  • Your course uses modules, and at least one module has another module set as a prerequisite.
  • The prerequisite module has completion requirements assigned to its items.
  • The affected students are enrolled in an active student section and have completed every requirement in the prerequisite module.
  • The lock affects a subset of students rather than the whole class.
  • The lock persists across page refreshes and browser or device changes.

Solution

To fix the module prerequisite lock problem in Canvas, instructors can follow these step-by-step instructions:

  1. Locate the prerequisite module. This is the module students must complete before the locked module opens, not the locked module itself.

  2. From that module's header, select the Options menu [1], then select Edit [2].

    edit the module
  3. In the Edit Module Settings window, change nothing and select Update Module.

  4. From the top of the Modules page, select View Progress.

    view progress
  5. From the student list, select each affected student and confirm that the lock icon no longer appears on the module they could not reach.
  6. If a student is still locked, repeat steps 3 and 4 on the locked module itself, then check View Progress again.

Saving the module clears Canvas's stored progress records for every student in that module and forces Canvas to recalculate them from the students' actual submissions and activity. Affected students regain access the next time they load the Modules page.

Note: Requirements of the type "view the item," "contribute to the page," and "mark as done" are recorded only at the moment the student performs the action, and Canvas discards them while a module is locked. If affected students opened pages in the locked module before you applied this fix, ask them to open those pages again so the requirements register.

If the problem returns, or if a student remains locked after step 6, contact Learning Technology Services.

Root Cause

When a student meets a module's prerequisites, Canvas does not recheck that fact each time the student opens the Modules page. Instead, Canvas stores one progress record per student per module and reuses it until something explicitly marks it out of date. A student's locked module is unlocked by a single event: the moment their progress record for the prerequisite module changes to "completed," Canvas flags the dependent module's record for recalculation and queues a background job to redo it. That flag is written directly to the database, and a recalculation already running for the same student can overwrite it before it takes effect. When that happens, the flag is lost, the queued job finds nothing marked stale, and the module stays locked. Nothing rechecks the prerequisite afterward, so the student's progress stays locked indefinitely. The same outcome occurs if the background job fails or if the completion is recorded in a way that does not register as a state change. Saving the module is the only instructor-facing action that clears these stored records for the entire class at once, which is why editing and updating the module resolves it. This is a limitation in how Canvas caches module progress rather than a configuration error in your course.

Note: If the problem persists or you encounter any other issues with Canvas, please reach out to Canvas Support or Learning Technology Services for further assistance.

Details

Details

Article ID: 113557
Created
Tue 5/16/23 11:50 AM
Modified
Thu 8/27/26 7:57 PM