Skip to content

saud-learning-services/canvas-nesting-doll-peer-reviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canvas Nesting Doll Peer Reviews

  • name: canvas-nesting-doll-peer-reviews
  • ops-run-with: jupyter
  • python>=3.7
  • canvasapi>=2.0.0
  • supports universal environment 🌎

⛔️ WIP ⛔️

Summary

This project is currently designed for a specific case at Sauder - to assign "Nesting Doll Peer Reviews". Peer reviews are extracted from the first assignment entered, and new peer reviews are assigned to the second assignment entered. The assumption is that the second assignment involves the students providing feedback on the original peer reviews.

Input

  • Canvas Course ID
  • Assignment ID to extract original peer reviews from
  • Assignment ID to assign new peer reviews to

Output

Important Caveats

  • running this overwrites existing peer reviews for the assignment where peer reviews are assigned
  • this assumes the assignment where peer reviews are assigned has no submission, when you run the autosubmit it will overwrite any existings submissions
  • the assignment where peer reviews are assigned should be a text entry submission type
  • you cannot undo!

Getting Started

Sauder Operations

Are you Sauder Operations Staff? Please go here for detailed instructions to run in Jupyter. ("The Project", or "the-project" is "canvas-nesting-doll-peer-reviews" or "Canvas Nesting Doll Peer Reviews").

Project uses conda to manage environment (See official conda documentation here)

You will also need to create a .env file! Instructions below

First Time

  1. Ensure you have conda installed (Python 3.9 version) or miniconda

we recommend miniconda if you don't need the Anaconda GUI

  1. Clone canvas-nesting-doll-peer-reviews repository
  2. Import environment (once): $ conda env create -f environment.yml
  3. Create .env file aned include:
API_KEY = "<your key here>"
API_URL = "https://ubc.instructure.com"

Creating an env file:

  1. Open Notepad (or TextEditor) (need someting that creates plain text files)
  2. Enter the information (API_KEY, API_URL from above) and Save
  3. In the Save menu, set the file type to "All Files"
  4. Name the file .env
  5. Hit save - you may see a warning about the file type, you want to use .env

Every Time

  1. Run:
    1. navigate to your directory $ cd YOUR_PATH/canvas-nesting-doll-peer-reviews
    2. in terminal activate the environment (see step 3 on first run) $ conda activate canvas-nesting-doll-peer-reviews (also works with 🌎 canvas-universal-env)
    3. ensure you have a .env file in the project folder with active token information
    4. in the terminal launch a jupyter notebook $ jupyter notebook
    5. open appropriate jupyter notebook and follow instructions

About

assigns peer reviews based on existing input (i.e groups or previous reviews)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published