Configure > push existing grades to gradebook when gradebook integration is selected

Description

Unlike Assignments and Samigo, when you remove gradebook itegration and then re-enable it, it does not push existing scores to the Gradebook. It only seems to happen when a user completes a module.

Change this so that when gradebook integration is selected, it will scan for existing completed user attempts, and push any grades from them to the gradebook automatically.

NOTE: in order for SCORM to push a grade to the gradebook, the following conditions must be met:

  • mode = "normal"

  • credit = "credit"

  • completionStatus == "completed"

In order to meet the last requirement, the attempt must meet the passing grade criteria. For example, if your SCORM module has a passing criteria of 75/100 (made up of 4 equally weighted questions worth 25 each), you must get at least 3 out of 4 questions correct in order for the grade to be pushed to the gradebook. If you don't get at least 75/100, the completionStatus remains at "incomplete", and the grade will not be pushed.

NOTE: SCORM modules which allow multiple attempts do not have any sort of "scoring type" like Samigo does. In effect, all subsequent attempts will over-write the grade in the Gradebook regardless if it is higher or lower than the previously recorded score (also provided that the new attempt meets the conditional requirements mentioned in my previous comment).

This behaviour affects how we will implement the desired behaviour described in this ticket:

  • If multiple attempts exist, upon saving gradebook integration it will push the most recent (latest) attempt's grade to the gradebook. It will not perform any logic to find the highest attempt grade, because SCORM Player has no notion of "scoring types"

Activity

Fixed

Details

Assignee

Reporter

21 Status

Merged

Components

Fix versions

Affects versions

Priority

Created August 30, 2021 at 10:25 AM
Updated August 30, 2021 at 11:49 AM
Resolved August 30, 2021 at 11:48 AM

Flag notifications