Description du projet
TraduitLa prévention de la tricherie est cruciale pour nous et doit fonctionner de manière équitable. Nous devons détecter quand un candidat quitte l'onglet ou la fenêtre de l'examen, compter le nombre et la durée des changements, avertir après la première sortie, et signaler ou mettre fin automatiquement à la tentative si un seuil est dépassé. Ajouter un mode plein écran forcé, un blocage du copier-coller, une limitation à une seule tentative, et des limites de temps par question ou section. Chaque tentative doit être enregistrée avec des horodatages afin que le réviseur puisse reconstruire précisément la séquence des événements. L'auto-correction doit évaluer instantanément toutes les questions à choix fermé par rapport au corrigé, appliquer des seuils de réussite/échec et des coefficients pondérés, et livrer les résultats immédiatement ou après une révision manuelle des réponses en texte libre.
Enfin, nous avons besoin d'une section de résultats et d'analyses : un tableau de bord avec pourcentage de réussite, scores moyens, statistiques de difficulté et de discrimination pour les questions afin d'identifier les éléments faibles, et des rapports téléchargeables par candidat et session d'examen. Les rôles sont importants — administrateur, instructeur-auteur, observateur et candidat — chacun avec des permissions spécifiques. Proposez votre stack et montrez des systèmes d'examen similaires que vous avez construits.
— Banque de questions avec étiquettes, niveaux de difficulté et divers types de réponses
— Examens chronométrés avec randomisation et soumission automatique lorsque le temps est écoulé
— Prévention de la tricherie : surveillance des onglets et des fenêtres, mode plein écran, blocage du collage
— Auto-correction instantanée, scoring pondéré et seuils de réussite
— Tableau de bord d'analytique, statistiques des questions et rapports téléchargeables
— Accès basé sur les rôles pour les administrateurs, auteurs, observateurs et candidats