Block concurrent sessions quiz access rule

Quiz access rules ::: quizaccess_onesession
Maintained by Vadim Dvorovenko
This plugin allows students to continue quiz attempt only in the same browser session. Any attempts to open same quiz attampt using another computer, device or browser will be blocked
Latest release:
998 sites
534 downloads
39 fans
Current versions available: 2

Check "Block concurrent connections" in quiz settings. First time student will access quiz attempt, session information (Moodle session, user agent, IP) will be recorded. Then any student attempts to access this quiz attempt from other computer or device or even browser will be blocked.

This is useful to prevent situation when someone helps student to solve quiz by accessing quiz with students username/password from other computer. This is much simplier then set up subnet access rule - if teacher see that student is attempting quiz that means that no one is accessing this quiz attempt at the same time.

In case when student accidentally closes browser or computer breaks during quiz, teacher can use attempt review page to unlock this attempt and allow student to continue quiz attempt on other device.

Any attempts to continue quiz from other device are logged, so teacher can see log to determine if someone tried to cheat.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Vadim Dvorovenko (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Maria Pérez
    Tue, 22 Oct 2019, 5:42 PM
    Hello,
    I think that I have found a typo in component: quizaccess_onesession, string: studentinfo. The word «Plaese» is displayed, and maybe it should be «Please».
  • Vadim Dvorovenko
    Tue, 22 Oct 2019, 6:25 PM
    Maria Pérez, thank you for your attention. I'll fix it as soon as i find free time. Currently you can fix it using local translator
  • Miguel Moronta
    Sat, 4 Apr 2020, 4:36 AM
    Hello. I would like to know if anyone has tested this plugin in a Moodle 3.8 version? Has anyone had any problems using it on Moodle 3.8?
  • Helder Pereira
    Fri, 11 Sept 2020, 12:28 AM
    Hello! This plugin does not install in 3.9. Are there any predictions to do it? Thank you.
  • Jennifer Howard
    Tue, 29 Sept 2020, 2:08 AM
    Hello Vadim, I am also interested to know if you will release a 3.9 version? Many thanks!
  • Azmat Ullah
    Tue, 8 June 2021, 2:46 PM
    HI, Plugins seems not supported in Mobile devices as its shows notification that quiz has access rule not supported by the app.
  • Vadim Dvorovenko
    Tue, 8 June 2021, 4:17 PM
    Azmat Ullah, yes, this plugin is for quiz sessions on computers, contorolled by your organization, to be sure that no one can cheat using other device out of you contol. Mobile devices are not such devices
  • Davide Ferro
    Tue, 7 Sept 2021, 6:00 PM
    Hi Vadim, thanks for the plugin! We are experiencing some issues with users accessing the quiz with IPv6 addresses. Do you think it could be caused by the plugin not dealing with IPv6 addresses?
  • Vadim Dvorovenko
    Wed, 8 Sept 2021, 11:35 AM
    Davide Ferro, plugin uses moodle function getremoteaddr() to determine IPs (it supports ipv6), and HTTP_USER_AGENT header to check browser version.
    Check logs for this user to check to see if his IP is changing during test. Maybe this user is using some anti-tracking software or proxy that changes user_agent. Any type quiz access is blocked with this plugin, it's logged, so you can see, if access is blocked with this plugin
  • Cristina Martín
    Mon, 13 Feb 2023, 7:48 PM
    Hi Vadim, a version of this plugin for Moodle4 is planned?
    Thanks for the plugin.
  • Gebze Moodle
    Fri, 10 Nov 2023, 7:45 PM
    Hi Vadim Dvorovenko, that is great plugin. Is it possible to apply this plugin for lesson videos? To prevent students open multi training videos at the same time.
  • Linda Raymond-Hagen
    Fri, 1 Mar 2024, 8:02 AM
    Hi, Can this plugin be adapted to work with Respondus LockDown Browser?
  • Vadim Dvorovenko
    Mon, 25 Mar 2024, 1:51 AM
    Cristina Martín, plugin was upgraded to support recent versions.
    Gebze Moodle, this plugin can be extended or used with lesson because moodle do not provede security plugin features fom mod_lesson.
    Linda Raymond-Hagen, Respondus provide complex solutions to prevent quiz cheating. If their solution are vunerable to parallel seessions, they should improve their solution. Long explanation in https://github.com/vadimonus/moodle-quizaccess_onesession/pull/11
  • mik dodge
    Fri, 19 Apr 2024, 5:58 AM
    why i'm keep getting this error message:
    You are trying to access quiz attempt from a computer, device or browser other than the one you used to start the quiz. If you have accidentally closed your browser, please, contact the teacher.
    while i'm testing to access the quiz from another device, the system blocks the second device and after time it blocks the first device that accessed the quiz first..!
    at the end, i get this error on both machines..!!
  • Vadim Dvorovenko
    Fri, 19 Apr 2024, 9:29 AM
    mik dodge, you should check moodle logs, to check if something changes. Plugin relies on ip address, moodle session and useragent headers. You should check, that you do not change ip (if using mobile network or wifi), do not relogin to moodle and you browser do not randomly change useragent (there're some browser extentions that can do so). Logs will show you ip changes and login events
1 2
Please login to post comments