Collects and formats course information under a subaccount (i.e.: Course Names, URLs, course code, enrollments, Term, instructors, etc.) into a CSV. See output_example.csv for example. Author(s): Barish G., Jeremy H., Victor S.
-
If you do not have Python, install it. If you have no experience with it, I recommend installing it through https://www.anaconda.com/download/.
-
Clone this GitHub repository.
-
Install all the dependencies using pip (first time use only). Use the command pip install -r requirements.txt through the command shell in the directory of your cloned GitHub repo.
-
Run the script. It will prompt you for your these things:
- Token (Canvas API token)
- Master Subaccount ID, this is the subaccount you want to look for blueprints in.
- Chosen Subaccount ID, this is the subaccount you want to get course information for.
- Canvas term to look into.
Please note this script is rather slow. Due to rate limiting factors, all API calls are done on a single thread.