Calculating averages and ranking
Grade normalisation
Before any calculation, every grade is normalised to a scale of 20 based on the assessment’s scale:
Normalised grade = grade ÷ scale × 20 This normalisation makes it possible to compare and weight assessments graded on different scales (out of 10, out of 20, out of 100…).
Subject average
The subject average weights each normalised grade by its assessment’s coefficient:
Subject average = sum(normalised_grade x assessment_coefficient) / sum(assessment_coefficients) Grade status and its effect on the average
A grade’s status (see Enter grades) determines whether it counts towards the average:
| Status | Effect on the average |
|---|---|
| Graded | Normalised grade counted normally |
| Unjustified absence | Counted as 0/20 |
| Not submitted | Counted as 0/20 |
| Justified absence | Excluded from the calculation (neither the grade nor the coefficient is counted) |
| Exempt | Excluded from the calculation |
Ranking within the class
Schoolysoft computes a ranking within the class (there is no level-wide or year-group ranking). This ranking:
- is recomputed on the fly as long as the report card is not signed;
- is permanently fixed when the class is signed (see Report cards);
- is always shown on the report card — there is no option to hide it.
Missing grades
As long as a grade has no status set, it does not count towards the average shown in real time in the entry grid. Once an assessment is published, every grade must have a status (see Enter grades).