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)
🎓 Formation Cycle 4 (5e, 4e, 3e)Transition Scratch → PythonProjets de référence
Séances Cycle 4
    S01 - Diagnostic & ConsolidationS02 - Logique booléenneS03 - Machine à étatsS04 - Portée des variablesS05 - Listes & TableauxS06 - Recherche & StatistiquesS07 - Blocs personnalisésS08 - Clones & ParticulesS09 - Modélisation & SimulationS10 - Tests & RecetteS11 - Conception en équipeS12 - Projet final & Soutenance
powered by Zudoku
Séances Cycle 4

C4-S12 — Projet final et soutenance

Cycle 4 (5e - 4e - 3e)C4-S12
Projet final de Cycle 4, soutenance orale et ouverture Python
Niveau : 5e, 4e, 3e
Durée : 3 séances de 55 minutes
Outil : Scratch avancé & Initiation Python
Organisation : Équipes de 3 ou 4 élèves
⚡ Actions rapides :👁️Vue Élève (C4-A06) →📥Télécharger la fiche (PDF)
⚡EN 2 MINUTES CHRONO (L'ESSENTIEL POUR LA CLASSE)
⏱️ 15' Préparation passage • 30' Soutenances orales • 10' Bilan de cycle
🎯 Objectif unique : Présenter son projet oralement et transcrire un algorithme clé en Python 3.
📦 Matériel exact : Grille d'évaluation de soutenance + éditeur Python (IDLE / Thonny).
⚠️ Piège n°1 à éviter : Lire ses notes sans regarder l'auditoire ni démontrer le fonctionnement du jeu.
🎯 Objectifs d'apprentissage observables
  • Mener à terme un projet informatique d'envergure mobilisant listes, blocs personnalisés, clones et machines à états.
  • Présenter et soutenir oralement son projet devant un auditoire (démonstration, choix techniques, difficultés surmontées).
  • Réaliser une première ouverture vers le langage textuel Python en traduisant un algorithme clé du projet.

🎒 Les 4 grands thèmes de projets Cycle 4

  1. Le jeu d'arcade multi-niveaux : Machine à états complète, tirs par clones, tableau des meilleurs scores avec listes.
  2. L'Escape Game interactif : Énigmes logiques imbriquées (opérateurs booléens), inventaire dynamique, gestion de pièces et codes secrets.
  3. Le simulateur d'écosystème / biologique : Interactions proies-prédateurs avec graphiques statistiques d'évolution de population.
  4. Le quiz intelligent avec banque de données : Deux listes de 20 questions et réponses aléatoires, chronomètre et score pondéré.

⏱️ Déroulé de la séquence de soutenance

Séances 1 & 2 : Finalisation, optimisation et tests

  • Intégration des modules, chasse aux bugs résiduels et polissage graphique/sonore.
  • Rédaction du diaporama de présentation ou de la fiche de soutenance.

Séance 3 : La soutenance devant la classe (10 min par équipe)

  • 3 min : Démonstration en direct du jeu/programme.
  • 4 min : Explication d'une partie remarquable du code (procédure personnalisée, gestion des clones ou liste).
  • 3 min : Questions du jury (enseignant et camarades) et autoévaluation.

🐍 Ouverture : Traduction d'un algorithme en Python

À l'issue de la soutenance, les élèves de 3e découvrent la correspondance textuelle de leur algorithme le plus important :

Code
# Exemple de transcription de la gestion du score et du seuil de victoire score = 0 vies = 3 joueur_actif = True def verifier_partie(score_actuel, vies_restantes): if score_actuel >= 20: print("VICTOIRE ! Niveau complété.") return False elif vies_restantes <= 0: print("GAME OVER ! Réessayez.") return False return True # Simulation d'un tour de jeu score += 5 joueur_actif = verifier_partie(score, vies)
💡 Préparation à l'épreuve du Brevet

Cette séance prépare directement l'exercice d'algorithmique et de programmation de l'épreuve de Mathématiques du Diplôme National du Brevet (DNB).


📊 Grille d'évaluation de la soutenance

Critère observableAvec aideAutonomeTransfert / Dépassement
Maîtrise technique et complexité algorithmiqueLe programme reste basique sans listes ni procéduresIntègre listes, blocs personnalisés ou clones avec rigueurOptimise l'algorithme et justifie ses choix d'architecture
Qualité de la prestation oraleLit ses notes sans regarder l'auditoirePrésente clairement la démonstration et le rôle des scriptsRépond avec aisance et esprit critique aux questions techniques
Transition vers les langages textuelsNe fait pas le lien entre le bloc et la ligne de codeIdentifie les structures équivalentes en Python (if, while, def)Rédige un script Python court autonome

📥 Téléchargements

Fiche mémo : Comparatif syntaxique Scratch vs Python (Cycle 4)
c4-s12-fiche-transition-python-v1.pdf • PDF • 1.2 KB • v1.0 • CC-BY-SA 4.0
Télécharger
Projet Scratch avancé : Jeu d'arcade complet avec clones et listes (.sb3)
c4-s12-projet-avance-final.sb3 • SB3 • 0.5 KB • v1.0 • CC-BY-SA 4.0
Télécharger
← Séance précédenteC4-S11 • Conception collaborative
Vue d'ensemble du Cycle 4 →
Last modified on September 13, 2026
S11 - Conception en équipe
On this page
  • 🎒 Les 4 grands thèmes de projets Cycle 4
  • ⏱️ Déroulé de la séquence de soutenance
    • Séances 1 & 2 : Finalisation, optimisation et tests
    • Séance 3 : La soutenance devant la classe (10 min par équipe)
  • 🐍 Ouverture : Traduction d'un algorithme en Python
  • 📊 Grille d'évaluation de la soutenance
  • 📥 Téléchargements