Multiple Question Banks but only one score?

I have been asked if we can have one module for several groups of users.

They are all to see the first few slides.

They will then be asked what area they work in and depending on their selection they will be taken off to relevant slides.

This is all easily achievable if it wasn't for the fact that there will be a series of questions for each group and I only the score from the questions they answer, not a a combination of all the question banks.

In Quizmaker we did this by asking which area the user worked in as the first survey question and used branching to direct them to the correct questions.

As this will be running in an LMS we need to be able to report on the one assessment the user completed only.

Any ideas

TC

15 Replies
Tony Chilvers

For testing i set up a page with a text entry, based on a one or two the user is directed to the relevant quiz.

I have tried having two results slides and that works fine the user is given a unique score based only on which quiz they answered.

But then I go to the publish LMS SCORM settings and I can only select one of the result screens to report on.

What I need is to be able to check the initial variable and decide which quiz to report on.

is this even possible?

TC

Tony Chilvers

Just a thought, are the captured results variables writable or are they read only?

If I had a blank screen with an off screen web object that has a JS function that checks which quiz has been used and sets the results variables of a new results screen and the LMS can report on that?

TC

Tony Chilvers

Me again, gets lonely in here sometimes

I have been looking at this JavaScript tut

I can get an alert to work on a string or a var I create in the JS. But as soon as I try to access the Results.ScorePoints the script stops.

The code I used is:

var msg = "Your message here...";
alert(msg);
var player = GetPlayer();
alert(player.GetVar(Results.ScorePoints));

The first alert is displayed but then it stops?

Cheers for any advice

TC

Jeanette Brooks

Hi Tony! See if the attached would give you what you want. Here's what I did:

  • I used a survey slide at the beginning to allow the user to choose which category they're in. Their answer branches them to one of two different sets of questions (each contained in a separate scene).
  • I added a result slide at the end of each of the two sets of questions. For ease of calculation in the example, I set the pass/fail cutoff at 50 percent for each result slide.
  • Each of the 2 result slides branches to a final scene which is a composite result slide (it calculates the results of BOTH result slides). This is the one I selected for reporting purposes. You could reformat this to look completely different, of course... for example you could make it just look like a "thanks & wrap-up" slide... the user wouldn't need to even know that it's actually a result slide.
  • On the composite result slide, I set the score cutoff to 25%. This is because technically we're calculating on the entire lot of questions from both groups, and whichever group the user doesn't answer will be considered incorrect for calculation purposes. 

One caveat: if you decide to display any scoring info on the composite result slide, you wouldn't want to display the percentages for pass/fail cutoff or the percentage the learner achieved - instead you would want to display just the point values. (Displaying percentages could get confusing... for example, if the learner got all questions right on their selected quiz, the percentage achieved would only show as 50%. )

Tony Chilvers

Hi Jeanette,

Thanks for the reply.

I see what you have done and unfortunately it does not work for us.

We have to publish into an LMS and display the score the user achieves.

I can hear the screaming already from the users, if their score was displayed as half of what they think they got.

I still think it would work if I can retrieve and save the Results.ScorePoints etc. variables via JavaScript, but so far my efforts have failed.

Cheers for the advice

TC

Phil Mayor

Hi Tony, this should be possible, Steve Flowers showed a way of forcing a score into your LMS, I used it to help out here http://community.articulate.com/forums/p/18094/101853.aspx#101853

I just don't think you can get the results slides scores into javascript and so you may need to build in the logic of scoring your self, should be easy to do off the correct layer feedback button, you could do this for each quiz, then force your score variable into the LMS using Steve's method.  I practiced with it this morning and it works great

Tony Chilvers

Phil Mayor said:

I just don't think you can get the results slides scores into javascript and so you may need to build in the logic of scoring your self, should be easy to do off the correct layer feedback button, you could do this for each quiz, then force your score variable into the LMS using Steve's method.  I practiced with it this morning and it works great


Hi Phil,

Could you expand on what you meant in bold please?

TC

Phil Mayor

Sorry Tony missed this, you could set a truefalse variable for each question e.g. q1, q2, etc

On the correct feedback layer continue button for Q1 you could adjust the variable to true and on the incorrect layer set it to false.

This way ypu get a series of variables that tract the correct/incorrect questions.

On your results slide you could then set a variable based on these results

Tony Chilvers

Cheers Phil,

But how do I set the Results slide variables so that the score is passed to the LMS?

What I have been trying is something like the image below.

  • 1.1 User select which group they are in. Via branching they go down path 1.2 or 1.3
  • 1.2 Quiz
  • 1.4 Results slide
  • 1.6 JavaScript slide that works out which group user is in via variable, then sets the scores for both quizzes the same
  • 1.7 Master results slide that takes the score from 1.4 as both scores are now the same

I don't seem to be able to get the JavaScript working at all?

TC

Tony Chilvers

Hi Jarod,

Because of the complications in getting the score to display correctly, we gave up with a JavaScript solution. Instead we used layers in a set bank of 10 questions. Each Question displayed a layer with the relevant group's question and all of the answers lined up against the blank base layer. You have to turn shuffle off on the answers and make sure the correct answers all line up.

Sorry, only have a SL1 version, but if you can open the attachment it should demonstrate what I mean, or here are a few screenshots.

Main selection screen:Branching 1

Question screen, base layer:

Question screen, "Blah" layer:

Question screen, "Yadda" layer:

Obviously there is then a results

Hope that helps.

TC