Export the grades from the TA grading system / database
Go to the TA grading website. From the top menu, select “Grading Tools” -> “Generate Grade Summaries”, then Click “Generate Grade Summaries”. After a brief pause, you should get confirmation that it created the grade summary report for each student.
Those json files are saved here:
Obtain the Rainbow Grades Chart Software
On your local computer (recommended so you can preview the results before posting), checkout this repository so you have access to the Rainbow Grades code. We recommend you put this in a convenient top-level directory, separate from the materials for a specific course.
Make a directory for preparing the grades
This should not be within the RCOS repository checkout above.
If you have a repository/dropbox for your course, put it there (and then you can backup the configuration files)
SAMPLE_customization.jsonto that new directory (in the instructions below we’ll assume you called the directory
grades_summary). Change the names to
Edit the Makefile
Set the variables at the top of the file (
Note: When using the development VM, you can connect to the server as the instructor user:
ssh -p 2222 email@example.com
And copy files as the instructor user:
scp -P 2222 firstname.lastname@example.org:/var/local/submitty/courses/<SEMESTER>/<COURSE>/<ETC> <DESTINATION>
Download the per student grade summary text files from the server
This should copy those files to this local directory:
customization.jsonfile for each gradeable category.
FIXME: Add more details
If you’d like to assign zones for the upcoming exam:
display exam_seatingflag at the top of the file.
exam_seatingoption below. This line includes the names of two files, the zone counts file and the seating assignments file. We’ll use
exam1_seating.txtin this example.
Specify the number of seats you will have per zone in the
exam1_zone_counts.txtfile. Each line of this file should be this format:
<ZONE> <BUILDING> <ROOM> <#>
Make sure you provide enough total seats across all zones for your students.
If you’d like to specify zone assignments, you may do so by preparing the file
exam1_seating.txtfile yourself. The program will check that the assignment zones are valid and do not exceed the # of students per zone. If you do not provide the seating file, students will be randomly assigned to zones. If you do not assign all of the students in valid sections to a zone, the remaining students will be assigned. NOTE: This seating file is overwritten to add any unassigned students.
The format of each line of the seating file is:
<lastname> <firstname> <username> <building> <room> <zone> <time>
A zone will be assigned to each student in a valid section, who has an overall grade of at least 0.1. Or you may specify your own minimum overall grade for zone assignment by adding this line to your
min_overall_for_zone_assignment <MINIMUM GRADE>
Generate the reports.
This will produce 1 master spreadsheet-like view for the instructor:
Note: This file is automatically archived/backed up/saved with today’s date here:
It will also produce 2 files per student:
Examine these files. Change
Upload the files to the server.
- Confirm the individual
<username>_message.htmlfiles have been copied here:
View the student-facing submission site and confirm that the data in
<username>_message.htmlis presented at the top of the main Submitty page, and
<username>_summary.htmlis presented to the student when they press the “View Grades” button on the main page.
By default, the instructor table is sorted by overall grade. But you can sort the list in different ways:
To group by section, then sort alphabetically (useful to enter final grades!)
To sort by specific gradeable:
make lab make hw make test make quiz make exam make reading make project