Is there a way to only allow for taking an assessment once?
Dec 19, 2017
I am consulting on a project where the client offers an assessment (behavioral profile) that she pays a licensing fee for each time the assessment is taken. She has built the profile assessment in Storyline and wants to be able to prevent it from being taken multiple times.
For example, when she sells the course to an individual. She doesn't want that person to pass the course around for their entire team to take the assessment when they have only purchased one course. Is there a setting I'm missing somewhere that could accomplish that goal?
If this is an LMS question, what should I look for in the LMS to accomplish this goal?
Thanks in advance!
9 Replies
Thinking out loud here... (and not an LMS expert).. but I'm wondering if you could use some JavaScript (on the opening slide) to check if the current learner has a score in the LMS for the course and if so, send them to a course exit page with a message that they can only take the assessment once.
We are in the middle of changing LMS's so I can't check it for you, but this seems possible to me.
This thread might give you some guidance: Link
Hi Owen,
Thanks so much for your response! I'm engaging with the LMS folks, but wishing I could control this with a SL setting. Just hoping for a definitive answer that it's not a feature or function I'm missing before I turn to the LMS solution.
Tammy
You should be able to do it from StoryLine using a trigger to execute JavaScript.
The JavaScript would make a call to the LMS and get the student's completion status. You can then pass this back as a variable to StoryLine and let them proceed if they qualify to take the assessment or kick them out if they don't. The linked thread can help you with the JavaScript.
Don't be afraid of the words "JavaScript". You don't need to be a programmer.. you just need to know one and... this community has a number of them. :-)
Yeah . . . . you're right. The word "JavaScript" shut me down immediately. I'll do some more investigating!
I think Owen's right that you can do this with Javascript. However, in the LMS it's often as simple as setting "Number of attempts" from "Unlimited" to "1" or unchecking a box that says "allow retakes." Every LMS is different, but in something like Moodle this is a 30 second fix.
Thanks Christy! Probably a much easier fix on the LMS side especially if it is just a publishing setting.
Although checking the LMS with javascript is possible, I think that if the course loads as a new attempt in the LMS the javascript would show it as a null value.
I would go with the lMS, but a lot of LMSs do not have attempt controls.
This is a home grown LMS/Authoring tool that I'm still learning. I just have to dig in and find out what's possible! Thanks!
This discussion is closed. You can start a new discussion or contact Articulate Support.