Here are some suggestions for the developers, on what I can observe as current software security issues not addressed by the current "secure" option:
I have been playing around with the codes required to implement both solutions, but I am not sure how that could be implemented within the PHP files (attempt.php I presume, and the other file that deals with security)
Any other idea or suggestions on this topic?
Totally agree with you. What's this obsession with security anyway? For me Moodle is a wonderful tool for teaching and learning, not for testing, except as far as self-testing is one way (amongst others) of learning.
I agree with Joseph. I don't think it is necessary to block the change of focus. Much better would be to allow students to search on the web for example, because if they are able to find the solution on the web fast enough, it means they have already searched for it before and already learnt it. I don't know which kind of cheating you want to prevent, but it seems like you want your students to learn something by heart. I would purpose you change your questions so they test the understanding and not the by heart learning (I find it really useless because one forget it as fast as one learn it). I know formulating good questions is a very hard job, but it's the job of a teacher.
The only thing I would not allow is chatting. I think the reasons are clear.
Dear Frederict Pouyot
please do add extra security to this file. It would be nice if it tested to see which browser the student is using and applied the security measures that will work in that environment.
It would also be nice if there were routines to detect initial attempt to circumvent security and discourage them from trying harder. E.g.
If students press right click, have a popup warning that tells them not to do that again and that their IP has been logged.
If students open attemp.php in their browser cache have the page sense that it did not come from quiz/view.php the right place, and redirect to a page with a warning that logs their ip address (canny students will of course turn off their Internet connection but by no means all)
Do not just block but log attempts to press ALT-tab, right-mouse click, etc and store this on a page where teachers can view it, and perhaps display the results to the student "You pressed control keys at least 17 times during the course of this test and this fact has been communicated to your instructor". The determined student will get around the security, but in the process should set off quite a few bells.
If one hundredth of the effort spent upon improving the user experience, were spent on limiting the user ability to bipass test security, then I am pretty sure that 99.9% of my students would not be able to get around it. Of course, it is a lot more rewarding to provide ways of expanding the user experience.
I agree however that requiring students to install a client side is probably going to cause more problems than it is worth.
I need to be able to have the student enter a quiz and not be able to switch windows or open other programs with out closing the quiz out. I have been reading the post but can not find the correct files to edit to lock to quiz windows on top ie “modal” and open it to F11 type full screen “full computer screen” no start bar at bottom of screen or title bar at top.
I thought that I had narrowed down to “\mod\quiz\” directory but I am having trouble getting to right code to do what I need.
I would be thankful for any code and file names and locations.
If I missed a security add on or plug-in.
San Diego City College
Similarly, most operating systems make it very difficult for one application to prevent the user switching to other applications.
So to do what you are asking, you would need to install a specially-configured operating system and browser on the computers being used. If you are running high stakes exams in a computer room you control, it can be worth it. If not, think again.
This has been discussed extensively and exhastively in these forums previously.