Versement 1

This commit is contained in:
2026-09-25 08:34:21 +02:00
parent 99c2a42af6
commit 3b024aed52
5 changed files with 36 additions and 0 deletions
@@ -0,0 +1,5 @@
# Avant la semaine 1 — pour commencer
Consacrez 30 minutes à BioSeq : distinguez demande et besoin, relevez trois faits chiffrés et préparez une question. Parcourez l'organisation et l'évaluation du fascicule ; préparez votre groupe de 3 ou 4 et le dépôt Git.
Le calendrier, le guide, les notes et le fascicule restent disponibles pendant les quatre semaines. Vous n'avez pas à tout lire immédiatement : suivez le chapitre annoncé chaque semaine. Consultez les dates de remise affichées dans l'espace de cours.
@@ -0,0 +1,31 @@
# Votre parcours sur quatre semaines
Une semaine = un CM, un TD et un TP de 75 minutes chacun. Groupes de 3 ou 4. Le TD applique la méthode du cours à BioSeq ; le TP utilise vos décisions pour lire, tester et modifier le programme C fourni. Les dates exactes et les heures limites figurent dans l'espace de cours.
## Avant la première semaine — 30 minutes
Lire le dossier BioSeq : distinguer demande et besoin, relever trois faits chiffrés et préparer une question. Parcourir l'organisation et l'évaluation du fascicule. Préparer le groupe et les accès au dépôt Git.
Le guide de lecture, les notes complètes et le fascicule restent disponibles pendant les quatre semaines. Vous n'avez pas à tout lire avant S1 : suivez les chapitres indiqués.
| Semaine | Lecture et travail en séance | Travail personnel après le TP |
|---|---|---|
| **1 — Besoin et exigences** | Notes, chapitre 1 ; CM1, TD1 et TP1. Formuler des exigences vérifiables ; retrouver structures, prototypes et appels ; corriger `rapport.c`. Base C fournie au début du TP1. | **45 min** : améliorer les exigences ; expliquer `&rapport`, `r->erreurs` et R2 ; préparer une story. |
| **2 — Scénario et contrat** | Notes, chapitre 2 ; CM2, TD2 et TP2. Deux stories, nominal, table et contrat ; corriger `regles.c`. | **45 min** : relire la règle et prédire trois cas ; compléter le nominal ; repérer deux incidents ; préparer une question à partir de la capsule sur les pointeurs de fonctions, ouverte après TP2. |
| **3 — Exceptions et tests** | Notes, chapitre 3 et capsule ; CM3, TD3 et TP3. Décrire les incidents ; suivre un appel indirect ; corriger le repli dans `transfert.c`. | **45 min** : consolider et remettre **G1** ; relire un appel indirect ; préparer les concepts métier et une question sur l'interruption. Échéance proposée : 48 h après TP3, selon la date affichée. |
| **4 — Modèles et invariants** | Notes, chapitre 4 ; CM4, TD4 et TP4. Exploiter le retour sur G1, construire les modèles, corriger `finalisation.c`, réaliser la revue croisée. Handout ouvert en fin de CM4. | **30 min** : mettre au propre **G2**, identifier la version Git remise et vérifier les commandes. Échéance proposée : 48 h après TP4, selon la date affichée. |
## Vos rendus
- **G1, après TP3** : exigences, stories, scénario, contrats et exceptions. Coefficient 2. Retour de l'enseignant avant TD4.
- **G3, en fin de TP4** : une page de revue croisée avec protocole, observations, conclusion et amélioration argumentée. Coefficient 1.
- **G2, après TP4** : version identifiée du code, tests et dossier consolidé avec modèles et traçabilité. Environ six pages utiles de dossier, hors code et revue. Coefficient 3.
- **I, chaque fin de TP** : exercice individuel de cinq minutes sur le C étudié. Quatre exercices sur 5, soit I sur 20, coefficient 2. Le diagnostic initial n'est pas noté.
Les semaines 1 et 2 comportent des points de contrôle et des retours, sans rendu noté supplémentaire. Charge personnelle totale : 3 h 15. Aucun développement à la maison n'est indispensable entre un TD et son TP.
## Garder le fil du code
Extraire la base une seule fois au TP1 et faire évoluer le même dépôt. Les exemples C de bibliothèque, accessibles dès CM1, sont séparés de BioSeq. Les commandes sont dans le fascicule ; certains tests des séances suivantes échouent volontairement au départ.
Les rôles tournent. Chacun doit pouvoir expliquer une modification qu'il n'a pas tapée. Si une reprise vous est fournie, conservez votre essai et notez ce qu'elle change.
Binary file not shown.
Binary file not shown.
Binary file not shown.