Séances Cycle 4
C4-S11 — Conception collaborative
Cycle 4 (5e - 4e - 3e)C4-S11
Conception logicielle collaborative : Répartition des rôles et intégration
Niveau : 5e, 4e, 3e
Durée : 55 minutes
Outil : Scratch
Organisation : Groupes de 3 ou 4 élèves
⚡ Actions rapides :
⚡EN 2 MINUTES CHRONO (L'ESSENTIEL POUR LA CLASSE)
⏱️ 15' Contrat d'interface • 30' Développement modulaire • 10' Intégration🎯 Objectif unique : Découper un grand projet en sous-modules et travailler en équipe de 3 à 4 élèves.
📦 Matériel exact : Contrat d'interface et tableau de répartition des rôles.
⚠️ Piège n°1 à éviter : Incohérence dans les noms de variables globales et de messages partagés.
🎯 Objectifs d'apprentissage observables
- Rédiger un cahier des charges fonctionnel et technique en équipe.
- Répartir les responsabilités modulaires : Game Designer, Développeur Physique, Développeur IA/Ennemis, Graphiste/Sons.
- Fusionner et intégrer les différents lutins et scripts dans un projet Scratch commun sans conflit.
🎒 Les 4 rôles au sein de l'équipe
- Chef de projet / Game Designer : Garant des règles du jeu, des variables globales (
Score,Etat,Temps) et du respect du planning. - Développeur Joueur & Physique : Responsable du lutin principal (mouvements, sauts, collisions, contrôles).
- Développeur Ennemis & Obstacles : Responsable de l'intelligence artificielle, des clones et des pièges.
- Graphiste & Intégrateur sonore : Responsable des décors, costumes, musiques et messages d'ambiance.
⏱️ Déroulé de la séance
1. Cadrage et contrat d'interface (15 min)
Avant de coder séparément, l'équipe se met d'accord sur les conventions de nommage :
- Quels noms pour les variables partagées ? (
Score_Partie,Vies_Restantes) - Quels noms pour les messages ? (
start_game,degat_recu,victoire_finale)
2. Développement modulaire séparé (25 min)
Chaque membre de l'équipe développe et teste son propre lutin sur un projet Scratch distinct.
3. Intégration dans le projet maître (15 min)
Technique d'exportation/importation de lutins dans Scratch :
- Clic droit sur un lutin → Exporter (télécharge le fichier
.sprite3avec tous ses costumes, sons et scripts inclus). - Importer le lutin dans le projet central du groupe.
💡 Gestion des conflits d'intégration
Si deux développeurs ont créé une variable portant le même nom mais avec une portée différente, montrez-leur comment harmoniser les variables lors de la fusion.
📊 Grille d'évaluation
| Critère observable | Avec aide | Autonome | Transfert / Dépassement |
|---|---|---|---|
| Respecte les conventions d'interface définies | Modifie les noms des messages sans prévenir ses partenaires | Utilise exactement les variables et messages convenus | Anticipe les besoins d'interface de ses coéquipiers |
| Coopère efficacement et intègre son module | Ne réussit pas à exporter/importer son lutin | Réalise la fusion des composants et résout les doublons | Documente l'architecture générale du projet d'équipe |
Last modified on