User variables are not retained after exiting and returning to the course

Hi,

The course sets variables to track user's progress in the course and is publised as SCORM.


The tracking works as long as the user doesn't exit the course. Once the user leaves and returns, the variables are back at their initial state. Retain values is checked for these variables.


After reading a post about testing whether or not the LMS was receiving the data, I tried running the debug feature in Lectora and found these two statements in the results. After each of these headings, the user variables are listed and show the changes made to the variables as the user progresses and the varibles are modified.


LMSGetValue for cmi.suspend_data =


LMSSetValue for cmi.suspend_data to


So, does this mean that the variables are being sent and received from the LMS? The LMS we are using is Cornerstone.


Thanks

Discussion (4)

I had the same problem as well. I had the global setting for the quiz itself checked to enable. If I selected the question itself it would show it checked in the ribbon. However if I clicked "Edit Question" and looked in the "Question Creator" window, it would not be enabled. I had to manually enable it for all of them. This resolved the issue. They is clearly a bug in Lectora 11.3.2 since the global setting is not propagating into each question.

@Russell 60110 wrote:

Hi,

The course sets variables to track user's progress in the course and is publised as SCORM.


The tracking works as long as the user doesn't exit the course. Once the user leaves and returns, the variables are back at their initial state. Retain values is checked for these variables.


After reading a post about testing whether or not the LMS was receiving the data, I tried running the debug feature in Lectora and found these two statements in the results. After each of these headings, the user variables are listed and show the changes made to the variables as the user progresses and the varibles are modified.


LMSGetValue for cmi.suspend_data =


LMSSetValue for cmi.suspend_data to


So, does this mean that the variables are being sent and received from the LMS? The LMS we are using is Cornerstone.


Thanks




Hi Russell,


An easier way to determine if the data is being saved is to create a button in the course that will:On Mouse Click to "Display Message" and in the Message Box put in VAR(exact name of your variable). Compile the course load it in your LMS, go through your course to the point where the data should been saved, exit the course and come back and then press that button. There should be a popup box with either your data (good) or blank (bad). If your data is being displayed, then your programming in the course is not utilizing the variables correctly(well good that its being saved, bad that is not working as intended). If the popup box is blank then something else is going on.


Let us know.


-kelly

Russel,


Are you using version 11.3.2? That is the version I am using.


Eric

Thanks Kelly,


I will give that a try. I'll let you know.


I'm using version 11.3.2 also.

Discussions have been disabled for this post