Requirements Adder with Canvas API

This tool replaces a painful and tedious process in the user interface of Canvas LMS that many Canvas administrators face. It communicates with Canvas Rest API to add requirements to a course or series of courses in Canvas LMS. The script iterates through all published modules to require sequential progress through a course, makes the previous module a pre-requisite to a given module, and requires the completion of all published items in a module.

GitHub Repo