Gradebook
Pro feature🔶 Pro feature. Available in Learnomy Pro.
The Gradebook computes a weighted per-course grade from the scores you already collect — quizzes, assignments, and SCORM packages — and shows it to instructors and students. It does not invent a fourth score store. You set how much each source counts and the pass threshold; optionally override a student's final grade by hand with a required reason.
What you can do
- Set per-course weights for quizzes, assignments, and standards (SCORM). A weight of 0 excludes that source. Weights are scaled to 100 on save.
- See every enrolled student's weighted grade in a paginated admin grid: filter by pass/fail, sort, export CSV.
- Override a final grade with a required reason (audit trail). Delete the override to restore the computed grade. Component scores are never rewritten.
- Let students open Account → Grades (
/account/grades/) for their own per-course breakdown and pass / in-progress badge. - Trust fixed query cost per page: one batched course scan feeds the grid and the class-average summary.
How to use it
- Enable the Gradebook module under Learnomy Settings → Modules (Reports / Pro).
- Open Learnomy → Gradebook (Reports section). You see every course with student count, class average, and pass rate for students who have graded activity ("N active" beside enrolled).
- Open a course to set weights and pass threshold, then review the student grid.
- To override: enter the final percentage, add a reason, save. The row shows an overridden badge. Revert removes the override only.
- Point students to
/account/grades/for their view.
How the grade is computed
| Source | Where the score lives |
|---|---|
| Quizzes | Best/latest quiz attempt percentage for the course |
| Assignments | Assignment score / max for the course |
| Standards (SCORM) | SCORM CMI scaled score |
A weighted source with no data yet counts as 0, so an incomplete student does not look like a perfect grade until they finish that work. Class averages on the course list cover students with graded activity, not the whole enrollment roster padded with zeros.
REST (for developers)
Namespace learnomy-pro/v1, ownership-gated:
| Method | Route | Purpose |
|---|---|---|
GET |
/gradebook/courses/{id} |
Paginated student grid |
PUT |
/gradebook/courses/{id}/config |
Weights + pass threshold |
GET |
/gradebook/courses/{id}/users/{user_id} |
One student |
PUT / DELETE |
/gradebook/courses/{id}/users/{user_id}/override |
Set / clear override |
GET |
/gradebook/courses/{id}/export |
CSV |
GET |
/gradebook/me |
Current learner's grades |