Using Random Question Banks Based on Content

I have a course that has multiple sections based on role, there is a question bank with each section that delivers 4 questions, a learner can take 1, 2, 3, and/or 4 sections and its corresponding quiz. Is there a way to have one result for the entire course that may include 4-16 questions (depending on which section(s) the learner takes), as I have it now it will work fine if I go through every section and every question bank is delivered. But if I go through only one section and take one 4 question quiz even if I get all 4 correct I get 25% and 40 points.

The issue may be the fact that it is looking for 160 "points" to pass, as opposed to getting 75% correct on the questions delivered.

Any thoughts as to how I could make this work without having how ever many variable combinations it would take to cover every scenario (I thought about a result for each possible combination but that seems like a really clumsy way to do it)?

I can post the file if that would help clarify my dilemma.


5 Replies
Judy Nollet

Hi, Tom, 

This was an interesting challenge. You do need variables, but you only need them to track the total points earned and the number of sections completed, which determines the total possible points. Then do the math based on that. 

The attached demo file shows how. 

Judy Nollet

Hi, Tom,

Unfortunately, I don't know how to report the customized score to an LMS. There's probably some JavaScript that would work, but that's not something I do. 

Instead of Results.Score, you could use a completion trigger. 

If you don't want the user to be able to "complete" the course without passing, you could prevent them from reaching the slide (or layer) with the completion trigger by controlling navigation based on the customized score. So it'd basically be a pass/fail situation, without the details of an exact score.