Portail Pédagogique Scratch
  • 📖 Guide & Outils
  • Espace Élèves (Activités)
  • Cycle 1 (Maternelle)
  • Cycle 2 (Élémentaire)
  • Cycle 3 (Consolidation)
  • Cycle 4 (Collège)
Espace Élèves
Activités Cycle 1 (Maternelle)
Activités Cycle 2 (Élémentaire)
Activités Cycle 3 (Consolidation)
Activités Cycle 4 (Collège)
    Activités Cycle 4A01 - Répare le jeuA02 - Niveaux & ÉtatsA03 - Listes & DonnéesA04 - Clones & ProjectilesA05 - Simulation scientifiqueA06 - Projet libre & Python
powered by Zudoku
Activités Cycle 4 (Collège)

C4-A05 — Construis une simulation scientifique

Cycle 4 (5e - 4e - 3e)C4-A05Projet⏱️ 55 min🛠️ Scratch avancé⭐ En autonomie
Modélise la propagation d'une épidémie avec 40 individus
🎯 TA MISSION
Crée une simulation scientifique : 40 clones de personnes se déplacent dans une ville fermée. Un seul individu est malade au départ. Observe la vitesse de propagation du virus selon le port du masque !
🚀 Commencer l'activité ↓
🖨️ Supports imprimables pour la classe
🎨 Fiche laboratoire : Modélisation et simulation (A4)

📦 Projet Scratch de départ

🐱 Scratch (.sb3)
✨ Ce qui est déjà préparé pour toi :
  • Lutin 'Individu' avec 2 costumes : Vert (Sain) et Rouge (Infecté)
  • Compteur 'Total_Infectes' et 'Temps_Ecoule'
  • Variable locale 'etat_sante' créée pour ce sprite uniquement
⬇️ Télécharger le projet (c4-a05-simulation-depart.sb3) • 0.5 KB🌐 Ouvrir l'éditeur Scratch en ligne ↗
💡 Dans Scratch : clique sur Fichier → Importer depuis votre ordinateur et choisis le fichier téléchargé.

🪜 Les étapes de ton modèle scientifique

1

Génère la population de 40 individus

Sur le lutin Individu, au drapeau vert : text quand le drapeau vert est cliqué mettre [Total_Infectes v] à 1 cacher répéter (39) fois créer un clone de [moi-même v]

🔍À vérifier : 40 clones sains apparaissent à des positions aléatoires.
2

Donne le statut initial (1 infecté et 39 sains)

Code
(nombre aléatoire entre -140 et 140) s'orienter à (nombre aléatoire entre 0 et 360) mettre [etat_sante (ce sprite) v] à [sain] basculer sur le costume [vert v] montrer ``` </StudentStep> <StudentStep number={3} title="Modélise la règle de contagion au contact" check="Quand un sain touche un infecté, il a 50% de chance d'attraper le virus."> Dans la boucle de déplacement du clone : ```text avancer de (4) pas si sur le bord, rebondir si <(etat_sante) = [sain]> alors si <touche la [couleur rouge v] ?> alors si <(nombre aléatoire entre 1 et 100) < 51> alors mettre [etat_sante v] à [infecte] basculer sur le costume [rouge v] ajouter (1) à [Total_Infectes v]
🔍À vérifier : Le premier clone est rouge (malade), les 39 autres sont verts (sains).

🧪 Teste ta simulation

🧪

Teste ton programme !

👀 CE QUE TU DOIS OBSERVER :
Lance la simulation : observe les personnes se déplacer. À chaque contact, le virus se propage progressivement jusqu'à ce que le compteur Total_Infectes atteigne 40.

Chronomètre le temps nécessaire pour que toute la ville soit contaminée.


💡 Indices progressifs

💡

Besoin d'aide ? Ouvre les indices pas à pas

Essaie d'abord avec l'indice 1 avant d'ouvrir les suivants !


🔍 Solution et explications


🌟 Défi bonus

🌟

Défi bonus : Ajoute un bouton de confinement !

Crée un bouton Confinement qui bloque la vitesse de 75% des personnes (vitesse = 0). Compare la courbe de contagion !


← Retour à la liste du cycleActivité suivante : C4-A06 — Projet libre et soutenance Python →
🧑‍🏫 Espace Enseignant lié : Séance C4-S09 — Simulation et aléatoire
Consulter la fiche enseignant complète →
Last modified on September 13, 2026
A04 - Clones & ProjectilesA06 - Projet libre & Python
On this page
  • 🪜 Les étapes de ton modèle scientifique
  • 🧪 Teste ta simulation
  • 💡 Indices progressifs
  • 🔍 Solution et explications
  • 🌟 Défi bonus