[WatuPRO] How Does The Timer Work?

WatuPRO, the premium version of our WordPress quiz plugin has a timer feature. It’s enabled by a setting in the  Add / Edit Quiz page:

Set time limit of minutes (Leave it blank or enter 0 to not set any time limit.)

When you set anything different than zero, everyone who starts the quiz will see “Start Quiz” button. When started the timer starts running.  Here are several frequently asked questions about the timer and their answers:

Q: What happens when the timer runs out?

A: The user results are automatically submitted. So the questions they already answered will be recorded properly, the other will be marked as unanswered.

Q: What happens if the user refreshes the page from their browser?

A: The timer continues from where they were. No time is lost or added except the few seconds taken for refreshing the page.

Q: What happens if the user closes the browser, their internet connection get lost, power goes down etc?

A: The timer keeps running behind the scene so the time when the user was not online is lost. This is done to prevent cheating of users who can take screenshot of the questions and answer “at home”.

When the user comes back, the timer continues. If all the time ran out, their results are submitted automatically.

If the time ran out before the user returned back to the quiz, their results will be submitted blank. The best for such users is to be given the chance to try again. For the moment we are unable to retrieve the serialized answers they gave before the outage from the database but we are working on this.

Q: How does it work for non logged in users?

A: The same way as of non logged in users except that closing the browser will clear the session and restart the timer. Refreshing the page does not restart the timer – it keeps running from where it was refreshed.

Q: Can users with disabled JavaScript on their browsers cheat the timer?

A: No, they can’t. The start time of their quiz attempt is recorded in the database so even without any javascript they can’t cheat the timer. Results of users who try to cheat the timer this way and exhaust their time will not be accepted. They will remain as “unfinished quiz attempts”.

Q: Is there a place where I can see unfinished quiz attempts?

A: Yes. If there are any quiz attempts that are currently in progress, you will see the following link in your “View results” page (this is the page you get when you click on the “Taken X times” link under “View Results” column on your Quizzes page) :

There are 1 unfinished attempt(s).

You can click on that link to see these attempts and clean them if you wish (be careful, some of these might be of an user currently taking a quiz).

Q: Do search engines index the contents of quizzes with timer?

A: The questions of timed quizzes are hidden before the timer is started. This is to avoid tech-savvy users viewing the questions by using “view source”. For this reason search engines can’t index these questions.

WatuPRO 4.6

Thanks for the useful customers feedback our WordPress quiz plugin WatuPRO keeps improving. Version 4.6 is out, and here are the most important changes, additions, and improvements:

  • Questions can accept user’s comments / feedback.
  • Single-choice questions can be displayed as drop-down selector instead of radio buttons group.
  • You can now specify custom subject for the submitted quiz notification email.
  • You can filter questions by ID in the Manage Questions page. The question IDs can also be displayed to the user using the variable {{{ID}}}
  • Bridge to MailChimp is now available: http://blog.calendarscripts.info/watupro-bridge-to-mailchimp/
  • The shortcodes that list all quizzes and quizzes in category now have additional optional argument “show_status”. It will allow logged in users to see if every quiz is completed, not started, or in progress.
  • “Show numbered pagination” is now available for all types of quizzes
  • Option to reward the collected positive points only when the whole question is answered correctly. This is useful for multiple-choice questions and is similar to “treat this question as a whole” option from the Intelligence module.
  • Quizzes can now be published also in custom fileds as long as you enter the URL in the new box (more info at http://blog.calendarscripts.info/watupro-quizzes-published-in-custom-fields/)
  • [Intelligence module] You can now sell paid quizzes in bundles. More info at http://blog.calendarscripts.info/watupro-intelligence-module-paid-quiz-bundles/
  • [Intelligence module] Sorting questions can now be used in personality quizzes to allow the user assign different weight to different answers. More information at http://blog.calendarscripts.info/using-sorting-questions-in-personality-quizzes-watupro/
  • [Intelligence module] Added option to mark payment as used after each quiz attempt on paid quizzes. This lets you charge users for every quiz attempt.
  • Stats per category are now available in the Reporting module (num and % answered, unanswered, and correct answers)
  • Added “barebone” plugin for API developers: http://blog.calendarscripts.info/wp-content/uploads/2013/06/watupro-custom.zip
  • Advanced setting option lets you switch off the auto-scrolling on multiple-paged quizzes
  • Automatically store user progress as they go from page to page is now available for all pagination types
  • Added ungrouped quiz leaderboards sorting based on individual attempts (Play plugin)
  • Added %%CATDESC%% variable in the “common category grade output” so you can include the category description when showing category grades.
  • Added user groups information in the list of results on a quiz
  • Added option to hide question numbers so you don’t have to deal with CSS
  • Fixed issues with ordering the categories in %%CATGRADES%%
  • Free bridge for myCRED has been added. Please look here for more information.
  • Fixed memory leak issue

The update has been sent via newsletter to all eligible customers. In case your year of free updates has expired you can renew with 60% discount.

Receiving Grade “None” Or Unexpected Grade [WatuPRO]

This issue is most often caused by:

  • Your grades do not cover the whole range of points or percentages user can collect. If you are using points for grade calculation, make sure that all possible points are covered from the defined grades. If your best grade has 20 points for “to” and the user collects 21 points they will not be assigned any grade (and will receive None). If you are using % correct answers for grade calculation make sure your grades cover the whole range between 0 and 100.
  • You have selected “Calculate grades by % correct answers instead of points collected” to calculate grades but your grades are created with points in mind (or vice-versus).
    I.e. if the following is checked, your grades must cover the whole range from 0% correct answers to 100% correct answers:
    grades-by-percent This checkbox is on the General Settings tab in the Add / Edit quiz page. This is a very common mistake so please triple-check it before contacting support.
  • Using category grades without knowing how they work. Please check this guide.

Grade calculations are fully tested and work fine. If you are receiving “None” as grade this can be only because of misconfiguration. Use the variables %%POINTS%% and %%PERCENTAGE%% in the “Final Page / Quiz Result” tab to get better idea why none of the defined grades matches the points you collected (or the percentage correct answers.