Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

SCORM settings to bookmark advance action checkmarks

New Here ,
May 10, 2018 May 10, 2018

I'm using Captivate 2017 and creating SCORMS for an LMS.  After loading the SCORM to the LMS (and also SCORM cloud), some of my advanced actions are not bookmarked when re-entering the course.

This blue boxes on this menu are buttons that take the learner through a series of slides.  They can select the buttons in any order. Once they reach the last slide in the series, an advanced action sets a variable, returns the learner to the menu and places a checkmark on the box.

All the boxes must have checkmarks before the “Check Your Knowledge” is available for the quiz.

If the learner exits the course at any time, upon re-entry, the learner will be taken to the last side from which they exited the course, but the checkmarks will no longer appear, causing the learner  to “re-do” any previously completed menu buttons.

What are the SCORM settings that need to be used to “bookmark” the checkmarks.?

Here are the quiz settings:

444
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 10, 2018 May 10, 2018

There are no settings for that. Bookmarking takes care of tracking which slides have been visited, which questions have been answered but will not remember the values of user variables.

You will need to do some more work. I suppose you have user variables to track which items have been visited? The values of variables are reset when the learner returns to the course. Yoo will have to use Local Storage to store the values of those variables when leaving the course, and retrieve them when restarting the course. That will need some JS or you could acquire the CpExtra widget by InfoSemantics. You can try it out for free:

http://www.infosemantics.com.au/adobe-captivate-widgets/cpextra

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 11, 2018 May 11, 2018

There are hundreds of LMS that incorporate SCORM a number of different ways so I can't be certain that all LMS will store user variables. That said, I have tested this in the past and again this morning to be sure. The LMS that I have used will retain the value of variables from one session to another.

What I suspect is that you are changing the multi-state objects from an advanced action that resides on the last slide of each section. Set your variable from these slides, but the changing of the state of these objects based on the value of your completion variable should be done on the entry (and return) of this main menu slide. This way if the user relaunches the course the advanced action on-entry will setup all the checkmarks for the correctly completed sections.

Paul Wilson, CTDP
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 11, 2018 May 11, 2018

Hmmm, what about the value of the variables being reset? On Enter action checks the values of those variables. The problem is not with the action at all, but with the variables being reset when the course is relaunched.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
May 11, 2018 May 11, 2018

I believe that some Captivate variables may get reset, but user variables are stored in the suspend data.

For the OP I would check the "send data on every slide" option.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 11, 2018 May 11, 2018

Hi Paul;

Thanks for the information.  I am indeed using an advanced action on the last slide of the section via the "next button".  I am assigning the variable for the section completion here, but the checkmark is not a multistate object.  I'm just showing the checkmark when the next button is clicked and jump the learner back to the main menu, which now shows the appropriate checkmark.

The main menu slide does have an On Entry advanced action, but it is not associated with the checkmark display.  This advanced action checks for the variables assigned on the last slide of each section (which comes from the next button variable assignment), and if all the variables are met, the learner then sees an active "Check Your Knowledge" button so they can proceed to the Quiz. Each time the learner returns to the main menu, the variables are being checked.

I need the value of the variable to remain when leaving the course and then returning.

I did try checking the "Send data on every slide" option in the Advanced Quiz reporting preferences, but that did not fix the problem.  The checkmarks do not remain when relaunching the course.

How do I keep the variables settings intact when the course is relaunched?  Is that truly JavaScript that would have to store the variables and check their value on relauching?  If so, does anyone have JS that would do that?  I'm not a JS expert....

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 11, 2018 May 11, 2018

That is what I tried to explain, which action is used to set the checkmarks (or the state) is not as important as retrieving the values of the user variables using Local storage. That will work if the learner will use the same device when retaking the course. It can be done with JS or by using the CpExtra widget (not free - InfoSemantics).  Same for the SCORM template (sending data on each slide is the default template) cannot do anything for retrieving the values of user variables.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
May 11, 2018 May 11, 2018

Thanks.

What if the user does not use the same device when relaunching?  I assume the Local storage of the user variable is device specific?

Since this is a responsive project, there is no guarentee the learner will use the same device.  I did check out the CpExtra widget link you sent, but as you mentioned, I would have to purchase to find out how it works.

So, if you think JS will do the trick, I'm willing to try, but have no idea where to start...Any help or suggestions with this?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 11, 2018 May 11, 2018
LATEST

No, you can have a trial for the widget to check out. However it has no sense if you are not sure that the learner is using the same device.  Personally I cannot help you further, only used the Local Storage workflow (which is also possible with JS). Hoping that a JS and SCORM expert can show you a solution.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Help resources