https://github.com/3olen/grading
Application pour le système de notation OLEN.
https://github.com/3olen/grading
Last synced: 2 days ago
JSON representation
Application pour le système de notation OLEN.
- Host: GitHub
- URL: https://github.com/3olen/grading
- Owner: 3OLEN
- License: other
- Created: 2024-01-24T20:16:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-13T10:49:14.000Z (over 2 years ago)
- Last Synced: 2025-02-22T19:15:48.191Z (over 1 year ago)
- Language: TypeScript
- Size: 460 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OLEN Grading
« OLEN Grading » est une application développée pour l'[enseignement numérique] du centre de formation [ORT LYON].
## 📜 Contexte
Les étudiantes OLEN sont évalués par le biais de modules
d'enseignement et de modules professionnels pour valider respectivement le niveau de formation et le caractère
professionnel de l'étudiant·e.
Les formateurs définissent les évaluations relatives à leur·s module·s ainsi que le barème et le système de notation.
Par ailleurs, les étudiantes sont également évalués lors de diverses présentations orales à propos de leur activité
professionnelle en entreprise, de la réalisation de projets de groupe et de leur soutenance de fin de formation
(CRA et sujet d'analyse ou mémoire pour les 5ᵉˢ années).
Les notes de modules sont remontées auprès du·de la responsable de niveau qui doit alors l'intégrer dans le système de
notation de la formation en question afin de valider le niveau des étudiantes et, potentiellement, définir les
rattrapages et les redoublements.
Concernant les épreuves orales, certaines doivent être soutenues devant un jury composé de professionnels. Chacun·e
évalue les candidats, puis le jury détermine les notes de son périmètre pour finalement les fournir au·à la
responsable qui tient un comité d'harmonisation afin d'en décider la finalité.
## 🎯 Objectifs
L'application doit permettre aux formateurs de définir leurs évaluations et les barèmes associés. Par la suite,
l'application doit leur permettre de saisir les notes de leurs étudiants puis de les communiquer au·à la responsable.
Pour une épreuve orale, le·a responsable doit pouvoir définir une grille d'évaluation, la composition des jurys et
l'affectation des candidats aux divers jurys.
Chaque membre de jury doit pouvoir noter ses candidats et prendre des notes. Toute cette saisie peut alors permettre,
suite à une discussion, au jury d'établir la note de chaque candidat·e. Le·a responsable de l'épreuve doit ainsi avoir
accès à l'ensemble des notes et remarques.
L'application doit permettre une harmonisation des notes de l'épreuve orale en prenant en considération un temps
d'échanges avec l'ensemble des jurys.
Enfin, une validation des notes de chaque étudiant·e doit être possible pour définir le niveau de l'étudiant·e
concerné·e et mettre au point la décision de son année de formation ou organiser les sessions de rattrapage.
Les notes doivent alors être figées une fois la formation clôturée.
## 🏗️ Environnement technique
L'application est découpée en une application Front et une application Back.
### Back
* API de gestion des données.
* Prend en charge les diverses règles métier.
* PHP 8.3.
* Composer 2.
* Symfony 6.4.
### Front
* Interface de présentation et de manipulation des données par le biais de l'API.
* Prend en charge les diverses règles métier.
* Angular 17.
* Node 20.
* TypeScript.
* SCSS.
[//]: # (----------------------------------------------------------------------------------------------------)
[ORT LYON]: https://ort-france.fr/lyon
[enseignement numérique]: https://ort-france.fr/nos-formations/les-metiers-du-numerique-et-linformatique