Session Failures - AICC/SCORM.

Scenario - Currently using Saba LMS and AICC compliant courseware. Occasionally our Production server gets bogged down and we need to reboot. We're unable to notify users engaged in online learning and consequently thier sessions are terminated. Users then understandably get very frustrated because they lose most of their work. Is there anything in these standards (AICC/SCORM) that checks session validity? Does this or should these standards incorporate some 'intelligence' to alert the user to the fact that the session has been terminated?Does AICC/SCORM compliant Lectora content automatically save a users progress to the LMS, or do you have to custom configure the content to update and save progress every couple of minutes for example?Basically, is it possible to have online training know that the server has crashed in the background and informing the user?

Discussion (4)

Exactly ... the value needs to use the VAR() macro which says to get the value of the variable first and then use it to set the other variable (which in this case is the same variable) ... but you have the concept.We wrote the TM to buffer simple bookmarking requests for performance ... but if you change one of the primary vars, then we immediately send it on thinking that a "major" event in the course must have happened.Tim

In SCORM, it's all up to the API Adapter (part of the LMS) as to how often and when the server is updated with data. It is the Adapters responsibility to also know that the communications failed and work approriately.In AICC, the communications applet handles this ... right now by default, bookmarking does not force the server to be updated (way too much traffic to update the server on every page visited). But, you as the author can force the server to be updated by setting one of the other AICC reserved variables. I suggest to authors to force the server to get updated by setting the AICC_Lesson_Status = to itself. This doesn't change the value of the variable ... but it will force the communications applet to send all of it's data to the LMS.Tim V

Verrelli wrote:

Exactly ... the value needs to use the VAR() macro which says to get the value of the variable first and then use it to set the other variable (which in this case is the same variable) ... but you have the concept.Tim Could you speak more on how to set up this VAR() macro in this case to do this?Thanks!- Gerry

"I suggest to authors to force the server to get updated by setting the AICC_Lesson_Status = to itself."So does that mean when publishing to AICC in Lectora, we could set an action on a page, like ..On:ShowAction:ModifyVariable Target:AICC_Lesson_StatusValue:AICC_Lesson_StatusMod Type: Set Variable ContentsThanks.

Discussions have been disabled for this post