Quiz App: Allow to set passing or failing mark

  • Profile Image
    POME3790
    Asked on September 05, 2017 at 02:22 AM

    Is is possible to set a  pass mark in the Quiz app?

  • Profile Image
    Charlie
    Answered on September 05, 2017 at 04:14 AM

    If I understood you correctly, you wanted a range of the passing and failing scores? Example, passing mark is 70 points out of 100. Is that correct? 

    Unfortunately, the Quiz App doesn't have that feature. However, I'll forward that to our developers as a feature request. Please do note that I cannot guarantee that it will be implemented or provide an estimated time frame for it. 

     

    For now, the only way to achieve that is to manually set up a scoring system in the form using existing features in the form builder and some widgets. 

    Here's my test form: https://form.jotformpro.com/72471347566968. You can make a test submission and see how it works. If that's what you are expecting, then you can follow the steps below: 

    1. First, all my questions that will be scored are in "Single Choice" field, this is optional and you can use other fields.  

     

    2. Now the radio button, check boxes, drop down fields can have a calculation value. Here's a guide about it: https://www.jotform.com/help/301-How-to-Assign-Calculation-Value. You can find that option under the "Properties" window of the field. 

    3. In my case, I have two options "Yes" and "No". For testing purposes, I'll set a value of "1" to "Yes", which means this is the correct answer and have a value of 1 point. While the "No" option will have "0". Now do the same with the other fields. 

    4. I will then add a Form Calculation widget, this is where the calculation of the scores will happen. 

    5. In the Form Calculation widget, I'll simply add all the 5 question fields. Basically, I have a 5 point scoring here. Of course, you can have your own calculation. 

    To perform calculations, please check the following guides:

    Calculation using the Form Calculation widget: https://www.jotform.com/help/259-How-to-Perform-Form-Calculation-Using-a-Widget 

    Calculation using the Conditional Logic feature: https://www.jotform.com/help/268-Conditional-Logic-Inserts-Text-Calculation-Into-A-Field 

     

    6. We don't want the score to show up in live preview, so we will hide it. 

     

    7. Next is that we want to inform our users if they pass or not. Depending on what you prefer, you can inform them by email or by a custom "Thank You" page. But the main feature we'll use here is the Conditional Logic.

    I'll use a custom "Thank You" page here. Below, navigate to Settings->Conditions and select Change "Thank You" Page.

     

    8. Here you can set conditions on what message to display based on an input or a value of a field. Here, I'll set an "IF" statement that says that if the "Score" is less than 3, which means 2 and below then show a custom message. 

     

    9. Now the custom message is shown below. You can see that I'm using {score} / 5, which will inform the user of his score. You can get the {score} tag under the "Form Fields" drop down option in the text editor. 

     

    Now repeat steps 7-9 to create another condition for the passing mark. 

    To learn more about conditional logic on how to change "Thank You" messages, you can check this guide: https://www.jotform.com/help/372-How-to-Change-Thank-You-Message-Using-Conditional-Logic

     

    For the email, this is somewhat similar. You can create multiple email alerts, then create a condition to trigger those email alerts based on the score value. 

    To learn more about the email alerts, you can check this guide: https://www.jotform.com/help/30-Explanation-of-Email-Notification-and-Autoresponder-Settings

    To learn how to trigger the email alerts based on conditions, you can check this one: https://www.jotform.com/help/167-How-to-Send-Email-Based-on-Selection 

     

    I hope that helps. 

  • Profile Image
    POME3790
    Answered on September 05, 2017 at 04:19 AM

    Thanks Charlie, just what I need, thanks for going to so much trouble explaining it.

     

    Martin