/
SCORM - Registration Completion Rules

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'.