Forum Discussion

NicoleBrady's avatar
NicoleBrady
Community Member
6 years ago

Articulate Rise not saving progress for learners

Hello Articulate Community! 

I am working on publishing a number of course using Rise to our LMS (Moodle) and am hoping to improve the experience from my last set of courses. In my last courses - I am now receiving quite a bit of feedback that users are struggling with their courses saving their progress. 

The feedback I have received is as follows: 

User enters course - completes entire training, during the training check marks on left hand side menu appear and then disappear or never appear at all, even though the user has progressed through the entire section. Users have had to go back multiple times to recomplete sections that they had previously completed in order for the course to be marked complete ( a mandatory requirement to complete the course exam and finish the course).

I saw a few older posts about this topic but it didn't appear that there was much resolution. 

Does anyone have any suggestions for me? The courses I am working on have very high numbers in terms of completions (in the 1000's) so I am hoping to provide them with a better experience this time around.

  • Hello,

    I just opened a support ticket (#02659609) because we had a similar issue. I want to post here for anyone for whom progress with a Rise course is not tracked correctly in their LMS.

    After much debugging we found that the course works as expected in SCORM Cloud but did not save learner progress in our LMS. So after much debugging of logs and comparing between SCORM cloud and our own LMS, it was found that the Rise course tries to auto-detect the standard of communication. Even if we selected SCORM 1.2 during exporting process in Rise 360, this variable in the file  scormdriver/scormdriver.js was set to AUTO :

    var strLMSStandard='AUTO';

    What happens is the course first checks if the standard AICC is supported by the LMS. If not, checks for SCORM 2004 and finally defaults to SCORM 1.2.  Because our LMS supports AICC, the Rise course starts to use this old standard but with the following side effect : it does not save the progress after a learner exits and comes back to their course. To fix it we manually changed the scormdriver.js to make it SCORM :

    var strLMSStandard='SCORM';

    After making this change the learner progress was always saved on course exit because the standard of communication was forced to SCORM 1.2.

    I just want to emphasize this: because a Rise course works on SCORM Cloud does not necessarily mean your LMS is the problem! Sometimes it is a combination of factors that make it work on SCORM Cloud but not in your LMS.

    Hope this helped someone

    • KarlMuller's avatar
      KarlMuller
      Community Member

      This is excellent information, thank you!

  • Hey everybody! I'm happy to let you know that we released an update to Rise 360 that sets the value of the variable strLMSStandard to the format selected when you export your course for LMS. This change should help LMSs identify which API to use when communicating with your Rise 360 content.

    Let me know if you have any other trouble with your LMS exports!

    • DavidHumphrey's avatar
      DavidHumphrey
      Community Member

      Hey Crystal, thanks for the update! My students have been experiencing the same thing as the others in our LMS, with progress saving for some and not for others. Do I need to re-export the SCORM file and upload for the update to take effect?

      • hazelB's avatar
        hazelB
        Staff

        Hi David, yes, please export your Rise course to SCORM again and republish your content to your LMS for the changes to take effect. 

    • NicoleStorm's avatar
      NicoleStorm
      Community Member

      Hello. When we export our course as SCORM 1.2, it still says strLMSStandard="AUTO" in the scormdriver/scormdriver.js file

  • Hi there, Nicole. Thanks for sharing what's happening for some of your learners in Moodle. I've opened a priority support case so we can have a closer look. My team will reach out and let you know what additional info we need to lend a hand!

    • FundacionUniver's avatar
      FundacionUniver
      Community Member

      hi!. I have same case and need support with this. shall you help me please? 

      • hazelB's avatar
        hazelB
        Staff

        Hi there! Please open a case with us here, and one of our technical support engineers will be glad to assist you.

    • Crystal-Horn's avatar
      Crystal-Horn
      Staff

      Hi there, Mish. The first step in troubleshooting we took was to compare how the course behaved in SCORM Cloud. I'm not sure if the issue is resolved on Nicole's end.

      This article gives a comprehensive breakdown of how each SCORM standard handles reporting success and completion.

      Are you having issues with learners resuming your course where they left off? Or are they finding that when they complete a course, it is not registering as complete in the LMS?

      • MichelleAllan-b's avatar
        MichelleAllan-b
        Community Member

        We aren't really looking at completion as we're only using Rise to deliver learning content rather than assessment. The problem we had sounds the same as Nicole's – students go in, complete a number of pages (which are ticked off in the side menu), leave, and then when they come back the course doesn't remember the last page they were on and the previously complete pages are no longer ticked off.

    • NicoleBrady's avatar
      NicoleBrady
      Community Member

      Hi Crystal, 

      Sorry it took me a little while to respond on here. I have been on vacation. 

      The issue is not resolved on my side. I have uploaded my content to SCORM cloud and tested. The problem is that there is no consistency in being able to reproduce the error. The error has not been corrected but it doesn't seem like there is any way to fix it. 

      Essentially I was told that if it worked in SCORM cloud it wasn't a Rise issue. We use Moodle as our LMS and I have posted commented on their discussion forums and have found others who have the same issue but there doesn't seem to be anyone with any solutions. 

      Super frustrating because I'm not sure where else to turn for help. The fact that I can't reproduce the error is the most problematic part. However, I consistently have users reporting the issue. 

      Sorry I couldn't be more helpful! What LMS system are you using? 

      • Crystal-Horn's avatar
        Crystal-Horn
        Staff

        Thanks for replying, Nicole! I'm sorry it has been a tricky issue to nail down in Moodle. I shared your latest info with Richard who was working with you in the case to see if he had other ideas.

  • StanDormer's avatar
    StanDormer
    Community Member

    Hi, I came across this the other week when I was looking at browsers and LMSs for a different reason.

    'Google has announced changes to the browser, beginning with Chrome 80. As of this version, expected in February 2020, synchronous XHR will be disallowed during page dismissal when the page is being navigated away from or closed by the user. (In other words, when a learner closes a course by closing the browser window, or by going to a new page, some of the background commands that might previously have been used to send final scores to your LMS will no longer be enabled in the browser.) This involves the following events (when fired on the path of page dismissal): beforeunload and unload.'

    Is it possible that the behaviours that people (course not appearing completed) are experiencing is hooked into their browser or browser settings or something like that, that is associated not with Articulate, nor SCORM correctness in the hands of the developer, but in the users' system or in an individual's particular browser configuration.

    I am raising this as we've had some weird stuff with users on our platform (Litmos/SAP) that we eventually tracked down to the configuration of the user's browser, in some cases due to security settings put in place to protect the organisation.

    We also had some weird stuff, this time with video conferencing person-to-person where notionally identical device configurations worked differently with different callers, some being able to use voice and some not. Again, we tracked the problems down to different security settings buried in the dark recesses of users' browsers.

    Long shot I know, but is it, possibly, a browser issue?

     

  • Hi there, Thank you, Stan, for sharing. We're having a look at this behavior, and we've seen that making this adjustment in Chrome 83 has helped in some LMS environments:

    1. Open Chrome browser
    2. Go to chrome://flags/#allow-sync-xhr-in-page-dismissal
    3. Change the drop-down selection from "Default" or "Disabled" to "Enabled"

    We'll let you know if we are able to make changes to Rise 360 output that would help.

  • Hi everyone. Thank you for giving us some time to explore this issue.

    Chrome has deprecated a technology that was used by many LMSs to allow a course to communicate back to the LMS when the course window is closed. If your LMS hasn't upgraded their system, or if you're using an older version of your LMS that doesn't include an update to address this change, the course cannot communicate progress or completion properly. This causes learners to start over from the beginning instead of resuming a course or recording completion after they close the browser window.

    Please reach out to your LMS and find out if they have released an update to address the Chrome changes. If you need support from us with the technical details, please let us know by starting a case with us here.

  • Hey there. A client of mine is having the same issues. I exported courses in the past week and feedback is coming in that progress isn't being retained. I looked at the scormdriver/scormdriver.js file and noted that var strLMSStandard='AUTO'; is present in the file. There is only one occurrence of this statement. I will change this to SCORM and retest with the client, but wanted to mention it here.