- put the quiz in a new, fullscreen window
- require javascript to be turned on
- implement as many javascript anti-copying techniques as we can think of
I would be very careful about managing user expectations regarding this feature. I note that you put secure in quotes, presumably because you know it isn't.
I'm generally of the opinion that a false sense of security is the worst possible outcome. This is particularly true when you are pitting the wits of large numbers of digital natives (i.e. tech-savvy youth) against teachers, generally from an older generation, who may well just believe what they are told.
The label on the quiz setup page actually uses the same quotes around secure.
Here is the help file from CVS:
Display in a "secure" window
The "secure" window tries to provide a little more security for quizzes (to prevent copying and cheating) by restricting some of the things that students can do with their browsers.
What happens is that:
- Javascript is made a requirement.
- The quiz appears in a new fullscreen window.
- Some mouse actions on the text are prevented.
- Some keyboard commands are prevented.
NOTE: This security is NOT watertight. Do NOT rely on these protections as your sole strategy. It is impossible to implement complete protection of quizzes in a web environment so please do not rely on this option if you are really worried about students cheating. Other strategies you can try are to create really large databases of questions from which you randomly choose questions, or even better, rethink your overall assessment to put more value on constructive forms of activity such as forum discussions, glossary building or assignments.
Perhaps hinder would be a better word than prevent.
Hi Martin,
first thanks.
Now that Moodle's quiz support key detection and timing with Martinized code, do you think it may be a good idea to try to limit the number of F5 refresh as an option (off by default) in all pages.
Maybe the first F5 permit anytime but subsequents should be distanced by 5 or 10 seconds, adjustable somewhere in admin page?
I will try that during xmas time.
Bye,
Bernard
I don't think a solution to that is even possible with Javascript, since the page is not even loaded in the browser before the next refresh occurs.
The best solution for fast refresh is probably an Apache module like mod_throttle.
Thanks,
I will have one more thing to try durng xmas time.
Bye,
Bernard
Martin,
At our school we are undertaking the development of a secure browser for quizzes or assignments that require a higher level of security. This browser could be required for use with the addition of a protection checkbox on assignments or quizzes. Unless checked, this would not interfere with the use of any other browser. If checked it would require the use of the special secure browser (more secure and customisable than just javascript). We would be willing to make the browser available to other users under a gnu/gpl style license.
Please share your thoughts.
Martin,
We have a programmer currently working on the browser and would really like to consult with you on the method we use to ensure its use. We have some ideas, however, as you understand the real inner workings of Moodle you could probably steer us clear of potential pitfalls. I would like to continue this discussion via email djohnson@echs.org. Thanks for your reply.
Dear Martin
Thank you very much for "securing" the quiz window.
Would it be possible to also include Rob Butner's additional preventive measure that
1) Encripts the javascript a little so that it is more difficult to see what measures are being implemented
2)And Rob Butner's words ""diables printing, disables storing the page in cache, kills the CNTRL+C, CNTRL+P, disables Adobe Acrobat Image to text capture, disables the ability to select text with the mouse, disables the clipboard, and disables right click. "
He sent me a new version my email recently which he claims works even in Opera, but I did not get it to work.
I have posted a theme which uses Rob Butner's pre Opera "blockit" to
http://moodle.org/mod/forum/discuss.php?d=12821&parent=62986
It can be decripted using the decripter appended to my forum post here
http://moodle.org/mod/forum/discuss.php?d=13828&parent=67237
I would attach the Opera proof version but there seems to be some garbling of the Opera-proof-version (i just tried decripting it) perhaps since he sent it inside a mail rather than as a file.
I will get in touch with Rob Butner (he is not a member of the course now, I think) and ask him to send the new version as a file.
Tim
tkmt
I installed and testing 1.5+ now and just wonder in this "secure" quiz, why Alt-tab is not locked to preventing switching windows to other source for answer checking.
Is there any concern?
Also, after submitted the answer, can system popup and ask to close quiz windows?
Just some thought, and thank you for the good work.
Another related problem is: in a couple of large classes taking the quiz in a lab I had about half of the students get zeroes on a 20-question quiz. They all complained that their selected answers were being erased. I cleared their scores and let them try again. I found that the students who did not submit before the time-limit was reached were getting zeroes, regardless of any correct answers. When I practiced the quiz on my own computer, using Firefox 1.07, the timout caused the proper response of automatically submitting my current responses. The labs are equiped with IE 6. What is the intended behavior of timing-out on a quiz?