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-A06 — Projet libre et soutenance Python

Cycle 4 (5e - 4e - 3e)C4-A06Projet⏱️ 60 min🛠️ Scratch avancé & Python⭐ En autonomie
Projet libre d'équipe et transition vers Python
🎯 TA MISSION
Mène ton grand projet libre de fin de collège en équipe : crée un jeu complet avec listes, clones et procédures, puis traduis ton algorithme clé en lignes de code Python !
🚀 Commencer l'activité ↓
🖨️ Supports imprimables pour la classe
🎨 Cahier de projet & Guide de soutenance orale (A4)

📦 Projet Scratch de départ

🐱 Scratch (.sb3)
✨ Ce qui est déjà préparé pour toi :
  • Modèle de structure de projet d'équipe
  • Exemple de bloc personnalisé avec paramètres
  • Fichier d'initiation Python fourni pour la transcription
⬇️ Télécharger le projet (c4-a06-projet-soutenance-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 4 étapes de ton projet de fin de cycle

1

Rédigez votre cahier des charges d'équipe

Répartissez les responsabilités : - Membre 1 : Chef de projet & logique globale (machine à états). - Membre 2 : Développeur joueur et physique. - Membre 3 : Développeur des ennemis et des clones.

🔍À vérifier : Les rôles de chaque membre sont clairement distribués.
2

Développez en utilisant des blocs personnalisés

Créez vos propres blocs dans la palette Mes Blocs (ex : Sauter avec Gravite (G) ou GenererVagueEnnemis (N)).

🔍À vérifier : Les actions répétées sont rangées dans des procédures propres.
3

Conduisez la campagne de tests croisés

Faites jouer un autre groupe en suivant le cahier de tests. Corrigez les anomalies relevées.

🔍À vérifier : Le projet voisin a testé et validé votre jeu sans bogue.
4

Traduis ton algorithme en Python

Exemple de traduction de la boucle de dégâts en Python :

Code
points_de_vie = 100 armure = 20 def infliger_degats(pv_actuels, valeur_attaque): degats_reels = valeur_attaque - (armure // 2) nouveaux_pv = pv_actuels - max(0, degats_reels) print(f"Attaque reçue ! PV restants : {nouveaux_pv}") return nouveaux_pv points_de_vie = infliger_degats(points_de_vie, 35)
🔍À vérifier : Le code Python fonctionne et produit le même résultat logique que Scratch.

🧪 Teste ta soutenance

🧪

Teste ton programme !

👀 CE QUE TU DOIS OBSERVER :
Vous êtes prêts à projeter votre jeu, démontrer son fonctionnement en direct, et expliquer le code Python équivalent devant la classe.

Répétez votre présentation de 5 minutes avec le chronomètre.


💡 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 : Exécute ton script dans un terminal Python réel !

Ouvre un éditeur Python (IDLE, VS Code ou Python en ligne) et fais tourner ta simulation avec la boucle while True: !


← Retour à la liste du cycleActivité suivante : Retour au catalogue des 24 activités →
🧑‍🏫 Espace Enseignant lié : Séance C4-S12 — Projet final et soutenance
Consulter la fiche enseignant complète →
Last modified on September 13, 2026
A05 - Simulation scientifique
On this page
  • 🪜 Les 4 étapes de ton projet de fin de cycle
  • 🧪 Teste ta soutenance
  • 💡 Indices progressifs
  • 🔍 Solution et explications
  • 🌟 Défi bonus