C
CampusOS
Enhancement Recommendations
Document: CampusOS Enhancement Recommendation
System: Moodle Forum Activity
Version: 1.0  |  Date: August 30, 2026

CampusOS Enhancement Recommendation

How Discussions Actually Get Graded

Discussions carry 10% of the standard course grade, but Moodle doesn't grade a discussion the way it grades an assignment. This is the mechanism, the decision it forces, and what CampusOS needs to standardize before "Discussions" can be a consistent gradebook category across a catalog.

The LMS Grading Requirements brief covers five gradebook-wide features. This page goes one level deeper on a single line item from that brief — Discussions — because it's the one category in the standard weighting model that isn't graded through the regular gradebook item flow at all. It's graded through the Forum activity, which has its own separate grading system.

Audience: CampusOS engineering (what to build and standardize) and academic administrators (why the choice below isn't cosmetic). See the grade flow diagram for how Discussions fits into the full category-to-final-grade picture.

What Discussion Grading Looks Like in Moodle

A short screen-recorded walkthrough of the actual Moodle discussion forum — how a graded discussion is set up, and what the instructor/admin sees when grading it. Useful alongside the grading-method mechanics described below.

Watch on Vimeo →

Live Moodle environment available on request. UMF runs a live Moodle LMS instance. If the CampusOS team wants hands-on access to review the discussion-grading setup directly — not just the video — UMF can provide reviewer access upon request.

An assignment has one grade. A discussion has many posts.

An Assignment produces one submission and one grade — simple direct grading, a rubric, whatever the instructor picks, and it's done. A discussion forum produces dozens of individual posts per student over a week, and Moodle has to decide how those posts become one number for the gradebook.

It does this through the Forum activity's own grading system, which is separate from the assignment-style grading covered in the Grading Setup SOP. Getting this wrong doesn't just look different — it changes what instructors have to do every week and what students are actually being rewarded for.

This isn't a hypothetical ask

Graded discussions aren't a nice-to-have a program manager invented — they're already how real accredited courses run, and already a native feature in the LMS platforms CampusOS is competing with.

Canvas already does this natively

Canvas ships Graded Discussions as a first-class feature, not a workaround: mark a discussion graded and it appears directly in the gradebook, gets a SpeedGrader view, and can carry an attached rubric that syncs a score back automatically. If CampusOS can't do this, it isn't just behind Moodle — it's behind the other major incumbent too.

Two live syllabi, same pattern

Two courses from the same instructor's Spring 2022 catalog at SUNY Potsdam — ECON 105 (Principles of Microeconomics) and ECON 110 (Principles of Macroeconomics), both run fully online through Moodle — each build "Online Discussions" into their official grade breakdown as a required, weighted category alongside Quizzes, Midterm, and Final. This isn't UMF's grading model and isn't being proposed as one — it's simply evidence that graded discussion participation is standard, accreditation-compatible practice at real institutions, not a hypothetical feature request.

Both syllabi spell out exactly what's graded: one primary response (2+ paragraphs, due Wednesday) plus two secondary peer responses (due later in the week), assessed on timeliness, content, tone, and quality — precisely the kind of structured, criteria-based grading a rubric formalizes.

Request

Support graded Discussions as a first-class CampusOS feature, not a workaround — matching what Moodle's Whole Forum Grading and Canvas's Graded Discussions already do natively. Real syllabi are already built around it; CampusOS needs to be able to run them as-is.

Ratings vs. Whole Forum Grading

Moodle gives a Forum activity two entirely separate grading mechanisms. A course can only meaningfully use one per forum — picking between them is a real design decision, not a setting to leave at default.

RatingsWhole Forum Grading
Unit gradedEach individual postThe student's participation in the forum as a whole
Who can gradeTeachers by default; students can be permitted to rate each other's postsTeachers only, via a "Grade users" button on the forum page
How it becomes one gradeAn "aggregate type" combines all of a student's post ratings — Average, Count, Max, Min, or SumThe teacher assigns one grade directly, optionally through a rubric or marking guide
Structured criteria (rubric)Not supported — a rating is just a scale value per postSupported — Advanced grading (rubric or marking guide) is available here
Gradebook entryAppears automatically once ratings are enabledAppears once Grade type is set to Point or Scale in the forum's settings

In practice: Ratings suits a forum with a very high volume of short posts where you want a rough, largely automatic number (e.g. "did they participate, roughly how much"). Whole Forum Grading suits a forum where you want to actually assess the quality of participation against real criteria — tone, evidence of engagement with the reading, quality of replies to peers.

If Ratings is used, this setting decides what's actually being rewarded

TypeWhat it doesRewards
Average (default)Mean of all ratings a student receivedConsistent quality across all posts — best fit for peer-rated discussions with many raters
CountNumber of rated posts becomes the grade, capped at the forum's max gradeSimply showing up and posting the required number of times
MaximumThe single highest-rated post becomes the gradeOne standout contribution — can undercut a "post every week" expectation
MinimumThe single lowest-rated post becomes the gradeConsistency — a poor post drags the grade down regardless of the rest
SumAll ratings added together, capped at the forum's max gradeVolume of well-rated posts, up to the cap
!

Count and Sum don't work with every scale. Both are explicitly documented as incompatible with certain custom or point scales because of the max-grade cap — verify the chosen scale supports the aggregate type before it ships in a course template, not after an instructor's numbers stop making sense.

What CampusOS should standardize on

Recommended

Whole Forum Grading with a rubric for the graded weekly Discussions category. It's the only path that supports structured, defensible criteria — the same argument the LMS Requirements brief already makes for Assignments — and it keeps a single instructor accountable for the grade, consistent with a 10%-of-final-grade category that a student can dispute.

Ratings with Average aggregation is a reasonable alternative only for a lower-stakes, high-volume forum (e.g. an ungraded or lightly-weighted peer Q&A space) where the goal is encouraging volume of engagement rather than assessing its quality.

CampusOS action
  • Set every course template's Discussions forum to Grade type = Point (or the tenant's standard Scale), with Whole Forum Grading enabled and a rubric attached from the shared-template library described in the LMS Requirements brief.
  • Don't leave the Ratings-vs-Whole-Forum-Grading choice to individual instructors — it changes both grading workload and what's being measured, and it needs to be the same in every section of a program for the Discussions category to mean the same thing everywhere.
  • Confirm the forum's grade item lands in the course's Discussions category in Gradebook setup — a new forum defaults to the top-level Course Total unless it's manually filed into the right category.

Students can rate each other — a deliberate choice, not a default

Ratings aren't limited to teachers. A student can be given permission to rate classmates' posts (gated by the moodle/rating:rate core capability plus the mod/forum:rate module capability), which is how peer-assessed participation gets built. By default, only teachers can view individual ratings (moodle/rating:viewall) — students see only the aggregated result on their own posts.

Moodle also supports tying a forum's Grade to pass threshold to Activity completion and Restrict access — meaning a program could gate next week's module behind meeting a minimum discussion grade this week. Worth knowing this exists; not something to build by default.

CampusOS action
  • Decide deliberately whether any course template enables peer rating — it's a real pedagogical choice (distributed assessment vs. single-instructor accountability), not a toggle to leave to instructor preference once one program has picked a side.

Discussion grading readiness

RequirementMoodle featureStatus
Grading mechanism standardized (Whole Forum Grading + rubric)Forum → Whole forum gradingNot started
Discussion rubric template seeded in shared libraryAdvanced grading methodsNot started
Discussion forum filed into the Discussions category by defaultGradebook setupNot started
Peer-rating policy decided (on or off, tenant-wide)Ratings permissionsNot started