Copy link to clipboard
Copied
For instance, can you see how many attempts it took a learner to correctly answer a question?
Copy link to clipboard
Copied
You could use Advanced Actions and Variables to record the number of times a user entered a given slide, but this information cannot currently be sent to the LMS for reporting purposes.
The same is true for a learner reattempting quiz questions they failed on their previous attempt.
Copy link to clipboard
Copied
Rod, thanks for your input. Not the answer I was hoping for but at least I know where we stand.
Copy link to clipboard
Copied
Hi Rod, how about this approach from Storyline? They are using a dummy survey question to create a variable, then put the value of the variable you want into it. Think it could work for Cp8 or 9?
How to Send the Value of a Variable to an LMS | Storyline | Articulate Support
Copy link to clipboard
Copied
I doubt it. The System Variables used for quizzing are READ ONLY.
Sometimes user variables and their values will be written into the Resume Data that the LMS records. But I'm not sure when or how that actually happens.
Copy link to clipboard
Copied
Right, I see what you are saying, Rod. Are there any other variables that we could write to that would show up in the LMS under interactions for each user, such as cpQuizInfoStudentID?
Copy link to clipboard
Copied
No not really. cpQuizInfoStudentID is only for identifying the learner to the LMS. You cannot park other data there.
Copy link to clipboard
Copied
OK, thanks for that explanation. SCORM Cloud has a field called 'Learners Comments'. How about sending the variable to it using JavaScript? As in Scorm Cloud & cmi.comments_from_learner.n.comment - Trivantis Community
Copy link to clipboard
Copied
It's worth a try. I've never used that option. Give it a go and see.
Copy link to clipboard
Copied
That code from Trivantis doesn't work for Captivate, at least I can't get it to work. It seems to not get beyond Captivate's html page. However, thanks to Jim Leichliter, this code does work:
SCORM2004_CallSetValue('cmi.comments_from_learner.0.comment', 'Hello');
SCORM2004_CallSetValue('cmi.comments_from_learner.0.comment', 'Hello');
see section 4.2.2 of the SCORM 2004 Run-Time Environment manual for more details.
You could create a variable and store values in it as an array in Captivate, then replace 'Hello' with that variable name. SCORM 2004 allows more data to be stored in the cmi.comments field that the older SCORM standard. In SCORM Cloud you can see your variable value in the Comments section for each user when you click on Reportage, then Comments.
Copy link to clipboard
Copied
Just remember that the "0" in 'cmi.comments_from_learner.0.comment is an array designator also.
You could use the cpInfoCurrentSlide - 1 to set comment on every slide in SCORM 2004.
SCORM2004_CallSetValue('cmi.comments_from_learner.'+ cpInfoCurrentSlide - 1 +'.comment', someVar);