Ich habe eine Webanwendung für Online-Prüfungen erstellt. Ich möchte, dass die Benutzer die Verwendung von Browsern vermeiden (zum Überprüfen von Antworten in Google).
Wie soll ich das erreichen? Sollen wir den Vollbildmodus haben, obwohl ich das Minimieren des Fensters oder das Verwenden von Strg + Tab einschränken möchte?
Ist es möglich?
Es gibt eine sehr einfache Lösung: Legen Sie ein Zeitlimit fest. Jeder Student, der im Web nach einer Antwort suchen muss, wird viel Zeit verlieren im Vergleich zu denen, die die Antwort sofort wissen.
Eine andere Lösung: Es ist mir egal. Es ist nicht Ihre Aufgabe sicherzustellen, dass die Schüler nichts über das Internet wissen. Ihre Aufgabe ist es, sicherzustellen, dass sie ihre Sachen kennen, wenn sie einen Job beginnen. Wenn ein Schüler sich also etwas nicht merken kann, kann er es bei Google nachschlagen? Warum nicht? Ich würde ihr extra Punkte dafür geben, dass sie schlauer als härter arbeiten.
Schreiben Sie die Fragen so, dass sie eine originelle Argumentation erfordern, anstatt Fakten aufzudecken.
Es ist möglich , aber nur durch Problemumgehungen.
Sie können die Funktionen des Betriebssystems und der laufenden Anwendung einfach nicht auf Entspannen sagte .
Sie können jedoch Einschränkungen implementieren, indem Sie ein Ajax-Framework hinzufügen. Sie können festlegen, dass die Antwort immer dann gesendet wird, wenn Fokus verloren ist im Fenster der Untersuchung, sodass Ihre Schüler ehrlich sein müssen. Dies hat auch viele Nachteile, aber dies ist die einzige Art der Umsetzung, die ich mir vorstellen kann.
Um auf Kommentare zu antworten, habe ich die Idee überdacht und verbessert. Immer wenn Fokus gestohlen wird , muss man ein Captcha eingeben . Dies verhindert den Wechsel der Browserfenster für jede einzelne Frage und ist nicht wirklich frustrierend, wenn es ab und zu passiert.
Wenn ich zu Hause einen Test mache, kann ich mich nicht daran hindern, ihn mit den beiden Computern (der Linux-Box und dem Mac OS X und XP mit Dual-Boot-Betriebssystem) an meinen Schreibtisch zu nehmen Um einen Computer zu sperren, ist es wichtig.
Viele Menschen haben vorübergehend oder dauerhaft Zugang zu mehr als einem Computer. Wenn ich nicht die zwei Computer hätte, könnte ich meinen Laptop und Desktop zusammen benutzen. Oder mein iPhone. Alternativ könnte ich mit jemandem telefonieren, der das Thema kennt oder das Internet für mich durchsuchen wird.
Bedenken Sie, dass jede technologische Sperrung als fair betrachtet werden muss. Ein Hinweis auf Unfairness (wie zum Beispiel, dass man sich darauf konzentrieren muss, im Testfenster zu bleiben, wenn ein nicht zusammenhängendes Popup kommt), und die Schüler werden noch mehr motiviert sein, die Kontrollen zu umgehen.
Was Sie tun müssen, ist eine Einrichtung, in die die Schüler gehen, um Tests zu machen. Sie können überprüfen und versuchen, sicherzustellen, dass keine Computer für externe Referenzen verwendet werden (obwohl ein iPhone nicht schwer zu verbergen ist). Abwechselnd kann man auf dem Test nichts Wichtiges haben. Oder entwerfen Sie den Test als Open-Ressource.
Sie können nichts anderes tun.
Der einzige praktische Weg besteht darin, den Online-Test so zu gestalten, dass der Bezug auf andere Materialien schwierig ist. Es ist ein Designproblem, kein technisches Problem. Zum Beispiel, haben Sie eine kurze Zeitbegrenzung für den Test und für jede Antwort. Ich habe eine Reihe von Tests wie diese durchgeführt. Am Ende des Tages, wenn sie sich nicht in einer kontrollierten Umgebung befinden, könnten sie jede Art von Referenzbuch, Freund, etc.
habenEine Java-Basislösung ....
Verwenden Sie eine Vollbildanwendung für Thin Clients mit einer HTML-Komponente, die mit Web Start bereitgestellt wird. Hier sind zwei Optionen .....
Qt Jambi + WebKit
Schaukel + xhtmlrenderer
In Swing / AWT können Sie prüfen, ob mehr als ein Monitor vorhanden ist. Ich bin sicher, dass andere Sprachen / Toolkits diese Funktion bieten .......
Verwenden Sie den sicheren Browser Ссылка . Safe Exam Browser ist eine Webbrowser-Umgebung, um Online-Prüfungen sicher durchzuführen. Die Software wandelt jeden Computer in eine sichere Arbeitsstation um. Es regelt den Zugriff auf Ressourcen wie Systemfunktionen, andere Websites und Anwendungen und verhindert, dass nicht autorisierte Ressourcen während einer Prüfung verwendet werden.
Nur so wüsste ich:
Geben Sie explizit an, dass das vorherige Wechseln des aktuellen Registers / Fensters vorher verboten ist.
Schließen Sie die Prüfung und erklären Sie sie für ungültig, wenn die Regel verletzt wird. (Fokus / Fenstergröße mit JS skalieren).
Es ist unmöglich, irgendetwas außerhalb des aktuellen Browserfensters zuverlässig durch JS zu blockieren. Der Benutzer kann immer verschiedene Browser mit seiner eigenen JS-Engine starten und tun, was er will.
Das ist im Grunde das Gleiche wie die Antwort von pestaa, außer dass man anstatt Antworten zu senden, wenn der Fokus verloren geht, wie wäre es mit der Änderung der Fragen? Sie haben also einen Eimer mit 100 Fragen, es gibt 40 auf dem Test. Es zeigt eins nach dem anderen und wenn das Fenster den Fokus verliert, wechselt die Frage zu einem neuen aus dem Eimer, wenn das Fenster wieder scharf wird ...
Nur ein Gedanke.
Aus technologischer Sicht ist dies möglich. Mit dem Onblur-Ereignis von JavaScript können Sie erkennen, wenn der Fokus verloren ist. Sie können entweder protokollieren, wie oft der Fensterfokus verloren gegangen ist, oder versuchen, den Fokus mithilfe der JavaScrip focus () -Methode neu zu fokussieren.
Aber es gibt einige Vorbehalte ...
1) JavaScript ist möglicherweise deaktiviert. 2) Sie können die Antwort auf einem anderen Gerät wie einem anderen Computer oder einem Mobiltelefon überprüfen 3) Sie haben möglicherweise Zugang zu den Informationen auf nicht-elektrische Weise. Eine andere Person oder ein Buch.
Die einzige Möglichkeit, sicherzustellen, dass keine Hilfe von außen zur Verfügung steht, besteht darin, den Test unter Prüfungsbedingungen zu setzen. Dies bedeutet, dass es überwacht wird, was die entfernte Natur ruiniert.
Je nachdem, für was dieser Test gedacht ist, können Sie andere gut etablierte Techniken ausprobieren. Wie zum Beispiel die Verwendung des Ferntests als Eingangstest, bei dem erfolgreiche Schüler einen zweiten Test unter Prüfungsbedingungen absolvieren.
Wenn du nicht mit ihnen im Raum bist, hast du wahrscheinlich kein Glück. Sie könnten einfach einen anderen Laptop neben sich haben, der auch eine Verbindung zum Internet hat. Wenn sie sich im selben Raum befinden und die Computer besitzen, gibt es wahrscheinlich zahlreiche Dinge, die Sie tun könnten, wie zum Beispiel eine Hardware-Firewall, die nur den Zugriff auf die Test-Website ermöglicht.
Sie können problemlos eine .net-App mit dem Open-Source-Gecko-Browser schreiben. Es verfügt über einen schönen .net-Wrapper , den Sie anpassen können (Deaktivieren des Benutzer-Browsing usw.). Es wird dann sehr einfach, den Benutzer daran zu hindern, Programme zu wechseln.
Selbst wenn es eine zuverlässige Methode gibt, um das zu erreichen, was Sie wollen (und ich bezweifle das sehr), ist es sehr, sehr leicht zu umgehen. Der Benutzer muss lediglich einen zweiten Computer verwenden (oder noch einfacher: den Test in einer virtuellen Maschine starten).
Die wirkliche Antwort ist also, eine nichttechnische Lösung zu wählen (z. B. Fragen zu stellen, die Verständnis erfordern, anstatt einfach nach Google-fähigen Fakten zu fragen).
Ich erstelle auch meine akademischen Projekt basiert eine Online-Prüfung, dann benutze ich die Maus und Tastatur deaktivieren Option und ich Erfolg in diesem und wenn Schüler öffnen sie Browser-Registerkarte dann müssen sie Frage manuell eingeben bcoz sie kopieren nicht die Frage auf schreibe die Frage manuell sie so westlich sie Zeit ........ so können Sie auch die Maus und Tastatur deaktivieren Option ........
und dafür benutzt du diese Kodierung .........
%Vor%Anders denken. Hack Weg.
Zeigen Sie am Anfang, dass Personen, die auf Online-Informationen verweisen, disqualifiziert werden. Wenn Ihre Prüfungssite heimlich geladen wird, installieren Sie einen Paket-Sniffer-Code auf dem Client. Ab dem Zeitpunkt, an dem die Prüfung beginnt, schnüffeln Sie Pakete und informieren Sie sich. Sie erhalten während des Prüfungszeitraums von diesem IP Besuchsurls. Dann können Sie wissen, wer betrogen hat und wer nicht!
Aber tu das nicht. Es ist gegen die Privatsphäre der Nutzer. Sie können verklagt werden: -)
Tags und Links javascript html