Annexe C — Utilisation du SEB lors des simulacres d’examen bimensuels et des évaluations
Outre les deux examens à questions paramétrées (voir Annexe A), le Safe Exam Browser (SEB) a également été utilisé pour restreindre l’accès lors des simulacres d’examen bimensuels — activités VPL (Virtual Programming Lab) avec des Exercices de Programmation (EPs) semblables à ceux des listes régulières, donnant droit à un bonus pouvant aller jusqu’à 5 % de la note finale —, ainsi que lors des autres évaluations pratiques.
Le SEB garantit un environnement d’évaluation sécurisé en bloquant l’accès aux ressources externes non autorisées sur les machines du laboratoire. Pour la mise en œuvre adoptée dans ce travail, le système d’exploitation Windows 10 et la version 3.7.1.704 du SEB, disponible sur https://safeexambrowser.org/, ont été utilisés ; ils doivent être préalablement installés sur tous les postes du laboratoire.
La procédure de configuration du fichier d’environnement du SEB et de son association à l’activité VPL dans Moodle est décrite ci-dessous.
C.1 Configurer l’application dans SEB Tool
Pour générer le fichier de configuration .seb qui sera distribué aux étudiants, ouvrez l’utilitaire SEB Tool et suivez les étapes ci-dessous.
- General
- Dans le champ Start URL, saisissez l’URL directe de l’activité VPL dans Moodle.
- Remarque : s’il est nécessaire de naviguer entre plusieurs activités au sein du même cours, saisissez l’URL principale du cours et, dans l’onglet Browser, cochez l’option Allow navigation back/forward in exam.
- Network
Incluez les URL autorisées pour la navigation. Pour restreindre l’accès à l’activité souhaitée, utilisez une expression de filtre du type
/mod/vpl/*?id=4624*, où le numéro final correspond à l’identifiant de l’activité VPL dans Moodle. Dans le Table C.1, la dernière ligne contient l’URL de la page principale du cours (identifiant475), mais elle peut aussi être remplacée par l’URL d’une section contenant plusieurs activités. Ce réglage est facultatif et utile lorsqu’il y a plus d’une activité VPL. Dans ce cas, la première ligne du tableau doit être répétée pour chaque activité évaluative devant rester accessible pendant l’examen.Réglages généraux de l’onglet Filter :
| Active | Regex | Expression | Action |
|---|---|---|---|
| [x] | [ ] | https://moodle.ufabc.edu.br/mod/vpl/*?id=4624* |
Allow |
| [x] | [ ] | https://moodle.ufabc.edu.br/login/index.php* |
Allow |
| [x] | [ ] | https://moodle.ufabc.edu.br/course/switchrole.php* |
Allow |
| [x] | [ ] | https://mctest.ufabc.edu.br/compare |
Allow |
| [x] | [ ] | https://moodle.ufabc.edu.br/enrol/index.php?id=475 |
Allow |
- Security
- Si le laboratoire utilise un projecteur ou un second écran, réglez le champ Maximum allowed number of connected displays sur une valeur supérieure à 1, pour éviter que le SEB ne bloque l’affichage.
- Config File
- Cliquez sur Save Settings As… et enregistrez le fichier avec l’extension
.seb.
- Cliquez sur Save Settings As… et enregistrez le fichier avec l’extension
- Exam
- Cochez l’option Use Browser Exam Key and Configuration Key.
- Copiez le code généré dans le champ Browser Exam Key. Important : copiez cette clé seulement après avoir enregistré le fichier à l’étape précédente.
C.2 Associer la clé SEB à l’activité VPL dans Moodle
Après avoir généré le fichier et obtenu la Browser Exam Key, accédez à Moodle pour appliquer les restrictions.
- Sur la page de l’activité VPL, cliquez sur l’icône d’engrenage (Paramètres).
- Accédez à Configuration → Submission restrictions et cliquez sur Show more.
- Réglez l’option SEB browser required sur Yes.
- Collez la clé copiée dans le champ SEB exam key(s).
C.3 Restriction par adresse IP (facultatif)
Pour garantir que les soumissions proviennent exclusivement des ordinateurs du laboratoire, il est possible de combiner le SEB avec le filtre réseau de Moodle, en renseignant le champ Allowed submission from net.
- Plages consécutives : utilisez un tiret pour définir l’intervalle. Exemple :
111.11.11.1-62(autorise les IP de111.11.11.1à111.11.11.62). - IP non consécutives : indiquez les adresses individuelles séparées par des virgules.
C.4 Remarques finales
L’intégration du SEB avec le VPL dans Moodle crée un déroulement simple pour l’étudiant : il suffit de double-cliquer sur le fichier .seb fourni par l’enseignant pour que le navigateur sécurisé s’ouvre directement sur l’activité configurée.
La combinaison de la Browser Exam Key avec la restriction par plage d’adresses IP des machines du laboratoire fournit une solution robuste pour les évaluations de programmation en ligne, rendant plus difficiles les accès indus et contribuant à l’intégrité du processus d’évaluation.