Scoring Guide

Introduction

Paperform offers a variety of scoring options to help you create quizzes, surveys, and other forms that require scoring. This guide will walk you through the basics, and how to leverage these features to create more advanced forms.

What is scoring

Various features are available on Paperform that allow you to both produce and use scoring on your forms. They vary by subscription plan, including features such as:

  • Calculation Fields
  • Scoring
  • Conditional Logic
  • Dynamic Success Pages
  • Integration Actions
  • Emails

Basic scoring

Our Scoring feature allows you to attribute logic conditions (e.g. =, x, -, +) and values (e.g. 1, 2, 3) to fields, and calculate a total score for a specific submission. This is especially useful for more basic implementations of scoring such as quizzes.

The score produced can be used both while the respondent is completing a submission, and after submitting the form.

To enable basic scoring on your form:

  1. Start by producing a few questions on your form - we'll need these to produce the score. Alternatively, you may like to take a copy of our Multiple Choice Quiz Template to get started quickly.
  2. Navigate to Configure → Form Behaviour and ensure Scoring is enabled at the bottom.
An image showing the "Initial Score" field at the top of Scoring settings.Scoring - Initial Score
  1. Click the button labeled "Add a rule", and select your first field from the dropdown provided (Choose question).
  2. Set-up your conditional logic rules as you see fit. For our example, we want to increase the score when the field is answered with 1. When this condition is met, the scoring settings on the right will be applied to your total score.
An image showing an example of how a Scoring rule may look for basic scoring.Scoring - Basic Scoring Rule Set-up

The main thing to note when creating conditions for your scoring is that each is made up of three components:

  • The question we're using for this logic condition.
  • The operator - what we're comparing the answer against (e.g. Does this question's answer equal another value?)
  • The result - what should happen to the Score if the operator is true?

Advanced scoring

Using Calculations

If you need to produce scores using advanced logic then Calculation fields are often ideal. Calculation fields are available as part of our Pro & Agency subscription plans, and allow you to produce complex scoring logic that otherwise wouldn't be possible with basic scoring.

This is achieved by building excel-like formula's which integrate seamlessly with your existing form. You can choose to display calculation fields to the respondent, or have them work silently in the background.

Here's an example of a calculation that adds to a total figure when questions are answered "Yes":

answers = ARRAY({{ question_1 }}, {{ question_2 }}, {{ question_3 }}, {{ question_4 }}, {{ question_5 }});
COUNTIF(answers, "Yes");

Ensure that any pre-fill keys (e.g. {{ question_1 }}) are replaced with keys from questions on your form.

You can find a live demonstration of this calculation inside this form. Take a copy for yourself by clicking the "Use Template" button in the top-right corner!

Including Calculation fields in basic scoring

The results produced by Calculation fields can be integrated with basic scoring with relative ease. Simply follow the instructions listed below to get started:

  1. After setting up your calculation, navigate to Configure → Form Behaviour and scroll down to the Scoring section.
  2. Click the button labeled "Add another rule", and pick your Calculation field from the dropdown provided (Choose question).
  3. Set the operator (second dropdown from the left) to "is answered".
  4. Set the result (third dropdown from the left) to "+ answer" or another applicable option. Any option ending with answer will use the result of your Calculation field.
An image showing an example Scoring rule entry, set-up specifically for use with a Calculation field.Scoring - Calculation Set-up with Basic Scoring

Calculation fields must only produce a number output to function correctly with Scoring.

Once set-up correctly, when your calculation produces a number result this will be applied to your total score.

Displaying your score

Scores calculated on your form can be displayed and manipulated in a variety of ways. To display a score on your form, Answer Piping can access basic scoring via the key {{ score }}.

If you're calculating scores with more advanced logic using a calculation field, these are also supported via Answer Piping. Details of how to use this feature are described in our Answer Piping Guide.

Answer Piping and Calculation fields are available for Pro and Agency users.

Your total score can also be used in post-submission actions, such as:

Form templates

Below you can find a non-exhaustive list of form templates that demonstrate Scoring.

Gotchas

  • The score of your form cannot be used with Form Pre-filling. To achieve the same behaviour you can pre-fill questions that would be calculated to the desired total score. Alternatively, you may wish to pre-fill a Hidden field which adds an arbitrary value to the form's final score.
  • The list of score conditions within Configure → Form Behaviour are executed in descending order. When using more advanced arithmetic (such as division or multiplication) this is an important consideration to keep in mind, as it will affect how scores are applied to your form.