Créer une grille critériée pour l'évaluation des rapports
Les premières specs sont dans les fichiers attachés :
- maquettes & informations (version du 6/5/22) : scoring_tool_mockups.pptx
- exemples de calculs (version du 4/5/22) : Calcul_notes_dias_3___5.xlsx
Une fois les interfaces créées, il faudra voir comment les rendre accessibles aux utilisateurs :
- enseignants concepteurs des grilles d'éval (concepteurs de mission)
- enseignants qui remplissent les grilles d'éval et qui peuvent voir le résumé de leurs notes (tuteurs de mission)
- étudiants pouvant visualiser l'évaluation de leurs rapports
- étudiants pouvant évaluer le rapports de pairs (à faire dans un deuxième temps : la définition des droits en évaluation va être complexe)
Tâches
L'objectif est de faire toute la partie LNB avec données de Mockup avant le 24/06.
Sur LNB
Front
-
/teacher/mission/<id>
Afficher la grille / interface de création - modification Mockups 1 et 2 inline dans la page-
Affichage des données -
CSS - Positionnement des éléments (glissé déposé)
-
descrob -
Criterion -
Groups -
Rendre plus clair ce qu'on peut déplacer (ajouter des icons grip) ? -
Deplacer un critère dans un groupe vide -
Critères sans groupes -
Déplacer un descrob dans un criterion vide
-
-
Modification des éléments voir avec @dhamc -
Ajout descrob -
Ajout group / criterion -
Edition du lien critère <--> section
-
-
Suppression ??? voir avec @dhamc -
Interface création : fonctionne comme si grille vide -
(Re)Calcul des poids @beniamid -
Reprise du menu d'ajout critère / group (voir https://gricad-gitlab.univ-grenoble-alpes.fr/labnbook -
Reprise des inputs -
Ajout de tooltips -
javascript
-
-
-
/teacher/reports
Bouton notefa-regular fa-clipboard-list-check
si plusieurs rapports séléctionnés avec la même mission, ouvre le mockup 5 dans un modal @geourjoa -
Ajouter le neutraliser dans /teacher/reports
voir specs @renaudos -
grading
,min_grade
etc. doivent être recopié sur l'assessment voir #901 (closed), attention un peu de modifs nécessaire côté LNB -
Mockup 5 en cours -
/report/<id>
Bouton notefa-regular fa-clipboard-list-check
en haut avec widgets @geourjoa ?-
sc=follow
ouvre dans un widget le Mockup 3 -
sc=default
ouvre dans un widget le Mockup 4
-
Back
-
Passer à font awesome 6 -
RemoteModel
pour gérer les différents modèles distant pratiquement comme des modèles BD classique -
Donnée des Mockups - Connecteur l'API
-
Communication via JWT - Rubric
-
Create -
Read -
Update avec propagation transféré dans #901 (closed) -
Update sans propagation -
Delete -
Policies : tout tuteur ou designer de la mission peut voir, seul designer peut modifier -
Fix : les groupes sans critères ne sont plus lié à la rubricce n'est pas un bug mais une feature cf note
-
- Assessment
- Assesment statistics
-
Read -
Publish
-
-
-
Connexion avec le backend (docker) -
Paramètre pour activer / désactiver globalement le scoring -
AdminTest configuration du scoring -
Nettoyer les criteria_group liés à rien via cron transféré dans #901 (closed) -
Tests automatisés
#901 (closed)
Sur l'outil externe voir-
Stockage -
API JSON -
Jestion de sécurité (jeton JWT)
Retours de la réunion du 29/06/2023
- UX
- Page d'édition d'une mission
-
Déplacer évaluation après structure -
Plier toutes les parties de la page d'édition d'une mission par défaut
-
- Création / modification d'une grille
-
Tout ce qui est clickable doit avoir cursor:pointer
-
Toutes les actions doivent avec des titles
-
Cacher nom de la grille et selecteur asssocié, pré-remplir a partir du nom de la mission suffixé par "Évaluation enseignante" -
Bolus / Malus : 0 par défaut - Mise en cohérence look and feel avec le reste de la page
-
Messages d'erreurs ajouter les alertGently
-
Fusionner les boutons du bas en un valid en haut à droit qui ouvre un popin -
Faire disparaitre les boutons +
au click -
Les boutons +
doivent ressembler aux autres de la page -
Utiliser des menus contextuel (modifier - ajouter - supprimer) sur les groupes -
Rien est éditable par défaut -
Lier à une section
: visible uniquement en mode édition
-
-
- Page d'édition d'une mission
- Bugs
-
descripteur valeur par défaut à l'ajout de critère pas prise en compte -
Ne pas afficher les missions sans grilles pour l'import -
Formulaire ajout critère / groupe pas remis à 0 -
Ajout de critère sans groupe HS target is undefined
(grille vide) -
Impossible de noter un critère non groupé
-
- Suite à #901 (closed)
-
Reprendre interface de notation -
Corriger interface étudiant de visualisation des notes -
Corriger interface enseignant de visualisation des notes en lot -
Réduire la taille des patchs
-
Retour réunion du 24/08
- Interface d'édition de la grille
-
Groupes au dessus de critère -
Placeholder pour le titre du groupe -
Enlever le cadre extérieur sur le mode édition -
Bloquer la sortie de page sans validation (voir ValidateLD)
-
Retour du 30/08
Urgent
-
Annulation HS (erreur 404 => probablement annulation à la création de grille) -
Observable valeur par défaut = 1 -
Note sur obligatoire -
Passe en mode béta
Pas urgent
-
Reprendre code des Note sur etc. défactorisersur #994 (closed) -
Ergo glissé déposé -
Critère non groupé discussion nécessaire
Retours du slow test du 31/08 au 04/09
- Bugs
- Affichage
-
Hors groupe pas dans le résumé => supprimer les critères hors groupe -
Ordre des groupes pas cohérents => problème sur le calcul du champ position -
Ergonomie des descrobs, sortir les icones du div, restreindre le drag a l'icone -
Champs obligatoires pas clairs, expliciter -
Poids décimaux => autoriser notation ,
au lieu de.
-
Poids sont requis -
Interface d'évaluation empêcher de fermer le widget sans valider ou annuler si modifications
-
- Backend ou complexe
-
Bugs ayant laissé des traces PHP #750 (comment 218240) -
Grille ne se charge pas pour un rapport, voir avec Maëlle -
Bug propagate christian #750 (comment 217969) => je pense que celui là était une conséquence d'un bug d'interface, je n'arrive plus à reproduire avec la nouvelle interface alors que j'y arrivait avant
-
- Affichage
- Demandes / remarques
- Urgent
-
Neutralisé pas clairs #750 (comment 218727) -
Info bulle descrob #750 (comment 218727) -
Quid des poids relatifs / Calcul des notes peu clairs @dhamc est-ce qu'on n'autorise plus de changer le poid d'un groupe => décision ne plus recalculer automatiquement de poids dans l'édition d'une grille
-
- Non urgent
-
UX simplifiée pour critère binaire (i.e juste vrai / faux, pas de descrobs) -
Si pas d'assessment ou assessment non publié, l'étudiant peut voir la grille
-
- Urgent
Retours slow test 14/09/2023
- Bugs potentiels
-
Boutons poubelle qui reste affiché #750 (comment 218427)impossible à reproduire -
Maelle grille qui ne charge pas sur un rapport Viens d'une évaluation lié à une grille supprimée => ne pas autoriser la suppression de grille si une évaluation existante -
Maelle : note du rapport ne s'affiche pas -
Isabelle : étudiants absents non visible alors que non publié #750 (comment 218527) -
Christian : calcul de la note à l'envers pour un critère #750 (comment 218643) : viens d'une incohérence click radio / click titre -
Vérifier comportement si poid relatif à 0
-
- Amélioration
-
Croix : ne rien dire si pas de modif -
Nouvelles règles sur les poids #750 (comment 218726) -
Pas de validation de grille si critères sans descrobs -
A l'ouverture de l'interface d'édition de la grille, afficher le nombre d'évaluations non publiées qui seront mises à jour / publiées qui ne seront pas mises à jour -
Renommer observables => checklist et items -
Supprime coche valider sur interface liste de note (inutile / ne fait rien)
-
Retours du 20/09/2023
-
Note de Cedric #750 (comment 219541) -
Note de Cecric #750 (comment 219547)
Retours speedtest du 21/09/2023
Par interfaces :
- Évaluation d'un rapport
- Enseignant
-
Bug publier / depublier ferme l'évaluation : due a l'appel à save
-
Faire disparaître les flèches sur bonus / malus -
Fenetre widget n'est pas correctement redimensionnable (voir avec @hoffmanc au besoin)viens des widgets LNB, je ne touche pas -
BUG Maelle rapport 43701 => impossible d'ouvrir analyse : c'est un rapport lié à une grille supprimé, il faut faire du ménage sur les données de test ! -
BUG Widget commence ouvert et se ferme tout seul pour SR rapport 58185 -
Publier devient "Rendre la copie" -
Réorganisation des bouttons : - Coche en haut à droite disparait, remplacé par En bas à gauche bleu :
Enregistrer
- En bas à droite, rouge
Rendre l'évaluation à l'étudiant
+ Tooltip (voir avec @dhamc) - En bas à droute, rouge,
Réinitialiser l'évaluation
+ Tooltip (voir avec @dhamc) - Dépublier devient Modifier l'évaluation, ne change pas l'état publié
- Coche en haut à droite disparait, remplacé par En bas à gauche bleu :
-
Tooltips sur reinitialiser et rendre la copie @dhamc pour les textes -
BUG Cedric a 11h45 au click sur réinitialiser spinner infini à l'appui sur bouton annulé -
Si bonus min == 0 et bonus max == 0 ne pas afficher l'encadré bonus
-
- Étudiant
-
BUG Si l'enseigne publie puis dépublie l'assessment, l'étudiant peut toujours le voir. un assessment non publié devrait toujours être non visible => peut être un problème de lenteur réseaun'est plus pertinent -
Bouton actif / neutralisé devient un affichage critère neutralisé
dans le critère si et seulement si il est neutralisé
-
- Enseignant
- Liste des évaluation
-
BUG Les étudiants absents voient une note, probablement un bug due au changement de stockage des absents -
Publié devient une coche fa-check
au lieu d'une case a cocher
-
- Création / modification de la grille #994 (closed)
Retours speed-test du 28/09/2023
- #1000 (closed)
- Grille
-
Annuler l'édition d'une grille non crée impossible -
max grade toujours à grading et cachée
-
- Eval
- Prof
-
Neutralisé explicite sur descripteurs + selectionner par défaut le plus faible des descripteurs + impossible d'en avoir aucun selectionné | moyen | DB -
Neutraliser griser au niveau critère + poids plutôt que desrob | mineur | DB -
Passage du multi select à select d'un autre descrob => passage en neutralisé + erreur js | moyen | DB -
Reinitialiser HS Maëlle rapport 43701 erreur 500 : le DELETE est trop gros filtrer les champs | moyen | DB -
Bonus Malus HS
-
- Prof
- Stats
-
Bouton rendre toutes les évaluations dépasse | mineur | DB -
Rien n'indique qu'un critère est neutralisé | mineur | DB -
BM devient Bonus / Malus | mineur | DB -
Ne pas prendre en compte les critères neutralisés sur les moyennes / stdev | moyen | DB#1001 (closed) -
Incohérence bonus malus avec score
-
Suggestions d'Amélioration pour le futur
- Liste des rapports statut : avec grille / évaluation en cours / évaluation publiée
- Sur interface étude pastille évaluation publiée
- Interface d'évaluation lien avec partie non visible
- Reprise indiquer code + nom de la mission
- Afficher la grille d'évaluation en mode test sans enregistrement
- Être plus explicite sur l'affichage de la grille du côté des étudiants
- Hook sur la suppression Rapport / Mission pour supprimer assessment / rubric
Edited by David Beniamine