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:

StatusEffect on the average
GradedNormalised grade counted normally
Unjustified absenceCounted as 0/20
Not submittedCounted as 0/20
Justified absenceExcluded from the calculation (neither the grade nor the coefficient is counted)
ExemptExcluded 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).