sagemathinc / cocalc

CoCalc: Collaborative Calculation in the Cloud
https://CoCalc.com
Other
1.17k stars 216 forks source link

course: provide a way when doing peer grading for the student to enter their final score so that it is displayed directly in the .course file after the peer grading is collected #7825

Closed williamstein closed 1 month ago

williamstein commented 1 month ago

One idea is that the assignment directory might contain a file ".cocalc-grade.txt". If that exists, then the cocalc UI changes and has a big place at the top for a score to be entered that is about all files in that directory. The format might be as follows:

arbitrary instructions...
---
the grade
---
additional free form comments
williamstein commented 1 month ago

This is now implemented. What I ended up doing is making it so there is a GRADING-GUIDE.md file for each copy of each assignment that the student should grade, and the student enters a grade there. There's a default format, which looks like this when configuring peer grading:

image

When grading, the students fills in the grade and an optional comment:

image

When you collect grades, the grades are PARSED out of the GRADE-GUIDE.md file. They are used to fill in the comment and grade for the student:

image

The instructor can change the grade however they want. By default it is the average of the peer grades.