Thanks to visit codestin.com
Credit goes to github.com

Skip to content

info343/problem-set-scoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem Set Scoring

Script to automatically score problem sets submitted via GitHub Classroom and update scores on Canvas. Checks the Travis Build status for each problem set; if the build passes, it is considered complete.

Setup

  1. Create a file github.token that contains your GitHub OAuth token (as the file contents).

  2. Create a file canvas.key that contains your Canvas API Key (as the file contents).

  3. Create a spreadsheet file students.csv that contains two columns: uwnetid and github containing students UWNetIDs and GitHub usernames respectively. Include a header row with uwnetid and github as values.

  4. Fill in the course and assignment information in the course.json file. Canvas IDs can be found in the URL for individual assignments.

    Each assignment should have a repo_slug that is the prefix given to individual repos by GitHub classroom. You can include an optional branch property if the submitted solution isn't on the master branch.

  5. Install package dependencies.

    npm install

Usage

You can run the script with node:

node app.js

The script accepts the following command line arguments:

  • -p repo_slug will only score assignments in course.json that contain the given repo slug (repo_slug). This lets you only score a single assignment at a time.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published