Skip to content
Learnomy

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

  1. Enable the Gradebook module under Learnomy Settings → Modules (Reports / Pro).
  2. 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).
  3. Open a course to set weights and pass threshold, then review the student grid.
  4. To override: enter the final percentage, add a reason, save. The row shows an overridden badge. Revert removes the override only.
  5. 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

Related