Upload a Roster - shiftsayan/gradecard GitHub Wiki

Gradecard has the ability to automatically upload a course's roster to the Gradecard Sheet. In this step we will set up a course's roster using Gradecard.

  1. Download your course's roster as a CSV (comma-separated values) file and store it in /roster.

  2. (optional) Currently, Gradecard only supports the Carnegie Mellon University's Student Services Suite (S3) roster format. If your roster is not in the right format, convert it to match this schema. Note that Andrew ID is a unique ID assigned to every student.

  3. Run python main.py. Alternatively, you use Gradecard as a script by making it an executable using chmod +x main.py and then running ./main.py.

  4. In the command-line interface (CLI) select the "Add students" option.

  5. Now, in the CLI select the roster you want to sync. This roster will be copied to the roster sheet in the Gradecard sheet.