Skip to main content
Known Participant
December 21, 2016
Answered

Button to close and record completion status not on last slide

  • December 21, 2016
  • 1 reply
  • 834 views

Hi People,

I have developed a package where the learner will always be taken back to the Home Page to check their progress. This however, will make it difficult to record that they have completed the package - normally defined by the quiz preferences..

I would like to add a button on the home page which when clicked either sends an in process type code to the LMS or when all sections completed, a completed code.

Ideas please.

TIA

Andrew

    This topic has been closed for replies.
    Correct answer Lilybiri

    You don't need a quiz. Each interactive object has a Reporting section, when you check it, you can attach a score. User doesn't have to know that there is a score, it will be just used to set a Passing score, and the result can be used for the Completion criterion.

    1 reply

    Lilybiri
    Legend
    December 21, 2016

    A work flow which I already did use a couple of times for similar use cases:

    • Add a button to the home slide, that is hidden in output
    • Attach a score (pretty high) to that button
    • Make that button visible with an advanced action when all has been done in the course
    • User has to click on that button to close, end the course
    • Set you completion criteria up so that this score is needed to have a passing score.
    Known Participant
    December 21, 2016

    Thanks,

    I was thinking much the same way. However, there is no quiz in the eLearning (or at least only a knowledge check) so not sure how I will be able to attach a score to that button.

    Is there some JavaScript I could use instead?

    Andrew

    Lilybiri
    Legend
    December 21, 2016

    Found this on another post which I will test:

    SCORM_CallLMSSetValue('cmi.core.lesson_status', 'completed');

    SCORM_CallLMSCommit();

    SCORM_CallLMSFinish();

    Thanks

    Andrew


    Needs to be a SCO as well... since it is a SCORM call.