Fill in the blank responses

May 25, 2018

Is there an option for Storyline to accept all the text before or after the answer?

5 Replies
Walt Hamilton

No, it will accept only the exact answer you enter, but there is a sample here:

https://community.articulate.com/discussions/articulate-storyline/free-sample-check-essay-questions-for-concepts-not-words

that will allow you to accept key words in the midst of other words, and even alternative spellings or forms.

Walt Hamilton

The short answer is that I did not use a built-in quiz format because I didn't need a score. If you download the file again, I have changed it to a Pick One format, which will give you a score if you need or want one. a longer more complete explanation follows.

Almost all of what I do involves low-stakes questions, so I don't keep scores, or grade quizzes, or send scores to the LMS. Therefore, I never use any of the built-in quizzes. They have their uses, and if you need them they can save you huge amounts of time. But there is almost nothing they have that I want, so it is quicker to create my own quizzes.

On that sample, I put a question and a text input box for the answer.
Then I fill in the variables I need.


For example, if I want the user to enter shoulder, I put "shoulder". No matter what the learner enters, if it has the word shoulder in it, they get credit for the right answer.
If I want to allow for alternate or misspellings, I would put "shoulder sholder shouder", and the learner would get credit for shoulder it they put any one of those three variations.
If I want "shoulder" and "elbow" in the answer, I use a second variable for "elbow" up to a total of nine variables. Any variables that are left blank are not counted by the program.


When the learner asks for feedback, the program checks the answer and and shows the feedback layer, where several different variables are shown. You may use all, any, or none or them by using a text box and reference to show them, or using them in the On Condition part of triggers. Not using them has no effect on the program.

"AnswerString" contains the concepts that the user entered. It takes the first word from each VariationsX variable and uses it as the concept name.
"Concepts" contains the number of concepts you used by filling different variables.
"ConceptsFound" contains how many of those concepts the learner used.
"Level" is the percentage of ConceptsFound/Concepts rounded to the nearest whole number.
"Grade" contains "somewhat disappointing", "adequate", or "well done" depending on Level (and is pretty arbitrary.) I almost never use it.

I have added the option for this to report a score. I changed it into a Pick One interaction. If the Level variable comes back 50% or greater, the program considers it a passing score. You can show the result slide, or not, and you can pass it to the LMS or not. I have uploaded it to the original site, so if you download it again, it will act like a real quiz with a pass/fail score.

It's entirely possible you may be able to get what you want by using different answers for a fill in the blanks quiz:

 

I created my version of it because I was looking for very long answers, and 10 alternatives wasn't enough for me. Matthew Bibby also created a js version that he posted on the thread I listed earlier.

This discussion is closed. You can start a new discussion or contact Articulate Support.