Dependent questions work in a similar way as decision trees with a slight UI and functionality tweak. Using the dependent question functionality you are able to associate a parent question’s answer options with a specific next question based on the answer option that is selected. This functionality differs from the decision tree question when a survey participant selects an answer option that is configured with a dependent question. With dependent questions that question will be generated on the screen below the question instantly. This offers a different user experience than decision tree questions that pull up a modal window to continue through the question chain. The dependent question, however, is not a total replacement for the decision tree question due to the fact that it currently can only go one level deep, meaning that you can only configure a question to display a single dependent question. Also, note that you are unable to use an already defined dependent question as a parent question for additional dependent questions.
Now that you understand what the dependent question functionality is we will walk through the steps to configure questions to utilize this function.
How to Configure a Dependent Question
To demo how the Dependent question feature works we will walk through creating a simple assessment that utilizes the feature.
First, you will navigate to the ExAM Command Console.
Next, create a new assessment template by clicking +New ExAM.
Name the assessment and then click Continue.
You will then create a section template by providing a name and description then click Continue.
Next, you will need to create all the questions that you intend to have on the assessment template. To assist in this you should have a solid plan of the questions that you intend to ask and what answer will relate to the dependent question that will generate when that answer is selected on the public assessment. For this demo, the parent question will be “What is your favorite food” with the answer options being “Pizza, Bacon, Pasta, and Other”. At this time create a question with those answer options.
Next, we will create the question that will act as a dependent question. So for each answer option of the parent question, we will create a follow-up question. For the pizza answer option we will create a question with the question text “What is your favorite type of pizza?” and the answer options can be several different types of pizza. It is important to note you must indicate a question is dependent by setting the Is Dependent field to True. Then Save the question.
Continue to create the questions that will be dependent on the parent questions answer options ensuring that you indicate that the question Is Dependent. Here are the additional questions that I created relating to the parent question.
Once you have all your question created you will navigate back to the original parent question and click on Show Answer Detail.
Next, you will click on Edit on one of the answer options.
Here you will see a Dependent Question field with a drop-down picklist. You will click on the drop-down picklist and select the question that you would like to generate when than answer option is selected. Then, click Update Answer.
You will repeat this step for the remaining answer option until you have configured the assessment to your specification. At this point, you have properly configured an assessment to use dependent question.
To view this functionality in action you will want to create a distribution through the ExAM command console distribution tab. Once you have done that you will click on the URL to view the assessment.
When you open up the public assessment you will see that only the parent question is displayed. Once you click on an answer option the dependent question that you configured for that answer option will be generated below the parent question.