PY-003 : EDC-01-B : Gestion des Notes (Version BDD - Python - Excel)
En cours de rédaction ......
Réglementaire - Thème - Contexte⚓
Gestion des notes à l'IUT en respectant les modalités du contrôle des connaissances (MCC) et de délivrance du diplôme
Attention - Donnée de départ - MCC⚓
Le diplôme est validé si l'étudiant valide 3 compétences sur les 5 possibles. Les 3 compétences sont imposées selon le parcours choisi par l'étudiant.
Les compétences⚓
Notre étude va tout simplement partir de la validation du diplôme, à savoir que 3 compétences doivent être validées en fonction du parcours choisi.
Etablir la liste des compétences à valider selon un principe simple : chaque compétence est représentée par un identifiant numérique, un code ou abréviation, un libellé descriptif .

On prendra l'habitude d'utiliser toujours les mêmes termes pour les titres de colonne. Dans un fichier de type tableau ou Excel, cela donne les résultat ci-dessous.

Réglementaire - Objectif⚓
L'objectif de l'application sera donc de remplir la colonne validation en fonction des notes collectées dans les différentes ressources avec le coefficient appliqué dans les différentes compétences au travers des UE de chaque semestre de chaque année.
Démarche rapide avec un début d'analyse⚓
En décrivant ce qu'est une compétence et son rôle dans les MCC, on peut ajouter de nouvelles listes. On a plusieurs promotions dans lesquelles il y a 2 semestres (en regard des MCC).
Une UE sera construite sur la base d'une compétence et d'un semestre.
La notion de Promotions est importante car elle représente une entité qui permet l'inscription administrative. Il y a aussi une validation du passage d'une promotion à une autre qui est validée par un Jury, alors que le passage d'une semestre à l'autre est automatique.
Les différentes sections ci-dessous détaillent les entités de la base de données, et des tables associées.
Essais à faire⚓
Préparez un tableau de 3 colonnes permettant de saisir des notes en précisant le nom de l'étudiant et du module.
Ajoutez une colonne permettant d'affecter le coefficient du module.
A l'issue de cette phase, vous avez préparé un modèle de données (côté concepteur) et vous pourriez confier la saisie des notes à une autre personne (opérateur de saisie).
Jouez maintenant le rôle de cet opérateur et saisissez des données en nombre suffisant pour calculer une moyenne générale pour chaque étudiant dans plusieurs modules : avec 7 à 10 notes, cela devrait être suffisant.
Posez vous les questions suivantes :
Comment éviter de faire une erreur de saisie sur le nom de l'étudiant dès la saisie de sa deuxième note ?
Est-il cohérent de placer le coefficient de la matière au niveau de chaque ligne (note) ? Comment éviter le risque que le coefficient du module varie par erreur ?
Préparez 1 tableau qui contiendra autant de lignes qu'il y a d'étudiants notés.
Préparez 1 tableau qui contiendra autant de lignes qu'il y a de modules notés : n'est-il pas intéressant de placer le coefficient de la matière dans ce tableau afin de ne pas le répéter à chaque note de ce module
Ces deux tableaux sont ceux qui vont permettre la synthèse des informations du tableau notes (nombre de notes, somme des notes, moyenne, etc ...)
REMARQUE : Si vous avez déjà effectué l'exercice TD sur l'historique (partie Excel) des 11 véhicules (cf act-27_GMAO), on pourrait comparer cette étude avec les synthèses de l'historique pour chaque véhicule (10 ou 11 véhicules) ou chaque code d'intervention (8 valeurs différentes) à partir des 63 interventions.
Une fois ces tableaux effectués, changez le libellé d'une matière dans un des 2 tableaux (note ou matière). Que faut-il faire dans l'autre tableau ?