Tip for constructing a test that will result in multiple scores (in this example 3 scores), and a conclusion will be made based on those scores. The part about the conclusion has been explained in the tip 'Using Advanced Actions to show Conclusion based on Multiple Scores'. This tip concentrates on the construction of the test itself and the collection of the multiple scores. Of course, Advanced actions and variables are important in this tip. Both standard actions and conditional actions will be needed, and the new duplicate/copy/paste functionalities of the CP5 interface for Advanced actions will save a lot of time.
Play this SWF for better understanding. In this example, number of Question slides is limited to 2, but this number can easily be extended. Subject, as explained in the introduction slide, is checking the learning type. Choose one of the answers on each Question slide. A "Change" button allows you to change a choosen answer, the "Submit" button gets you to the next slide. If you try to submit without answering you'll get a warning, and there will be no jump to the next slide. The last slide shows the conclusion, based on the multiple scores. Two master slides were used for this movie: one for the Instruction/Score slide and another for the Question slides. Each of this master slides has a Rollover Text Caption to show the slide label (hover over my name to show the caption).
Instruction slide is self-explanatory. I'm used to label almost all the objects, but in this tip will mention the labels exclusively for the objects that will be referred to in the Advanced actions. If you want to try it out without doing all the labeling, labels are ready in the sample file.
Because the variables v_aud, v_kine, v_vis are reused on each question slide, this action reinitiates them to the value 0.

These actions are triggered by the corresponding click boxes over the answers on the Question slides, I labeled them identically to those click boxes. You can use the duplicating functionality, once created the first of these standard actions and edit the duplicates. Here is a screenshot of the action Click1_Aud:

This standard action is rather simple: the user variable v_Aud (had the initial value=0) is changed to 1. The symbol Yes_Aud that indicates the chosen answer, initially invisible, will appear (if you like to, you can also apply an Effect). To prevent the user choosing 2 answers on one question slide, the click boxes (Click1_Kine, Click1_Vis) over the remaining answers are hidden.
To duplicate this action, use the duplicate button in the top right corner of the Advanced actions dialog box, highlighted in this screenshot:

The duplicate gets a default label Duplicate_of_Click1_Aud1, but you can edit this label. Edit the different variables in the script to adapt it.
Those actions will be triggered by the 'Change' buttons on Question slides
To give this change opportunity to the user, you have to be sure that the Timer gets back a little bit, to hide (again) the symbol that had appeared, and to make the hidden Click boxes (again) available. You also have to reinitiate the user variables v_Aud, v_Kine, v_Vis. For this purpose, I copied the 3 Assign-actions from the Advanced action InitSlide. In this screenshot the Copy button (for statements-actions) is highlighted in yellow, the Paste button in green.

Again you can use the Duplicate action functionality to create the other ChangeAnswers actions and edit the script label and the script itself in the Duplicate.
Those actions will be triggered by the Submit buttons on the Question slides.

This "If Then action" shows the Text Caption Correction1 to warn that an answer has to be chosen, and will only be executed if all the user variables still have their initial value = 0. In all other cases, the folowing "Else" action will be executed:

The scores will be incremented. This will result in only one score to be incremented, because only one answer has been chosen. With the last action, the test jumps to the next slide.
The Duplicate functionality can be used to create as many of this Advanced actions as needed. The only editing to be done in a duplicate is the action about showing the Text Caption Correction, because this caption has a different ID on each Question slide. The IF condition and all the other actions are identical in all duplicates.
This action (and the following) has been explained in the tip 'Using Advanced actions to show a conclusion, based on multiple scores'.
This action has been explained in the tip 'Using Advanced actions to show a conclusion, based on multiple scores'.
If you want to practice this tip, you can use the start file provided. In this file all objects are labeled. Since this tutorial concentrates on the contruction of the question slides, the variables (v_ScoreAud, v_ScoreKine, v_ScoreVis, v_Type) and advanced actions (TypeChoice, ShowScores) needed on the last slide, labeled Score are provided in the start file.

This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License