Login
Communauté Vinci
Extérieur
Si votre nom d'utilisateur ne se termine pas par @vinci.be ou @student.vinci.be, utilisez le formulaire ci-dessous pour accéder à votre compte de lecteur.
Titre : | Nouvelle définition d'exercices pour la plateforme INGInious via abstraction de la logique de correction |
Auteurs : | Anatole Huet, Auteur |
Type de document : | Travail de fin d'études |
Editeur : | Woluwe-Saint-Lambert : Haute École Léonard de Vinci, 2022 |
Langues: | Français |
Index. décimale : | TFE - Informatique de gestion (IPL) |
Mots-clés: | Docker ; Python ; Java ; JSON ; Linux |
Résumé : |
Lapplication INGInious est une application web de correction automatique dexercices développée en Python. Ces exercices sont très souvent des exercices de mathématiques ou des exercices de programmation par blocs via Blockly ou via un autre langage de programmation.
Au fil des années dutilisation dINGInious, un constat a été observé : lensemble des exercices dun même cours reposaient sur le même ensemble de fichiers de correction, exécutant le même type de tests, ... La définition dun exercice se basait donc sur le copier/coller de fichiers qui en plus dêtre une source potentielle derreurs dun exercice à lautre rendait la rédaction inutilement lourde et complexe. En effet, un exercice contenait plusieurs fichiers dont le contenu reste le même et il était donc pénible de devoir les réécrire à chaque exercice. En plus de cela, suite à cette série de copier/coller, de nombreuses mises à jour manuelles devaient être effectuées dun exercice à lautre afin davoir des fichiers spécifiques à lexercice comme les tests de la correction. Afin de répondre à cette problématique, la notion de "juge" a été introduite dans la plateforme INGInious. Un juge agit comme un environnement de correction complet qui contient la logique de correction réutilisée dans chaque exercice qui reste identique. Ainsi, cela évite de copier/coller lensemble de tels fichiers dun exercice à lautre et le professeur na plus quà rajouter les fichiers spécifiques à son exercice comme le code auquel létudiant a accès, les schémas à mettre dans son énoncé ou encore les tests pour vérifier le bon fonctionnement du code de létudiant. Les fichiers se trouvant dans le juge sont importés dans chaque exercice automatiquement et donc le professeur na plus à sen soucier. Cette solution permet donc un gain de temps précieux lors de la rédaction dexercices, une diminution du nombre derreurs dues au copier/coller et une mise en commun utiles de beaucoup de fichiers. |
Accès : | Identifiez-vous avant d'accéder au document électronique |
Disponible en ligne : | Oui |
Lieu du stage : | UCLouvain |
Département : | Informatique de gestion |
Documents numériques (1)
Ce document n'est visible qu'après identification
TFE - Informatique de gestion Adobe Acrobat PDF |