Cours Scratch au collège en PDF (Intermédiaire)
Programmation Scratch au collège : Scratch est un environnement de programmation par blocs destiné à l'initiation au code et à la construction d'algorithmes élémentaires, privilégiant la manipulation visuelle des instructions, les événements et le tracé via le stylo. L'ouvrage propose une progression pédagogique mêlant activités interactives, énigmes et exercices sur feuille, et comprend de nombreux TP Scratch sur 225 pages. Le document est disponible au format PDF et proposé en accès gratuit pour une diffusion en classe.
🎯 Ce que vous allez apprendre
- Événements et contrôle du lutin — maîtrise des blocs d'événement et des commandes de positionnement (
Quand le drapeau vert est cliqué,aller à x:y,s'orienter,stylo). Ces notions permettent d'initialiser un programme et d'obtenir des exécutions reproductibles ; vous saurez créer des scripts qui reposent sur des déclencheurs et un état initial cohérent pour produire dessins et animations. - Boucles et itérations — utilisation des structures répétitives (
répéter,répéter indéfiniment) pour générer motifs, escaliers et spirales. Comprendre la construction d'itérations permet d'optimiser un script, éviter les répétitions manuelles et produire des figures géométriques paramétrables. - Conditions et interactions — emploi de
si ... alors, tests de couleur, détection des touches et clics souris pour gérer l'interactivité. Concevoir des jeux simples fait intervenir la gestion d'états, la détection de collisions et les conditions de victoire. - Variables, hasard et listes — manipulation de
variablespour stocker des valeurs numériques ou booléennes, introduction au hasard et auxlistespour gérer des collections. Ces outils servent à conserver l'état d'un jeu, générer des événements aléatoires et résoudre des énigmes via des algorithmes de tri ou de recherche. - Abstraction et modularité — création de blocs personnalisés (
Créer ses blocs) pour factoriser du code et améliorer la lisibilité. L'extraction de comportements récurrents en procédures réutilisables favorise la décomposition algorithmique et le travail collaboratif en classe. - Algorithmes hors écran et problèmes sur feuille — transposition d'algorithmes sur papier (recettes, machine de Turing en introduction) et résolution d'exercices sur cryptographie, triangulation, pixels et graphes. Le format feuilles + énigmes renforce la capacité à formaliser une solution avant son implémentation dans Scratch et à raisonner sur complexité et exactitude.
📑 Sommaire du document
- Activités Scratch
- Énigmes Scratch
- Activités sur feuilles
- Énigmes sur feuilles
Un support complet pour le Cycle 4
Le document intègre des ressources adaptées au Cycle 4, avec une progression favorisant l'acquisition des compétences visées en technologie. Les activités et exercices corrigés facilitent la préparation des séquences d'enseignement et constituent un appui pour la mise en place d'évaluations pratiques et notionnelles, utiles pour l'approche du brevet technologie.
TP et exercices d'algorithmique corrigés
Les 225 pages comprennent un ensemble structuré de TP Scratch et d'exercices corrigés, organisés pour développer l'algorithmique pas à pas et proposer un véritable cahier d'algorithmique destiné au collège.
- TP dessin et géométrie : spirales, escaliers, motifs à paramètres et gestion des coordonnées (pixels).
- TP jeux interactifs : gestion d'états, détection de collisions, scores et contrôles par clavier.
- TP sur le hasard et les probabilités : génération aléatoire, suivi d'états et simulations.
- Travaux sur listes et structures : mémorisation de tirages, algorithmes simples de tri et de recherche.
- Exercices hors écran : transposition d'algorithmes sur papier et résolution d'énigmes (cryptographie, graphes).
Conformité au programme de Technologie Cycle 4
La progression pédagogique et les compétences travaillées sont présentées en cohérence avec les attendus du programme de Technologie Cycle 4, en privilégiant la manipulation concrète, l'expérimentation et l'évaluation par compétences.
💡 Pourquoi choisir ce cours ?
Le support, rédigé par Arnaud Bodin, Loïc Arsicaud, Nathalie Bernard et François Recher, couvre 225 pages d'activités pratiques et d'exercices corrigés ciblés sur le collège. La méthode est progressive : chaque notion (boucles, conditions, variables, listes, Créer ses blocs) est d'abord expérimentée à l'écran, puis consolidée par des énigmes et des activités sur feuille. Le document se distingue par l'articulation théorie/pratique (référence historique à la machine de Turing), la présence d'énigmes corrigées et d'indications vidéo pour accompagner les séquences, offrant ainsi un véritable cahier d'algorithmique pour les enseignants et les élèves.
👤 À qui s'adresse ce cours ?
- Public cible : élèves de collège (Cycle 4) et enseignants ou animateurs d'ateliers souhaitant structurer des séances de programmation par blocs, en classe ou en périscolaire.
- Prérequis : connaissance de l'utilisation d'un ordinateur (souris et clavier), notions arithmétiques élémentaires (additions, soustractions, angles simples) et capacité à lire des consignes. La familiarité minimale avec l'interface Scratch facilite la mise en œuvre des activités.
❓ Foire Aux Questions (FAQ)
Comment implémenter le hasard et le suivi d'état avec des variables dans Scratch ?
Utilisez une variable pour stocker une valeur produite par un opérateur aléatoire et mettez-la à jour dans une boucle ou lors d'un événement. Les listes peuvent mémoriser plusieurs tirages ou états, et les tests si ... alors permettent de réagir aux valeurs aléatoires. Structurer la mise à jour et le test de la variable facilite le débogage et la reproductibilité des scénarios.
Quelle démarche pour convertir un algorithme écrit sur feuille en script Scratch ?
Décomposez l'algorithme en étapes primitives : initialisation, boucle, condition, mise à jour d'une variable. Rédigez un pseudo‑flux et mappez chaque étape sur des blocs Scratch. Créer des blocs personnalisés (Créer ses blocs) aide à encapsuler les sous‑tâches et facilite le débogage en testant chaque bloc indépendamment.