Multiple question bank - one result slide
Feb 23, 2015
Hi all,
I have a short question concerning the use of question banks and result slide.
For the assessment of my project, I would like that there are 2 ways to enter to the evaluation. I have:
- a common knowledge that should be available for all trainees.
- some specific knowledge that should be linked to the 2 different profile of my trainees...
Here is what I have done for the moment:
- I created 3 Question Banks, QB 1 for profile 1 (1 question), QB2 for profile 2 (2 questions), QB3 common for both profiles. (1 question)
From my menu, I used some radio buttons which allows me to go to QB1 or to QB2.
After finsihing the specific part, I go to the common part, and finally my result slide.
For example, If I select QB2 on my menu, I will make QB2 and QB3, I will see 2 + 1 = 3 questions.
If I answer correctly to these 3 questions (the only 3 questions I see), my score will be 75%...because it is based on all question banks?
I would like that, on that case, as I see 3 questions and I correctly answer, I have 100%
Is it possible? I have to keep one unique result slide...
Thanks for your help
Olivier
13 Replies
Hi Jacob,
It sounds like you've 2 issues here
1: For a recent ELH challenge, I created a file that has 2 questions banks, but reports the results on a single screen. You can see the published version here and (of more interest) the source file here (it's football.story). The trick is that you need to create the separate results pages first (but you don't need to show them). Using a similar approach will let you consolidate multiple question banks onto a single results page.
2: What I'd suggest here is to use custom variables instead of the built-in ones. Create your own "FinalPoints" and "MaxPoints" variables. If the user selects QB1, set "MaxPoints" to 2, if they select QB2, set it to 3. On the results page, add the values of Results.ScorePoints variable to "FinalPoints" (giving you their total) score. If you need a percentage, you can divide "FinalPoints" by "MaxPoints" to get it.
Cheers,
Simon
Hi Simon,
Thanks for your input
My issue is slightly different
I do not want to get the results of each question bank individually, I want to get one common result which could come from different QB...
For the moment, my questions are still in different scenes. I will import them into different QB. Maybe , I need to configurate my different QD on another way?
I will already tried what you told in your 2nd point
Cheers
Olivier
Sounds good, Jacob. Let me know if you run into any trouble.
Hi Simon,
Still completely in trouble, I tried on the way you told me, but I do not see the point, I do not succeed to make some add on my Results.Scorepoint...
Hi Olivier,
I can't open your file, I'm running Storyline 1.
I put together a sample to illustrate what I was describing. I made a few changes to make it simpler than what I initially described.
What we have;
Hope that helps,
Simon
Hi Simon,
Thanks a lot for your file, this is really useful for me.
While having a look to your file, I have one thing I do not understand:
Moreover, concerning my LMS, I need to get a specific variable used. On you file, you have 2 different variables afor each result slide. Do you know how I can manage to get result of profile 1 or profile2 coming into my specific result variable?
Thansk a lot
Olivier
Hi Olivier,
I'm not sure what's going on there. I just retested the file and it works fine for me. I tried both profiles and answered both general questions incorrectly and both profile questions correctly. In each case, the results page said I scored 50% and needed 80% to pass.
You can see which slide draws each results slide includes by going to the results slide and clicking on "Edit Results Slide".
For your LMS, I'd recommend adding a new variable ("FinalScore", for example). On each of the results slides, add a trigger to set FinalScore to the same value as the built-in variable (i.e. "Results.ScorePercent" on Profile 1's results, "Results1.ScorePercent" on Profile 2's results).
After that, you just need to send whatever is stored in FinalScore to the LMS. Something like this should work:
PS: Please note that your screen may look a little different since I believe you're running Storyline 2 and I'm running Storyline 1.
Cheers,
Simon
Hi Simon,
I also ran into a similar situation. I have three question banks but user can only take 1. however, the results slide reads from all three banks so there's no way to get a 100% score.
now you mention on having a variable that will manipulate the built-in variables in the results slide to get the proper score. how do i let the LMS know to use that as the score?
Hi Calvin!
Looks like I just responded to you here :)
Just to clarify, I'm not manipulating the built-in variable, I'm using another custom variable to track the "real" score. In the example above, it's FinalScore.
We use a similar approach with custom variables to round scores to the nearest percent before sending them to our LMS. In order to send the score, we added a trigger to execute this Javascript:
parent._sendScore();
It looks like that's a custom function we added to our functions file (AICCFunctions.js, SCORMFunctions.js, or SCORM2004Functions.js, in the "lms" folder). I'm not sure if I can share the content of it outside our company (confidentiality rules are strict), but our version of that function calls the standard *_SetScore, *_SetPassed, and *_SetFailed functions (where * is AICC, SCORM, or SCORM2004) using the FinalScore variable.
I hope that helps,
Simon
Thanks Simon for clarifying here - as the built in results variables are not accessible via triggers although users may find ways to manipulate them with Javascript it's not something we can offer support for.
Thanks Simon. I'm afraid editing default js files is out of the option for us. But thanks for the idea.
Maybe you can do this outside Storyline. How do you decide which question bank the user takes?
Perhaps you could publish each question bank as a separate package and then (in the LMS) set it up to accept the grade from any one of them as the course grade. I haven't tried that in our LMS, but the settings are there to allow for it.
This discussion is closed. You can start a new discussion or contact Articulate Support.