[Modules] Streamlined Interface for Setting the Sequential Progression of Requirements

Problem statement:

While Canvas provides an option for instructors to enforce sequential progression through course material within a module, the current process is cumbersome. Instructors must individually select and define the requirements for each content item and assessment in the module. This method is manageable for modules with only a few components, but it becomes highly unwieldy for modules containing many content pages and assessments. For example, in one of my courses, the first module includes multiple content pages, quizzes, exams, and discussions, requiring the setup of 29 individual requirements. This time-consuming and tedious process becomes a significant burden when managing larger modules.

Proposed solution:

Instead of requiring instructors to individually select and define the requirements for each item in a module, there should be a single option to apply sequential progression to all content within the module. All content items would be automatically listed, allowing the instructor to define the requirement for each (e.g., view, submit) while also providing the option to exclude specific items, such as supplementary materials. This streamlined approach would save instructors significant time when setting up courses. Additionally, implementing smart defaults would further enhance efficiency. For example, content pages could automatically be marked with a “View” requirement, while quizzes could default to “Submit.” Instructors would still have the flexibility to override these defaults if needed. By focusing on these core elements—automated sequential setup, smart defaults, and exclusion options—the solution would offer a more efficient and user-friendly experience for Canvas users.

User role(s):

instructor