Scoring based on Custom Logic/Scripting

What is Scoring Logic?

Surveys can be used to compute scores / points in real-time. You can administer tests online and calculate scores and present them to the respondents immediately. Scoring Logic can be used for Tests, Quizes, etc.

How to set up Scoring?

Consider the following example:

Q1: What is the Capital of the US?
  1. New York
  2. Seattle
  3. Washington DC
  4. Chicago
Q2: How many States are there in the US?
  1. 20
  2. 45
  3. 50
  4. 63
Q3: US Independence day is celebrated on:
  1. 4th, June
  2. 4th, July
  3. 14th, July
  4. 24th, Jan
Q4: The first President of the US was:
  1. Washington, George
  2. Adams, John
  3. Jefferson, Thomas
  4. Madison, James
Q5: The Statue of Liberty was gifted to US by:
  1. Canada
  2. France
  3. England
  4. Russia
In the above example survey the correct answers are as follows:
  • Q1 = 3
  • Q2 = 3
  • Q3 = 2
  • Q4 = 1
  • Q5 = 2

The Script for Scoring will be as follows:

This script can be used in a Custom Logic / Scoring Engine type question. For help on adding a Custom Logic/Scoring Engine type question please see help links below.


#if (${Q1} == 3)
   #set($tot = $tot + 1)

#if (${Q2} == 3)
   #set($tot = $tot + 1)

#if (${Q3} == 2)
   #set($tot = $tot + 1)

#if (${Q4} == 1)
   #set($tot = $tot + 1)

#if (${Q5} == 2)
   #set($tot = $tot + 1)

#set($score = $tot)


How to calculate score for a Matrix Question?

Consider the above 2 matrix questions. Question codes for the matrix questions are Q1 and Q2 respectively. The score can be calculated as follows:

#set($score=${Q1_1} + ${Q1_2} + ${Q1_3}) [This will calculate the score for the Matrix Q1]

#set($score=${Q2_1} + ${Q2_2} + ${Q2_3}) [This will calculate the score for the Matrix Q2]

Score can be referenced directly using the Question Code.

Score for Matrix Q1: $Q1
Score for Matrix Q2: $Q2

The above example uses default values for the score. You can also set up custom score values for each individual option.

Can I display the computed score to the end-user?

Yes - Use the ${score} variable in the "Thank You" page.

  • Login »  Surveys »  Settings »  Finish Options
Survey Software Help Image
Survey Software Help Image

Can I (as the administrator) view the computed score for an individual?

  • Login »  Surveys »  Data Management »  Response Viewer
Click on the Response ID for the Response. In the popup you can view the score in the Weight column.
Survey Software Help Image

License and Access Options

This feature/tools described here are available with the following license(s) :

Team Edition

Unlimited Surveys, Questions, Responses

Advanced Toolset and Features

No Long Term Commitment

War dieser Artikel hilfreich?
Das tut uns leid
Wie können wir es verbessern?