Report Custom Questions - part 1


If you are a 'fan' of my blog, you'll know that I blogged several times about creating custom Question slides, to have more control such as partial scoring, customized feedback, customized Retake features etc. And this was achieved using standard objects and/or widgets in combination with advanced actions. More than once I got the comment: 'is it also possible to report from those question slides, to have the score transferred to a LMS (or parallel solution)?' This is indeed possible, but not for everything and I promised to have some blog posts explaining the possibilities and the limitations. In this first part I'll try to explain the basic principles, the content of the 3 planned posts and some examples of the first type of custom questions. Of course - those are the easy ones. Part 2 and certainly part 3 (prepare your maths skills) will be more complicated, but...that is the challenge!


From my observations and testing, I learned that:
  • Quizzing system variables are read only, you cannot change them
  • Scores can only be acquired using question slides and interactive objects/widgets - those are the scoreable objects
  • Only integers can be used as a score
  •  You cannot add a negative score
  •  All scores available in the project (Advanced Interaction - F9) can be added to the Total Score (cpQuizInfoPointsscored) in the Reporting accordion of the Properties panel

Based on this knowledge this are the possibilities for reporting, and will be subjects for the three blog articles:
  1. If you use interactive objects or widgets, the scoreable objects you can attach a score directly to them (part 1 - see below); 
    a question widget behaves like a default question slide, so will not talk about them in this article
  2. If you use static widgets, you'll need interactive objects to add a score for the question (will be treated in part 2)
  3. if you are using partial scoring or decrementing score in some situations as a guess correction, the situation is more complicated than if you have only a Pass/Fail possibility for a question (similar to the Default Question slides coming with Captivate) (possibilities and limitations - see part 3)
Those three situations will be treated in 3 articles, here you'll find the first one about using interactive objects and/or widgets for question slides 

Question slides with scoreable objects


Play this movie, it has 5 custom question slides and a score slide. And in the image of the Advanced Interaction panel, you'll see which objects are scored and added to the total score. This total score will be reflected in the quizzing system variables cpQuizInfoPointsscored and cpInfoPercentage that can be reported to a LMS or by a parallel solution.

Description of the Question slides

No extra features were added to the question slides, they were created as simple as possible (no Review, no Retake, no resetting possibilities) since the purpose of this blog post is to illustrate only the reporting possibilities. There is only one advanced action on entering the score slide that will show the appropriate Text Caption for Pass/fail.
On the question slides you'll see the status of the system variable cpQuizInfoPointsscored inserted in a Text Caption placed on the master slide. This will only be functional for version 5.5, because in previous versions this system variable was not immediately updated with scores attached to scoreable objects. This is one of my favourite new features as I described in a previous blog post: What I (dis)like in Captivate 5.5.
Slide 2: MCQ
Each sentence is covered by a click box. The click boxes over a correct answer have a score of 5 points, to be included in the Quiz and added to the total score. The click boxes over incorrect answers have no score at all. Because the user has to be able to stay on the slide, the action on Success for the click boxes was changed to 'No action' instead of 'Continue'. Since each Click Box is reported individually, partial scoring is here functional contrary to the default MCQ-slides.
Slide 3: True/False
Here I used two customized Image buttons. The button with the correct answer has again a score of 5 points, is included in the Quiz and added to the total score, the button with the incorrect answer is not reported.
Slide 4: FIB
Text Entry Boxes with a default setting were used (Submit button for each of them), and they are validated. Each TEB has a score of 5 points, included in Quiz and in the total score. No action is used again to avoid that the playhead continues after submitting an answer. Again, because of the individual reporting of each TEB we have the possibility of partial scoring for this question.
Slide 5: Hotspot
A click box with a score of 5 points and included in Quiz and score, is used as hotspot area. More than one hotspot is also possible.
Slide 6: Drag and Drop
The DragAndDrop Interactive widget (InfoSemantics) was used here once and it has a score of 15 points to be included in the Quiz and total score. Here no partial scoring because I used the widget only once, and all answers have to be correct to get the score. It would have been perfectly possible to use this widget multiple times on the slide to have real partial scoring as well (see previous blog post: Playtime with Audio and Widgets)
Slide 7: Score
You do not get the score slide automatically, because I do not have any default question slide. You can get the score slide by activating 'Show Score' in the Quiz settings, but here I preferred to create a custom results slide, using Quizzing System variables. And a conditional action on entering this score slide shows the appropriate Text caption. The PassPercent is set at 80%.

14 responses

This is very helpful and I'm now inclined to upgrade to 5.5 just to get the dynamic scoring. Can't wait to read Parts 2 and 3.

Thanks again for putting together such clear and useful examples.


Thanks, Charlie. Will try to post the two other parts ASAP. Please do not hesitate if you have other suggestions as well.
I'm brand new to Captivate (just got hired and they asked me, " know Captivate, right?" "Uh, what's Captivate?"), so I just wanted to leave you a comment to say thank you. Without your posts, especially ones like these, and examples like this, I would be completely in the dark. It also has the added benefit of teaching me more about Belgium, so thank you for that as well.
Thanks, glad that my blog can help you a little bit. Be sure to visit the Captivate user forums if you have questions. Lot of helpful people around there.
Pretty worthwhile data, lots of thanks for your post.
Glad this could be of some help!
Hello. I have a question. How can text boxes be inserted in a question slide, or to include a slide with many questions and dropdown boxes with the quiz? How to include it in the score, percentage and everything in the quiz? Thanks
Have a look at my other posts about custom questions. And I think I answered your question on the Captivate user forum.
Lilybiri, you are the best! You can't imagine how much your blogs have helped me make great courses! greetings from Guatemala. I love your music too!
Is it possible I can get your email address to ask some random questions that may come up when I am developing icontent?
All the content on my blog is free, but not private consulting. Business address is
Very good start for building custom quizzes, Lilybiry. I am using a mix of standard and custom slides for my quizes. I have a variable storing the values for each correct answer that is reported. However, I would like to pass completely to custom made quizes. I redid your project on my own to test if I get it all, but I made a few changes. I hope that should be ok? 1. Since I am using Cp 7 I used the built-in Cp Drag and Drop Interaction 2. I did the hotspot with a Smart Shape. 3. I prefer that the TEB is set to autosubmit - no need for a button to confirm/enter. i think it is better. What do you think about the above? Would you please also give me some idea about these points? 1. The cpQuizInfoPointsscored does not update when clicking on the object but only after I go to the next slide. 2. Are you not using the default Quiz Results slide at all? If you dont use it then how do you report the values? You can have a look at the project here: Thank you so much B
2 visitors upvoted this post.