Modalités d'évaluation
| Composante | Poids | Forme | Moment |
|---|---|---|---|
| QCM de module | 20 % | 3 QCM de 20 questions (30 min), individuels | Fin de S05, S13 et S21 |
| Jalons du fil rouge | 40 % | 3 livrables en binôme : tag git rendu dans Google Classroom, puis démonstration de 5 min | Après S05, S13 et S21 |
| Contrôle final | 40 % | Écrit de 2 h, individuel, sans document (un aide-mémoire A4 autorisé) | Fin du cours |
Détail des jalons (40 %)
Section intitulée « Détail des jalons (40 %) »| Jalon | Poids | Livrables |
|---|---|---|
| Jalon 1 : XML | 10 % | catalogue.xml valide (DTD et XSD), fichier de requêtes XPath, XSLT qui produit une page HTML |
| Jalon 2 : Full-stack | 15 % | API Express + Zod + Prisma, front React, README d’installation |
| Jalon 3 : NoSQL | 15 % | Module d’avis sous MongoDB, cache Redis, une fonctionnalité au choix (graphe, séries temporelles ou vectoriel) |
La grille de notation est dans evaluations/grilles/grille-projet.md.
Le travail vit dans le dépôt git du binôme et les liens se rendent dans Google Classroom : voir Remise des travaux.
Les corrigés des TD et des TP ne sont pas sur le site : ils sont déposés dans Google Classroom après chaque séance.
- Retard : −10 % par jour ouvré, 0 au-delà de 3 jours. La date retenue est celle du rendu Google Classroom.
- Travail en binôme : chaque membre doit pouvoir expliquer tout le code. Une question individuelle est posée pendant la démonstration.
- Usage de l’IA : autorisé pour les jalons à condition de le déclarer dans le README (outil et usage). Le code non compris lors de la démonstration est pénalisé. Les QCM et le contrôle final se font sans IA.
- Plagiat : 0 au livrable concerné et signalement.