Seeking Guidance on Scoring Logic for Multiple-Choice Assessment | Community
Skip to main content
Answered

Seeking Guidance on Scoring Logic for Multiple-Choice Assessment

  • September 8, 2023
  • 6 replies
  • 128 views

Hello Typeform Community,

I've created a form with four multiple-answer questions, each containing seven options. Users should select all that apply, and I want to assign scores based on the number of answers chosen. Here's what I need help with:

Questions:

  1. Productive Use Of Time At Work (Productivity Score)
  2. Good Support System At Home (Support at Home Score)
  3. Self Care (Physical And Mental) - (Self Care Score)
  4. Confidence To Push Back Reasonably & Set Boundaries (Confidence Score)

Scoring:

  • For each question, users should score 1 to 7 based on the number of answers selected.
  • Example for Productivity:
    • 1-2 selected answers: Very low score
    • 3-4 selected answers: Medium score
    • 5+ selected answers: High score

Responses:

  • Depending on their score in each question, users should receive a tailored message (e.g., Very low score, Medium score, High score).

I've already designed the form and now need to add logic to make this functionality work. Any guidance on how to achieve this would be greatly appreciated. Thank you in advance!

Best answer by john.desborough

@Rhode 

create variables:

sample question: 

logic rule to add scores

 

logic rule to give text string to the dsoplay variable

hope that helps

 

des

View original

6 replies

Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 14921 replies
  • September 8, 2023

@john.desborough might have a guidance/sheet for you on setting this up!

Since our scoring can’t automatically take into account how many answers a respondent has provided and calculate that, you would most likely need to create variables and/or every possible calculation combination. 


  • Author
  • Explorer
  • 3 replies
  • September 8, 2023

Hey Liz, Thanks for your response. I have finished creating variables for each question. How do I now make this to work. 


john.desborough
Forum|alt.badge.img+6
  • Certified Partner & Champion
  • 5277 replies
  • September 9, 2023

@Rhode - you could do something like this, starting wiht q1

  • assumption - variables created -v_q1_count and v_q1_text this one is text variable
  • logic rules 
    • if q1 = A add 1 to v_q1_count
    • if q1 = B add 1 to v_q1_count 
    • etc for all options - this will give you a max  count of 7 
  • now to determine low, medium high 
    • if v_q1_count is less than or equal to 2 then replace v_q1_text with “low”
    • if v_q1_count is greater than 3 and v_q1_count is less than or equal to 4 replace v_q1_text with “medium”
    • if v_q1_count is greater than 4 then replace v_q1_text with “high”

repeat for other questions

how does that look for a start??

 

des


  • Author
  • Explorer
  • 3 replies
  • September 15, 2023

Hey John, Thanks for this. However, I am having some difficulty understanding the abbreviations used in your message. I kindly request your assistance in making the explanation more direct and clear.

If it's not too much trouble, could you please elaborate on the following points:

  1. “assumption - variables created -v_q1_count and v_q1_text this one is text variable”
  2. “if q1 = A add 1 to v_q1_count”

Thank you

 


john.desborough
Forum|alt.badge.img+6
  • Certified Partner & Champion
  • 5277 replies
  • Answer
  • September 15, 2023

@Rhode 

create variables:

sample question: 

logic rule to add scores

 

logic rule to give text string to the dsoplay variable

hope that helps

 

des


  • Author
  • Explorer
  • 3 replies
  • September 16, 2023

Thanks a lot John


Reply