Skip to main content
Participating Frequently
May 20, 2016
Answered

Custom Quiz Reporting, Answers Correct Per Pool

  • May 20, 2016
  • 1 reply
  • 624 views

Hello All,

Question on custom quiz reporting when using pools. I'm not sure how to ask the question without an example, so here goes:

Let's say you have a quiz with 3 pools, A, B, and C, and each pool has 20 questions each.  The quiz itself uses only 20 questions total. (That's only a 3rd of the questions! But this allows users to take the quiz multiple times and get a different quiz each time.)

So, is there a way that I can enable reporting to let the user know how many they got wrong out of the A questions, B questions, and C questions at the end of the quiz?

Something like:

Total Score: 75%

Pool A Questions Correct: 5/7 (71%)

Pool B Questions Correct: 7/7 (100%)

Pool C Questions Correct: 4/6 (67%)

Thanks!

This topic has been closed for replies.
Correct answer RodWard

Don't use the On Slide Enter event.  That won't tell you whether the user gets that question right or not.

You need to use the On Success event for each random question slide to execute an Advanced Action that increments the relevant variable for the pool that the slide is pulling from.

The alternative event for these same slides is the On Last Attempt event.  That's the event that you have to use to execute and Advanced Action if you wanted to have a different variable that tracked how many wrong answers per question pool.

1 reply

RodWard
Community Expert
Community Expert
May 20, 2016

When working with Question Pools you have to insert the same number of Random Question Slides in your project that you want to see from each pool and each Random Question Slide can only be linked to one specific question pool 

So if you have a pool of 200 questions but you only want 5 questions from that pool to appear in the quiz then you insert 5 random question slides and link them all to the same pool.\

If you have three question pools and you want 5 questions from each pool then you insert a total of 15 random slides and link 5 of these slides to each pool.

Now...as to getting reporting about what percentage of questions they got wrong from each pool...Captivate doesn't do this by default.  But you could feasibly do it by setting up custom user variables that are assigned values when each random question slide is answered correctly and incorrectly. 

katyauchtAuthor
Participating Frequently
May 20, 2016

Hi Rod,

Thanks for your response!

I have the quiz set up fine, it's just this reporting bit that's the issue.

For setting up the user variables in the scenario I've described, how would it work? I've tried out an option, but it isn't working.

Create 3 variables:

Count_Correct_A: default = 0 (This count increases if questions from pool A are answered correctly.)

Count_Correct_B: default = 0

Count_Correct_C: default = 0

(Add "Count_Correct_A" to each slide in pool A)

Then for the action on "On Enter" for the slide, for all slides in group A,

If cpQuizInfoAnswerChoice = True ...      [--> Here, I'm not actually sure how to actually capture whether or not the student answered the given question correctly or not?]

Then,

Increment Count_Correct_A by 1

Any suggestions are most appreciated!  Thanks again.

RodWard
Community Expert
RodWardCommunity ExpertCorrect answer
Community Expert
May 20, 2016

Don't use the On Slide Enter event.  That won't tell you whether the user gets that question right or not.

You need to use the On Success event for each random question slide to execute an Advanced Action that increments the relevant variable for the pool that the slide is pulling from.

The alternative event for these same slides is the On Last Attempt event.  That's the event that you have to use to execute and Advanced Action if you wanted to have a different variable that tracked how many wrong answers per question pool.