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-S07 — Blocs personnalisés

Cycle 4 (5e - 4e - 3e)C4-S07
Blocs personnalisés : Procédures, modularité et paramètres d'entrée
Niveau : 5e, 4e, 3e
Durée : 55 minutes
Outil : Scratch
Organisation : Binômes
⚡ Actions rapides :📥Télécharger la fiche (PDF)
⚡EN 2 MINUTES CHRONO (L'ESSENTIEL POUR LA CLASSE)
⏱️ 15' Définition de bloc • 25' Modularité logicielle • 15' Bilan
🎯 Objectif unique : Créer une procédure réutilisable avec paramètres d'entrée (taille, vitesse, répétitions).
📦 Matériel exact : Exemple de tracé de figures géométriques modulaires.
⚠️ Piège n°1 à éviter : Confondre le paramètre formel et la variable globale de même nom.
🎯 Objectifs d'apprentissage observables
  • Créer un bloc personnalisé (procédure / sous-programme) dans la palette rouge/rose `Mes Blocs`.
  • Ajouter des paramètres d'entrée numériques ou textuels (arguments) pour rendre le bloc polyvalent.
  • Appliquer le principe DRY (Don't Repeat Yourself) en factorisant le code dupliqué.

🎒 Matériel & Préparation

  • Projet de dessin ou de déplacement contenant plusieurs scripts identiques dupliqués.

⏱️ Déroulé de la séance

1. Pourquoi créer ses propres blocs ? (10 min)

Quand on doit faire sauter un personnage à 5 endroits différents du jeu, recopier 5 fois les mêmes 6 blocs alourdit le code.
On crée un bloc Sauter avec hauteur (H) et vitesse (V).

2. Atelier pratique : La fabrique de polygones paramétrés (30 min)

📝 Mission : Le bloc personnalisé DessinerPolygone

Moyen
  1. Aller dans Mes Blocs → Créer un bloc TracerPolygone (NbCotes) (Longueur). 2. Définir le comportement sous le bloc chapeau définir TracerPolygone. 3. Appeler ce bloc pour tracer une maison composée d'un carré de 80 pas et d'un toit triangulaire de 80 pas.

3. Option avancée : « Exécuter sans rafraîchissement d'écran » (15 min)

Cocher cette option permet d'exécuter un calcul lourd ou un tracé complexe instantanément (en 1 seule image par seconde) sans attendre l'animation visuelle.

💡 Lien avec les fonctions en mathématiques et Python

Insistez sur la notion d'argument d'entrée : f(x). Le bloc personnalisé prépare directement la structure def ma_fonction(parametre): en Python.


📊 Grille d'évaluation

Critère observableAvec aideAutonomeTransfert / Dépassement
Crée et définit un bloc personnaliséCopie-colle les scripts manuellement sans créer de blocFactorise le code redondant dans une procédure propreAjoute 2 paramètres d'entrée (taille et couleur)
Comprend la séparation Définition vs AppelConfond le bloc de définition et le bloc d'appelDéfinit le bloc une seule fois et l'appelle à plusieurs reprisesUtilise l'exécution sans rafraîchissement d'écran pour optimiser le rendu

📥 Téléchargements

Fiche blocs personnalisés et modularité (C4-S07)
c4-s07-fiche-blocs-personnalises-v1.pdf • PDF • 1.2 KB • v1.0 • CC-BY-SA 4.0
Télécharger
← Séance précédenteC4-S06 • Statistiques et calculs
Séance suivante →C4-S08 • Clones
Last modified on September 13, 2026
S06 - Recherche & StatistiquesS08 - Clones & Particules
On this page
  • 🎒 Matériel & Préparation
  • ⏱️ Déroulé de la séance
    • 1. Pourquoi créer ses propres blocs ? (10 min)
    • 2. Atelier pratique : La fabrique de polygones paramétrés (30 min)
    • 3. Option avancée : « Exécuter sans rafraîchissement d'écran » (15 min)
  • 📊 Grille d'évaluation
  • 📥 Téléchargements