Defining Learning Contents and Exam questions by Storyline

Dec 11, 2023

I am looking for a function in Storyline that allows a learning content and test questions to be defined by the result of a previous selection test:

Process flow:
0) The learner should take a test with 100 questions. This is only a selection test. In the next steps, it is used to select the learning content and to select the necessary test questions that the learner has to answer at the end of the training.

1) Storyline should use the selection test to determine which of the following learning content the learner must learn. E.g. learning contents; 1, 8, 23, 50-100.

1.1) The learner should have the option of manually adding additional learning contents to 1) from the excluded learning content. These learning contents are not mandatory, nor will they be tested in the end of the training.

2) Storyline should use the selection test to determine which of the following final exam questions the learner must answer. E.g. Final exam questions; 1, 8, 23, 50-100.

2.2) The learner should not have to answer final exam questions that refer to the manually added additional learning content.

Can someone please let me know if this feature can be implemented in Storyline.
Thank you very much!
Juan

1 Reply
Judy Nollet

What you're asking for is possible in Storyline. It would require variables to track the answers in the pretest. You'd also need conditional triggers throughout the course to control the navigation. The more possible paths there could be, the more complicated the programming would be. For example, if there's one slide of learning content for each of the 100 questions, it would require 100 variables just to track whether the answers were right or wrong. 

Can the 100 questions be grouped into a reasonable number of topics/scenes? If so, here's a somewhat simpler solution to consider: Use the questions for a given topic as a pre-test at the start of each scene. Only require the user to step through the learning-content slides in the scene if they fail the pre-test. Here's a bit more detail about what I mean: 

  • Put each topic into its own scene/topic. 
  • Create a T/F variable (default value = False) for each scene. These will be used to track whether the user passed the quiz for the corresponding topic.
  • Start each scene with the corresponding questions. 
  • On a Results slide, do this: 
    • On the Failure layer, tell the user they need to go through the rest of the scene.
    • On the Success layer, tell the user they can go through the rest of the scene. Also put a button on that layer that jumps to the next scene, and let them know they can use that if they want to. 
    • Also on the Success layer, add a trigger that changes the corresponding variable to True. (This tracks that the user passed this set of questions, so they won't have to retake them.) 
  • For the Final Assessment, steer them to the appropriate set(s) of questions using triggers that check the value of the T/F variables.
    • For example, if the variable associated with the 1st set of questions = False (meaning they didn't pass those questions in the pre-test), go to that set of questions.
    • If the variable = True, go to the 2nd set of questions with the condition that its associated variable = False. If the variable = True, go to the 3rd set of questions with the condition that its associated variable = False. And so on, until you have a trigger that could jump to any of the question sets. As long as you have these triggers in order, the program will jump to the questions for the next topic the user didn't pass in the pre-test.
    • Be sure to adjust the Quiz Settings on the final Results slide so it only scores viewed questions.

 If you're not already familiar with trigger conditions and variables, I suggest you take some time to learn about them. They provide the real power in Storyline. Here's the User Guide info: