SCORM emits various grades which can be used for registration completion rules. A SCORM emits either -Score or -Status grades (or both sometimes?)
Examples:
StudentResultBetterThan(79,XXX-Score)
StudentResultBetterThan(99,XXX-Status)
Notes:
XXX is the SCOId of the SCORM course
The predicates above represent the same - completion. -Score needs 80% to complete (use 79 due to 'BetterThan'). -Status needs status 100 (use 99 due to 'BetterThan') to indicate completion. The SCORM course decides whether a user completed the course by setting status = 100.
-Score
If a SCORM course emits -Score grades use any percentage for the predicate StudentResultBetterThan. For example, if the passing grad is 80%, use 79 (due to 'BetterThan').
-Status
If the SCORM course emits -Status grades the following states are possible:
60: User has gone into package and past the point in the package that outputs this value (Incomplete)
80: User completes package requirements BUT does NOT meet pass requirements e.g. score on test, etc (Complete)
100: User completes package requirements AND meets pass requirements e.g. score on test, etc ( Complete AND Passed)
Use (state)-1 for StudentResultBetterThan - i.e. 99 instead of 100 - due to 'BetterThan'.