Forum Discussion

DeveloperIgniti's avatar
DeveloperIgniti
Community Member
2 years ago

How to detect user's response in Likert scale?

Hi,

Is there a way to detect the response a user has given for each statement in the Likert scale survey question?

I would like build a programmed reaction depending on the user's selection.

If there is no in-built method, could it be achieved with JavaScript?

Many thanks in advance.

 

  • Hi Developer Ignition!

    Thanks for reaching out!

    Storyline sends learner responses to your LMS, including survey questions, but it is up to the LMS on how it will be handled and reported.  Have you included a survey results slide that tracks each survey question?

    I can't speak to any extra functionality that may be achievable with JavaScript, so I'll open the floor to our knowledgeable community who may be able to offer some insight or suggestions!

  • Thank you, Steven.

    Just to clarify - I want to detect the user's response within Storyline (not in the LMS) so that I can provide immediate feedback based on their response.

    • JoseTansengco's avatar
      JoseTansengco
      Staff

      Hello Developer Ignition,

      There are many ways to approach this design requirement, but most of them involve some combination of triggers and variables to track the overall results and responses of a Likert interaction. I've attached a sample file of an interaction that I created which adds the total score of a Likert interaction to help you get started. 

      Feel free to share a copy of the file you're working on here so members of the community can share suggestions to help you achieve your design requirement!

  • Thanks for clarifying, Developer Ignition! 

    I'm curious to hear what JavaScript options other community members have used in order to achieve this! ✨

    Hope that you have a great start to your day! 

  • Hello. I can think of a couple of ways to do this, it really depends on what you are wanting to achieve. To clarify, are you looking at trying to have a response of some kind for each question?

    Example: On a scale of 1 to 5, XXX.
    They select 1 so on that slide it gives them an Oh no.

    Or are you looking at having answered multiple questions, you are giving feedback based on their overall impression.

    Example. You ask five or six questions about how the course was, if they felt like they learned anything etc.

    They respond overwhelming positive or negative and after all the questions are done, you can give an automated Thanks for your feedback. Glad you loved it! or We're sorry it didn't live up to your expectations. What could have been better?

     

  • Hi Joe, thank you for the demo.

    I see it was created without using the built-in Likert template in Storyline, and instead was completely custom. Unfortunately, that's exactly what I was trying to avoid :-)

    It appears the built-in template does not expose (to the author) what selection was made, unlike multiple-choice questions, which do expose that information.

  • Hello Developer Ignition,

    Yes, that is correct. If you'd like to detect and record each individual Likert response and not just the overall response, you'll need to add triggers to the individual radio buttons similar to what I did in my example. Your use case would make a great feature request if you'd like to share it with us here!