-
Improvement
-
Resolution: Unresolved
-
Critical
-
None
-
1.9.7, 2.8.3, 3.1.5, 3.2.2
-
MOODLE_19_STABLE, MOODLE_28_STABLE, MOODLE_31_STABLE, MOODLE_32_STABLE
-
wip-MDL-21746-master-v3
-
-
3.1 Sprint 6, 3.1 Sprint 7
-
Large
The MOODLE gradebook allows the teacher to specify the number of decimal points to display for each grade. According to MOODLE Docs, this setting has no effect on grade calculations, which are made with an accuracy of 5 decimal places. Some teachers choose to round. If they display grades with 0 decimal points, the number will display as if it was rounded. If grades are displayed as both real and letter, there are situations where the grade the student sees does not match what they are expecting to see.
EXAMPLE :
Suppose 90.0000 is set as the lower bound for an A-
Suppose the 1st quarter average was calculated to be 89.5412
Average displayed when teacher chooses to display 1 decimal would be 89.5 (B+)
Average displayed when teacher chooses to display 0 decimals would be 90 (B+)
This appears as a discrepancy to the student even though it is not..
The problem is compounded as grades are used in multiple calculations. Example: 1st quarter, 2nd quarter and mid-term grades are averaged to produce the 1st semester average. 3rd quarter, 4th quarter and final are averaged to produce the 2nd semester average. The 1st semester average is averaged with a 2nd semester average to produce the course average. The grade with the 5 decimals was used in all calculations, but a grade that appears rounded is what the student sees leading to apparent discrepancies.
While it is true that a teacher who wants to round can override the 89.5 to a 90, this is very time consuming.
Proposed improvement:
Provide teachers with the option to specify that grades should or should not be rounded and the ability to specify the number of decimals for rounding. This will allow them to control the precision of the numbers used in calculations in the same way that the Excel ROUND function does.
- has a non-specific relationship to
-
MDL-49305 Add sql_round dml function to prevent cross-platform problems
- Closed
- is duplicated by
-
MDL-45390 Problem: Cannot get 57% to return the required letter grade
- Closed
-
MDL-54946 Conditional - Activity completion (quiz)
- Closed
- will help resolve
-
MDL-42450 Wrong grade letters are calculated because of a float comparison
- Closed
- mentioned in
-
Page Loading...