finalgrade

Final grades from a Gradescope or Canvas export — category weights, dropped lowests, best‑n‑of‑m, late penalties, per‑student waivers.

  • Students: drop the policy_PUBLIC.yaml your instructor posted, type in your scores, and see the grade they add up to.
  • Instructors: Drop your class's grade spreadsheet in and build your policy.yaml file which encapsulates everything else needed to produce final grades.
  • Note: No data is uploaded or stored: Good news for grade security but make sure you download your policy.yaml so you can pick up where you left off.

The same code can also be run on the command line, see github.

Drop a file here

a saved policy.yaml file or a gradebook spreadsheet:

Gradescope Assignments › Download Grades › CSV
Canvas Grades › Export

try an example from or

or see it — an example policy_PUBLIC.yaml

starting python…

First load fetches ~15 MB of Python and pandas, then caches it. Later visits are quick.