Révision U22Étude de cas — projet personnel
Mes projetsRévision U22 — moteur d'exercices auto-corrigés
Outil de révision pour l'épreuve d'algorithmique appliquée (CCF Python), 11 chapitres du programme
Ouvrir l'outilLe contexte
L'épreuve U22 du BTS SIO évalue l'algorithmique appliquée lors d'un CCF (contrôle en cours de formation) en Python, à la fin de la première année. Plutôt que de relire passivement mes notes, j'ai préféré me construire un véritable outil de révision : un ensemble d'exercices interactifs, classés par chapitre, avec une correction immédiate pour savoir tout de suite si ma réponse était juste.
L'épreuve est aujourd'hui passée, mais l'outil reste en ligne : je l'ai conservé et transformé en projet à part entière du portfolio, désormais accessible sur son propre nom de domaine.
Comment c'est fait
- 11 chapitres couvrant le programme : variables & types, entrées/sorties & conversions, conditions, boucles, fonctions, tableaux 1D (listes), tableaux 2D & traitement d'image, chaînes de caractères, arithmétique & bases, suites numériques, algorithmes classiques
- Pour chaque chapitre, un cours concis et des exemples de code commentés avec leur sortie affichée
- Un moteur de correction générique, 100% JavaScript vanilla, qui lit des attributs de données pour piloter plusieurs types d'exercices : QCM (
data-correct), prévision de sortie (data-answer), tables de trace à compléter (data-expectpar cellule), textes à trous (data-accept), exercices de rédaction à corrigé replié, et blocs de code « exécutés » affichant leur résultat (data-run) - Un sommaire avec scrollspy qui met en surbrillance la section actuellement lue
- Un harnais d'auto-test (
?u22test=1) qui vérifie automatiquement que chaque exercice possède une réponse correcte cohérente avec son type - Une conception responsive, utilisable aussi bien sur ordinateur qu'au téléphone
Compétences BTS SIO mobilisées
Ce projet s'inscrit dans plusieurs compétences du référentiel BTS SIO, option SISR :
- Bloc 1 Mettre à disposition des utilisateurs un service informatique
- Transverse Travailler en mode projet, de la conception à la mise en ligne
- Transverse Structurer un contenu pédagogique et le rendre accessible