web-dev-qa-db-fra.com

Est-il possible de retrouver une personne utilisant Google lors d'un examen en ligne?

Il se trouve que je suis professeur dans un collège réputé. Je souhaite concevoir un examen en ligne pour plus de 1000 étudiants via environ 50 ordinateurs juste après la fin des vacances. Le problème, c’est que j’ai entendu dire que de nombreux étudiants utilisent Google sur un onglet différent pour trouver des réponses quand il n’ya pas de surveillant.

Je veux savoir s’il existe un moyen de revenir en arrière après les examens via une sorte d’historique ou de toute autre manière possible.

Dans notre université, il existe un système standard. Je ne suis pas bon avec les ordinateurs, mais je vais essayer d'expliquer. Chaque ordinateur utilise Mozilla pour se connecter à un serveur centralisé via une adresse IP. Les étudiants l'ouvrent et saisissent un identifiant et un mot de passe uniques pour commencer les examens. Beaucoup de questions sont mélangées et différents groupes d'étudiants passent l'examen dans un créneau horaire différent.

Y a-t-il un moyen de le retrouver puisque je veux donner l'exemple aux étudiants pour qu'ils ne trichent pas et ne donnent pas les examens de manière honnête.

Détails supplémentaires: comme le nombre d'ordinateurs est inférieur au nombre d'étudiants, plus de 10 étudiants vont utiliser un seul ordinateur un seul jour sur une période de 10 heures. Après cela, si je vérifie l'historique (et disons que quelqu'un a même oublié de supprimer l'historique et que je le vois), pourrais-je savoir qui parmi les 10 l'a fait? De plus, est-ce même pratique et réalisable?

50
George

Simple - exécutez le système sur un segment de réseau séparé (oh, vous l'êtes déjà, n'est-ce pas?). Forcez tout via un proxy ou déconnectez ce segment d'Internet en général pendant un examen. Rien n'empêche quelqu'un de coller une aide-mémoire bigass sur $ randompastebinsite ou d'utiliser son propre proxy.

Vous aurez BEAUCOUP plus facile d'isoler le réseau d'examen d'Internet que de suivre chaque système un par un. Vous aurez probablement besoin d'un commutateur avec suffisamment de connexions pour tous les systèmes et juste déconnectez le port de liaison montante à Internet si nécessaire. Vous ne voulez pas utiliser le sans fil pour cela.

Si vous insistez pour faire de la criminalistique, il y a quelques choses à essayer en supposant que les étudiants n'aient pas pensé à tout effacer

l'historique et la vue du cache mozilla de nirsoft devraient vous permettre de lire l'historique et le cache d'une copie de firefox. Cette opération serait supprimée en effaçant les données privées. Mylastsearch limitera les recherches sur les moteurs de recherche.

ipconfig/displaydns dans une ligne de commande affiche tous les domaines auxquels vous avez accédé. Exécuter ipconfig/dnsflush le supprimera - le faire après chaque élève s’assurerait que vous pouvez savoir quel élève utilise quoi.

35
Journeyman Geek

OR

Vous pouvez utiliser javascript pour détecter le moment où la page Web de l'examen perd le focus.
Vous pouvez afficher une boîte d’avertissement demandant à l’élève de rétablir le focus sur la fenêtre.
et terminez l'examen si l'étudiant choisit toujours de changer d'onglet.

voici comment vous pouvez y arriver: Y at-il un moyen de détecter si une fenêtre du navigateur n’est pas active actuellement?

12
tumchaaditya

Il y a moyen de le faire. Quand j'étais petit garçon, il y a environ 10-15 ans, mon professeur d'école primaire nous donnait un examen sur ordinateur. Mais elle s'asseyait devant son PC maître et pouvait aller directement dans le bureau de chaque ordinateur (vous pouvez voir leurs écrans). En leur disant qu'ils sont réellement surveillés et en appelant leur nom de temps en temps, vous leur ferez peur.

Vous pouvez également vous demander si vous avez besoin d'un accès Internet ou non. Si vous ne le faites pas, demandez simplement à l'administrateur du laboratoire de le désactiver pendant l'examen. Comme il s’agit d’un système universitaire, vous devez passer par l’administrateur. La plupart d'entre eux peuvent réellement le désactiver.

Pour moi, en tant que major CS, je dois obtenir le fichier auprès de l'adresse IP 192.168.1.1xx et le soumettre via ce serveur local. L'enseignant obtiendra le répertoire complet et l'enverra par courrier électronique.

Si vous avez vraiment besoin d'un accès Internet, la seule solution rapide consiste à rediriger Google, Yahoo, Bing. Et se promener. Allez leur demander de faire une pause afin que vous puissiez vérifier leurs PC.

En outre, vous pouvez demander à configurer un compte temporaire unifié qui permette de naviguer sur n’importe quel site Web, mais ils ne peuvent rien supprimer car ils n’ont pas la permission de le faire. Ou simplement un compte temporaire qui n'a pas accès à Internet.

Vous pouvez demander à autoriser uniquement le site Web XYZ également. Cela peut être fait via le fichier hosts.

Croyez-moi. Il n’ya rien de plus efficace que de se promener et de surveiller l’administrateur chargé de mendier d’approuver votre demande, c’est comme demander un nouvel emploi. Continue à marcher.

10
CppLearner

La plus simple de toutes les réponses que j'ai vues jusqu'à présent est ce que mon collège a fait:

Ils ont utilisé le navigateur Respondus Lockdown . Vous faites que l’élève se connecte à l’examen à l’aide du navigateur Lockdown uniquement, ce qui garantit que vous ne pouvez pas quitter ce navigateur à l’aide de raccourcis clavier ou d’autres méthodes bien connues pour le forcer à perdre le focus. Le navigateur enregistre ensuite tout ce que vous devez savoir, y compris l'historique et similaire, et l'étudiant n'a pas la possibilité de supprimer quoi que ce soit.

Contre: votre collège devra payer pour une licence.

Major pro:

  1. Il se connecte directement aux systèmes de gestion de contenu pédagogique les plus connus tels que Moodle, Blackboard, ANGEL, etc.

  2. Vous n'avez pas à vous soucier de trouver toutes les autres solutions publiées qui impliquent des connaissances en informatique, car vous avez déclaré que vous n'étiez pas très bon avec les ordinateurs.

6
Paul

Construire à partir de la réponse de chacun (et y ajouter la mienne), la voici:

  1. Il suffit d’exécuter un serveur Web local pour héberger l’examen et de l’isoler d’Internet.

  2. Créez une interface Ajax pour l'examen (afin qu'il utilise JavaScript à tout moment pour avoir l'examen).

  3. L'utilisation d'un navigateur Web personnalisé empêche le changement des paramètres et aucun outil de débogage (éventuellement intégré à Visual Basic).

  4. De @tumchaaditya answer Utilisez quelque chose pour détecter le moment où la page perd son focus.

  5. Juste Désactivez google.com pour ce moment-là, à l'aide du fichier hosts ou d'autres programmes tels que this . Vous pouvez également le faire via la console de gestion du routeur (ou la console du routeur Webadmin - généralement 192.168.1.1), cela le bloquera complètement sur le réseau.

Edit: (5) ème (éventuellement) expliqué dans cette réponse par @avirk

4
Akshat Mittal

1er Tous les instituts organisent des examens en ligne sont hébergés sur un serveur à l'intérieur du campus de sorte que l'examen en ligne ne peut être consulté à partir du réseau local. Dans ce cas, le réseau pourrait être séparé et l'accès à Internet bloqué, car l'étudiant n'aurait besoin que d'accéder à la page du portail d'examen en ligne.

2ème. Si les examens sont nécessaires pour héberger sur Internet, vous devez utiliser un pare-feu logiciel ou matériel pour contrôler l’accès aux sites Web indésirables. Il existe de nombreux pare-feu opensource disponibles basés sur différentes plates-formes telles que Unix, Linux, Windows.

3ème. La plupart des examens sont hébergés sur Internet et sont accessibles au public. Les questions sont déjà suffisamment compliquées pour que les réponses ne soient pas facilement disponibles sur Internet. Donc, si l’élève essaie de chercher une réponse sur Internet, il perdra beaucoup de temps, ce qui lui manque encore à l’examen. Ces examens ressemblent à des examens à livre ouvert.

J'espère que cela pourrait aider. pour toute demande me message

2
Dilip Kr. Sharma

La plupart des tâches complexes dans le monde moderne nécessitent une réflexion et non une mémorisation. Trouver des références correctes (Google, aide-mémoire, etc.) et les utiliser pour résoudre des problèmes sont en réalité encouragés dans presque tous les travaux. Peut-être qu'au lieu d'imposer des limitations artificielles, vous devriez plutôt essayer de retravailler vos questions d'examen.

Pour l’instant, il semble que votre question soit une simple vérification de la mémoire: rappelez-vous ce fait historique et donnez-moi des détails, rappelez-vous cette équation bien connue ou présentez-vous la preuve de ce théorème bien connu. Bien sûr, les réponses à ces questions peuvent facilement être trouvées en ligne et copiées/collées à l'examen.

Au lieu de cela, demandez-leur de penser: ne demandez pas comment tirer de la force et attendez F = ma de la mémoire, demandez par exemple ce qui se passera si deux objets de masse et de vitesse spécifiques entrent en collision frontale et laissez les étudiants penser de ce que doit être la dérivation être utilisé. Mélanger et faire correspondre plusieurs paramètres en question garantira à la fois que vous ne pouvez pas trouver de réponse immédiate et que l’élève ne se contente pas de rappeler des mots d’un manuel, mais utilise correctement ses connaissances.

2
Oleg V. Volkov

En me basant sur @tumchaaditya , répondez , je suggère de mettre en place un mécanisme JavaScript pour surveiller si la page perd le focus , mais aussi la configuration une vérification pour voir si JavaScript est désactivé. Vous pouvez soit faire l’une des choses suivantes:

  1. Configurez un mécanisme pour envoyer un ping à un serveur toutes les X secondes. Si le serveur ne reçoit pas une quantité Y de requêtes ping, nous savons que JavaScript a été désactivé pour ce test particulier. Cela pose bien sûr quelques problèmes, tels que des problèmes de réseau éventuels pouvant également empêcher les pings de recevoir. Ainsi, si un test est signalé comme une requête ping perdue, une procédure doit être configurée pour déterminer si l'utilisateur a triché ou non.
  2. Vous pouvez également passer tous les boutons à la page suivante et mettre en œuvre les boutons de test de test avec JavaScript. Avoir une variable appelée start_time qui stocke l'heure de début du test. Utilisez une deuxième variable appelée compteur qui s'incrémente toutes les secondes. Lorsque la méthode pour faire avancer la page ou soumettre le test est appelée, vérifiez que counter = current_time - start_time.

Juste quelques idées auxquelles j'ai pensé, je suppose qu'il est possible que (2) soit vulnérable s'il existe des moyens d'utiliser peut-être des outils de débogage pour changer la valeur de counter.

1
joshaidan

Exécutez un serveur sur le réseau local, où se trouvent les examens. Déconnectez complètement ce réseau local du monde extérieur afin qu'il reste local . Il est impossible que quiconque puisse accéder à Google ou à quoi que ce soit en dehors de leur examen.

Javascript

enter image description here

Proxy

enter image description here

1
RobinJ

Je pense en mettant l'accent sur les solutions techniques de "comment savoir si quelqu'un googe depuis ce PC?" commence très bien avec une question mal formée. Si j'étais un étudiant disposé à tricher, je tricherais en tenant mon iPhone entre mes jambes et en recherchant Google alors que le surveillant ne regardait pas. Je serais surpris que moins de 75% des étudiants aient un téléphone intelligent en leur possession pendant l'examen.

Alors peut-être que plutôt que de vous concentrer sur les ordinateurs de laboratoire, vous pourriez "endurcir" l'examen de la triche en considérant le test comme un vecteur d'attaque et l'environnement comme un autre. Les iPhones, Google, le passage de notes et les réponses par SMS sont tous des problèmes environnementaux. Vous pouvez renforcer l'environnement en ajoutant plus de surveillants et résoudre les problèmes d'environnement. Faire le test "Google preuve" pourrait résoudre l'attaque de Google soit par téléphone ou par navigateur, mais cela pourrait ne pas être réalisable.

tl; dr - Faites attention à toute la "surface d'attaque" et pas seulement à un aspect de la triche.

0
JD Long

Je n'ai pas compris ce que tu veux faire exactement? Si vous souhaitez configurer un examen honnête, vous pouvez essayer de désactiver un lien externe. Et vos étudiants ne travailleront qu’à l’intérieur du réseau.

Une autre façon, si vous voulez que quelqu'un attrape quelqu'un, utilise Google pour tromper un examen. Vous pouvez utiliser un proxy avec des journaux et un système d’enregistrement pour savoir quand chaque élève utilisera chaque ordinateur. Après examen, vous pourrez rechercher des étudiants qui ont utilisé Google pour effectuer une recherche. (Vous aurez une table avec des adresses IP et une table de chronométrage, qui utilisait cet ordinateur)

0
lc0