Séances Cycle 4
C4-S05 — Listes
Cycle 4 (5e - 4e - 3e)C4-S05
Listes et tableaux : Stocker et manipuler des collections de données
Niveau : 5e, 4e, 3e
Durée : 55 minutes
Outil : Scratch
Organisation : Binômes
⚡EN 2 MINUTES CHRONO (L'ESSENTIEL POUR LA CLASSE)
⏱️ 15' Structure de liste • 25' Gestion d'inventaire • 15' Bilan🎯 Objectif unique : Manipuler une liste ordonnée : ajouter, supprimer, consulter par index (1 à N).
📦 Matériel exact : Projet Inventaire RPG ou Tableau des Meilleurs Scores.
⚠️ Piège n°1 à éviter : Scratch indexe à partir de 1 alors que Python indexe à partir de 0.
🎯 Objectifs d'apprentissage observables
- Comprendre la structure de données **Liste** (ou tableau indexé de 1 à N).
- Manipuler les 4 opérations fondamentales (CRUD) : Ajouter, Lire par index, Remplacer, Supprimer.
- Parcourir une liste complète à l'aide d'une boucle et d'un index de positionnement.
🎒 Matériel & Préparation
- Fiche explicative des blocs de liste (palette orange foncé).
- Liste de questions/réponses ou inventaire d'objets.
⏱️ Déroulé de la séance
1. De la variable simple à la liste (10 min)
Si un joueur ramasse 10 objets différents, créer 10 variables distinctes (objet1, objet2...) est inefficace. Une liste permet de ranger N éléments dans une seule collection numérotée.
2. Atelier d'application : L'inventaire de jeu de rôle (30 min)
📝 Mission : Gestionnaire d'inventaire
Moyen- Créer une liste
Inventaire. 2. Initialiser la liste en la vidant au drapeau vert :supprimer tous les éléments de la liste [Inventaire v]. 3. Ajouter 3 objets : Épée, Potion, Bouclier. 4. Parcourir la liste pour faire dire au héros le contenu complet de son sac à dos.
3. Opérations de suppression et recherche (15 min)
Comment retirer un objet lorsqu'il est consommé ? Utiliser le bloc supprimer l'élément (index) de la liste.
💡 Indice de parcours
Insistez sur le rôle de la variable index : elle sert de pointeur qui avance de la case 1
jusqu'à la longueur de liste.
⚠️ Décalage d'index à la suppression
Quand on supprime l'élément 1 d'une liste de 3 éléments, l'ancien élément 2 devient automatiquement le nouvel élément 1.
📊 Grille d'évaluation
| Critère observable | Avec aide | Autonome | Transfert / Dépassement |
|---|---|---|---|
| Initialise et manipule une liste | Oublie de vider la liste au démarrage (éléments dupliqués) | Ajoute, modifie et supprime des éléments de manière contrôlée | Génère un quiz automatique à partir de 2 listes synchronisées (Questions / Réponses) |
| Parcourt une liste avec un index dynamique | Écrit en dur `élément 1`, `élément 2`, `élément 3` manuellement | Utilise une boucle avec `index` et `longueur de liste` | Recherche si un élément précis est présent dans la liste |
📥 Téléchargements
Fiche listes et tableaux de données (C4-S05)
c4-s05-fiche-listes-donnees-v1.pdf • PDF • 1.2 KB • v1.0 • CC-BY-SA 4.0
Last modified on