Custom publish settings
Dec 21, 2016
Hello, I know that the Articulate staff is probably unable to assist with custom options, but Rise will not work for us unless we can find a way to make it so that our LMS tracks it as complete simply by the content being launched (we don't have a quiz, but we don't want them to have to scroll through all content either). I tried exporting to web (no LMS), but our Saba LMS does not allow non-SCORM, zipped folders to be enabled for mobile (and we need it enabled for mobile). My last hope at this time is to find a way to manipulate the published SCORM 1.2 code to make it so that the learner does not have to scroll through all of the content in order for the LMS to mark it complete. Can anyone tell me how I might be able to manipulate the code to make this possible? Thank you!
13 Replies
Hi Molly - we're working a feature that will allow you to set the amount viewed to count as course complete. (Currently fixed at 100%)
This will be available in Q1. When is the absolute latest you'll need the feature by?
We need to release weekly safety "tips" starting Jan 1st. We'd go purchase Articulate 360 right now if we could find a way to get Rise to complete without making people scroll to the bottom (even though we put notices in that they must scroll to the bottom and we could educate via email, etc., we're still concerned that people will take the course, but it won't mark complete. I have to believe there is some way to change the SCORM code to make this happen, but I don't know enough about code to do it on my own...
Perhaps Zsolt Olah can help you? He's done some interesting hacking of Rise.
Hi Adam (or any other Articulate Staff)! Do you have a target date for this functionality other than Q1? This is still a BIG hold up for us. If I could get someone to help make it so that we don't need 100% completion, that would be awesome!! Thank you!
Hi Molly - Happy New Year!
I don't have a target date for this yet, and it's still noted for Q1. Did you reach out to Zsolt and see if he was able to help with any customizations? You can click on his profile using the hyperlink in Adam's response or by clicking on Zsolt's picture and you'll see a "contact me" icon to the far right. If you use that you can email him directly (just in case he's got forums notifications turned off).
Hope you're able to find some help with this set up, and we'll keep you posted on any changes or further details of this feature!
Try editing the scormdriver.js file (in Notepad or similar) and change
var DEFAULT_EXIT_TYPE=EXIT_TYPE_SUSPEND
to
var DEFAULT_EXIT_TYPE=EXIT_TYPE_FINISH
Thank you, Stuart! I haven't tried that yet, but I was able to reach Zsolt and he kindly provided the following instructions making him my new favorite superhero!!
FROM ZSOLT: If you want to send completion to the LMS at launch, here's something you can try. However, this would not change the display in the course to "100% complete", only sends the completion to the LMS. So, you would have to tell users not to worry about the completion % on the screen. I'm not sure if that's what you're looking for.
Without overcomplicating it, you may try this first:
SOLUTION
Create a course and set it to full completion (not quiz)
Export the course
Unzip the exported course
Find the index.html file in the scormcontent folder
Add the following line after <script src="lib/main.bundle.js"></script> at the bottom:
<script> setTimeout(function(){ var SD = window.parent; SD.SetReachedEnd(); SD.CommitData(); }, 3000);</script>
It should go before the </body> tag.
Zip it again and try it in the LMS.
This is a test. In theory, 3 seconds after launching, it sends the completed status. The 3000 is in millisecond. If this doesn't work, let me know. The result may depends on your LMS. It's not sending a score or anything. Just completion.
Now, the reason it's delayed for 3 seconds (which you can change) is because it takes time to load the page. If the page is not loaded yet, and you call this too soon it may not work. (THIS SOLUTION WORKED PERFECTLY FOR US!)
SOLUTION 2
The proper way of doing that would be triggering it not based on delayed time, but when the page is loaded, automatically. For that you would need to add the following before the </body> tag (remove what you added in SOLUTION 1 first, this is a different approach)
<script src="jquery-3.1.1.min.js"></script>
$( document ).ready(function() {
var SD = window.parent;
SD.SetReachedEnd();
SD.CommitData();
});
AND you need to copy the jquery-3.1.1.min.js file into the same directory as the index.html is.
You can get the jQuery file from here:
http://jquery.com/download/
(pick the one with the same name as above: jquery-3.1.1.min.js)
Let me know if this helps!
Zsolt
Hi all,
Our team pushed out a Rise update today so that you can now set a completion threshold percentage when exporting a Rise course as an LMS package. Hope that helps you out! Also, you can take a look at the Rise Version History here.
This is the best news! Thank you so much!
Hello, I tried publishing a Rise course with 5% completion rate today, but (even with the custom .js file for Saba LMS) it did not mark complete in Saba until it was at 100%. No matter how far I get through the content, the LMS reports only cmi.suspend_data = {"progress":{"1":23}} Only the 23 # changes based on how far you get. It doesn't mark as successful/completed until it says 1:100. Is anyone else experiencing this? Thanks!
Hi Molly,
Thanks for testing it out and coming back around to us. Do you want to share a copy of the Rise export with our Support team so that we can give it a test as well?
Hello,
I'm running to the same problem as it was discussed here. I realized this conversation was 2 years ago, is there any updated information available?
Hi there, Maryam. It sounds like you are tracking by the percentage of your course viewed, but it isn't marking as complete until it is 100%. Is that correct?
First, have a look at this article. We recommend exporting with the newest version of SCORM that your LMS supports.
Next, compare your course's performance on SCORM Cloud. If it marks complete as it should in SCORM Cloud, get in touch with your LMS support. If not, we'd love to have a closer look and help!
This discussion is closed. You can start a new discussion or contact Articulate Support.