Storyline and Moodle Review Mode
Oct 09, 2017
By
Ewan McGhee
Hello there,
I have a Storyline 360 course, and the player is set to Always Resume. The course is made up of a few learning sections, followed at the end by a final assessment quiz. The learner should be free to revisit the course until they pass the quiz, and their completion status for the sections should persist between visits. The completion status stuff all works fine over multiple sessions/visits. However, as soon as the learner hits the Results slide for the quiz the first time, Moodle automatically puts the course into Review mode when the user exits and then enters the Storyline course again - and this is when they haven't achieved the pass mark.
I'd be grateful for any help on this.
Thanks,
Ewan
9 Replies
try using the "force new attempt" setting in Moodle - more info here:
https://docs.moodle.org/en/SCORM_FAQ#Handling_of_Multiple_Attempts
Hello Dan,
Thanks for responding - this won't work though, I had already tried it, it starts a completely new attempt, meaning the user has to start from scratch and work their way through all the learning again. I need them to be able to revisit the existing attempt, retaining all their progress within the attempt (section completions etc) until they pass it.
Something will be setting the users attempt status (cmi.core.lesson_status) value to 'completed', 'passed' or 'failed' - according to the SCORM 1.2 spec a re-entry should be in "review" mode. You need to look at why your scorm package is setting any of those values when the user has not "completed" the package.
If it is being set as "failed" - it may be that you have a mastery score set within your SCORM package - you might want to disable the "mastery score overrides status" setting:
https://docs.moodle.org/en/SCORM_settings#Mastery_score_overrides_status
Hi
I have had the same trouble with Moodle LMS. This works for me.
In your published output, go to the folder: LMS and open the file: Configuration.js
You can do this in Notepad or Dreamweaver or whatever else you are using.
Then I look for these variables and assign the following values:
var REVIEW_MODE_IS_READ_ONLY = false;
var AICC_ENTRY_FLAG_DEFAULT = ENTRY_RESUME;
var SCORE_CAN_ONLY_IMPROVE = true;
If you are wondering what these do, there are comments in the JavaScript.
Overwrite the Configuration.js file in your original output with this updated .js Keep the filename the same.
When adding to Moodle, remember that LMS settings can still override SCORM settings. So turn off "Force new attempt" as the SCORM is handling this now.
Hope this helps.
Hello Joshua,
Thank you very much for taking the time to respond to me on this. It has
proven very helpful.
Kind Regards,
Ewan
No worries.
I should point out that on your Moodle SCORM package compatibility settings, if you have Force completed = yes, it can still revert to review mode, but technically it should still update grade and completion status due to var REVIEW_MODE_IS_READ_ONLY = false;
i.e. it is only 'Review Mode' in a rather misleading cosmetic sense and will still push grade/update completion status.
So you could get by with just doing: var REVIEW_MODE_IS_READ_ONLY = false;
But I change the other two to avoid "issues" - such as a student re-entering a passed/completed attempt, retrying a quiz and failing.
Updating values for the three variables I suggested ensures a user resumes the current attempt and that their score will only update if improved.
For Moodle SCORM settings, I normally do:
- Force new attempt = *no*
- Compatibility settings = 'no' (all of them)
*For new attempts: Articulate Player settings can prompt user if desired, or you can 'display attempt status' in Moodle and user can start a new attempt that way.*
Hello! I tried this solution, editing in Notepad on a PC.
However when I go to launch the SCORM package I get a blank window, nothing loads. When I revert back to the original file, it works fine.
I tried it in SCORM Cloud and it works fine; which leads me to believe it's a moodle issues.
Has anyone else had this issue? Any fixes or things I should look out for?
This was very helpful!! Thank you!
Hey Dan, hopefully you are still around. Just wanted to say thank you, setting the mastery score to "no" worked for me. You're an absolute legend, thank you 😊