Skip to content

saud-learning-services/instructions-and-other-templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Sauder Canvas API Guide

A home for the documentation and guides needed to work with Sauder LS, Canvas API Projects

Documentation

  1. Computer Setup (start here if you are new to our projects)
  2. Getting & Managing Projects
  3. Environment Setup
  4. Running Scripts
  5. Updating the Environment

Ops Setup Part 1

Use the documentation to get started if you are brand new

Throughout the documentation we have included 👷 as an indicator to follow along with setup-test. Watch out for our cautions ⚠️ and our tips 💡 (we might even reveal some of the magic 🧙‍♀️). We know these docs are content heavy, but they are also for future reference as you learn more (or want to learn more).

For your first time, we recommend using the following as a checklist as you read and walk through the docs. You will notice ✅ in each of the docs that correspond to the steps listed below in Part 1.

  1. Create a free GitHub Account
  2. Send a request to join the Saud-Learning-Services organization - email Alison or Marko who will add you to the ls-ops team
  3. Installing everything you need on your computer
    • a) Download Anaconda Navigator (recommended for most)
      • select the 64-Bit Graphical Installer for your operating system. Note that some older Windows computer may need to install the 32-Bit Graphical Installer (you can check here)
    • b) Download GitHub Desktop
    • c) Git (should be included in GitHub Desktop steps)
  1. Create a place for the projects to live: Documents/GitHub/Sauder-Learning-Services/
  2. Clone your first repo - setup-test👷
  3. Read about an alternative way to clone a project.
  4. Read about Updating a Project (GitHub Desktop) -> note, because you are downloading the most recent version, there is nothing to do yet - but be aware that you should "Fetch origin" whenever you are using a script in the future (in case there are changes made).
  1. Create a project-specific environment for setup-test
  1. Run your first project
    • try it using the project environment from setup-test By the end, you should be able to now clone any projects/repos that you need, and know how to run the associated Jupyter notebooks!

Ops Setup Part 2

Once you have walked through the instructions above, and ran your first project (setup-test), you can get your computer ready for running ls-ops scripts.

  1. Review steps 1-4 above - have you installed everything, joined everything, and created your place for projects to live?
  2. Clone all of the saud-ls-ops projects into your new directory Documents/GitHub/Sauder-Learning-Services/
    • a) from https://github.com/saud-learning-services you can use the search for the tag "saud-ls-ops" or see Projects list below
    • b) clone each of the projects into your folder Documents/GitHub/Sauder-Learning-Services/
      • ⚠️ Reminder how to clone: Cloning your first repo
      • ⚠️ make sure you have been added to the Saud-Learning-Services organization (step #2 above) or you may not see all of the projects.
  3. Set up the universal environment 🌎 which you can use to run any of the "saud-ls-ops" projects
  4. Try out the universal environment with the 👷 setup-test project

Additional Resources

Projects

All projects listed below support the universal environment 🌎

  • Canvas (Sauder) Semester Prep: Generates a CSV that summarizes all Canvas courses that fall under a provided term id and account id(s).
  • Canvas Batch Change Dates: Batch change the start and end dates for courses listed in a CSV.
  • Canvas Subaccount Movement: Moves any Sauder course into a specific Canvas sub-account. Upon providing the necessary input, the script will locate the appropriate sub-account, migrate the course to it, and produce a CSV file detailing the courses and the sub-accounts.
  • Canvas Quiz Response PDFs: Pulls quiz data from Canvas to create PDF documents containing student answers to essay questions.
  • Canvas Peer Reviews: Create CSV tables containing peer review data; summarizing all students who've been assigned as assessors, who they are assessing and the results of any completed assessments

About

To maintain a single version of generic instructions or other templates.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published