2025 — Développement backend et modélisation des données
LMS à évaluation adaptative
Plateforme d’apprentissage avec parcours adaptatifs, banque de questions et évaluation personnalisée.
- Flask
- PostgreSQL
- TypeScript
- Docker
- Rôle
- Développement backend et modélisation des données
- Durée
- 5 mois
- Année
- 2025
Architecture
-
Interface
- Parcours apprenant
- Tableau de bord formateur
-
API
- Flask et validation des réponses
- Moteur de sélection des questions
-
Données
- PostgreSQL (questions, tentatives)
- Historique de maîtrise par compétence
-
Exploitation
- Migrations versionnées
- Sauvegardes et supervision
Contexte
[À COMPLÉTER : le cadre du projet, le public visé et le problème pédagogique de départ.]
Le problème
[À COMPLÉTER : un même parcours pour tous, des résultats peu exploitables, une correction chronophage.]
La solution
Chaque question est rattachée à une compétence et à un niveau de difficulté. Après chaque tentative, le moteur met à jour une estimation de maîtrise, puis choisit la question suivante dans une fenêtre qui reste stimulante sans décourager l’apprenant.
Le modèle de données sépare la banque de questions, les tentatives et les résultats agrégés. Cette séparation permet de recalculer un parcours sans perdre l’historique, et de fournir au formateur une vue par compétence plutôt qu’une simple moyenne.
Mon rôle
[À COMPLÉTER : ce que tu as conçu et développé — schéma, API, algorithme, tests.]
Ce que j’en retiens
[À COMPLÉTER : deux ou trois phrases sur les compromis du projet.]
Difficultés rencontrées
-
Éviter les questions trop faciles ou trop difficiles : estimation du niveau par compétence et sélection dans une fenêtre de difficulté.
-
Garantir l’équité entre apprenants : tirage reproductible, pondération par compétence et journalisation des tentatives.
-
Garder des temps de réponse courts malgré l’historique : requêtes agrégées et cache des parcours calculés.
Résultats
- compétences suivies par apprenant
- 6 compétences suivies par apprenant
- de temps de correction manuelle [À COMPLÉTER]
- -40 % de temps de correction manuelle [À COMPLÉTER]
- apprenants sur la phase de test [À COMPLÉTER]
- 120 apprenants sur la phase de test [À COMPLÉTER]
Captures
[À COMPLÉTER : ajouter 2 à 4 captures d’écran avec un texte alternatif.]