Moodle

Quiz Timer Can Be Paused

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Not a bug
  • Affects Version/s: 1.9, 1.9.1, 1.9.2
  • Fix Version/s: None
  • Component/s: Quiz
  • Labels:
    None
  • Environment:
    CentOS, Firefox 3.0.3
  • Database:
    MySQL
  • Affected Branches:
    MOODLE_19_STABLE

Description

A student can pause the quiz timer by turning off Javascript once they have already gotten to the questions. If the questions are split onto multiple pages, they can turn Javascript back on before clicking Next, then turn it back off to answer the remaining questions. As long as they have Javascript on before clicking Submit, it will accept the answers.

Activity

Hide
Rahim Virani added a comment -

I wonder if this can be fixed via a concurrency check, so for example while using a javascript timer we could write a start time to the database for the quiz attempt and the quiz would only be accepted if that attempt was checked against the start time.

While it is not in the control of an institution to implement technical controls on the web-browser (particularly home users) Perhaps it could be mitigated?

What are your thoughts Tim

Show
Rahim Virani added a comment - I wonder if this can be fixed via a concurrency check, so for example while using a javascript timer we could write a start time to the database for the quiz attempt and the quiz would only be accepted if that attempt was checked against the start time. While it is not in the control of an institution to implement technical controls on the web-browser (particularly home users) Perhaps it could be mitigated? What are your thoughts Tim
Hide
Rahim Virani added a comment -

Sorry thats in addition to the java-script timer a concurrency check on the back-end (that the user cannot meddle with)

Show
Rahim Virani added a comment - Sorry thats in addition to the java-script timer a concurrency check on the back-end (that the user cannot meddle with)
Hide
Tim Hunt added a comment -

Rest assured that the time limit rules are enforce by Moodle on the server side.

The JavaScript timer is just a convenience for students, so they can see how much time they have left, and so that the quiz will be submitted automatically just before they run out of time. Therefore, turning of JavaScript only hurts the student, it does not let them continue after time has expired, or get extra time.

Show
Tim Hunt added a comment - Rest assured that the time limit rules are enforce by Moodle on the server side. The JavaScript timer is just a convenience for students, so they can see how much time they have left, and so that the quiz will be submitted automatically just before they run out of time. Therefore, turning of JavaScript only hurts the student, it does not let them continue after time has expired, or get extra time.
Hide
Mark Ross added a comment -

Tim,
We were able to see a elapsed time on the quiz report of 2 days on a 45 minute quiz, and this turned out to be the case. The quiz did not auto-close at the time limit. Was no one able to recreate behavior that allowed time beyond the limit?

Show
Mark Ross added a comment - Tim, We were able to see a elapsed time on the quiz report of 2 days on a 45 minute quiz, and this turned out to be the case. The quiz did not auto-close at the time limit. Was no one able to recreate behavior that allowed time beyond the limit?
Hide
Tim Hunt added a comment -

Yes, that sometimes happens. But I think you will find that no marks are awarded for any answers entered after the time ran out - if any.

I am not really sure why this sometimes happens. I would need detailed steps to reproduce from someone who knows how to make it happen.

Show
Tim Hunt added a comment - Yes, that sometimes happens. But I think you will find that no marks are awarded for any answers entered after the time ran out - if any. I am not really sure why this sometimes happens. I would need detailed steps to reproduce from someone who knows how to make it happen.
Hide
Mark Ross added a comment -

Ok, thanks!

Show
Mark Ross added a comment - Ok, thanks!

People

Vote (0)
Watch (3)

Dates

  • Created:
    Updated:
    Resolved: