Forum Discussion
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.
- DeianGueorguievCommunity Member
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
- KarlMullerCommunity 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!
- DavidHumphreyCommunity 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?
- hazelBStaff
Hi David, yes, please export your Rise course to SCORM again and republish your content to your LMS for the changes to take effect.
- NicoleStormCommunity 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!
- FundacionUniverCommunity Member
hi!. I have same case and need support with this. shall you help me please?
- MichelleAllan-bCommunity Member
Hi Crystal and Nicole,
Are either of you able to share the outcome of this case? Were there any changes that helped ensure progress tracking is saved? I posted a similar thread over a year ago:
https://community.articulate.com/discussions/rise-360/rise-progress-not-saving-in-moodle-lmsCheers,
MishHi 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-bCommunity 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.
- NicoleBradyCommunity 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?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.
- StanDormerCommunity 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.
- StephanieSuper Hero
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.