Cours Programmation Scratch au collège (Intermédiaire)
Téléchargez le cours de programmation Scratch au collège au format PDF (225 pages) : progression intermédiaire conçue pour une utilisation en classe et un apprentissage autonome. Le support présente les primitives Scratch (événements, boucles, conditions, variables, listes, stylo) et propose un entraînement par activités, énigmes et exercices corrigés Scratch avec solutions détaillées pour renforcer l'algorithmique collège et faciliter la préparation de séances prêtes à l'emploi.
Scratch est un environnement de programmation visuelle basé sur des blocs glissés‑déposés. Il permet de construire des algorithmes, gérer des événements et manipuler des sprites (lutins) pour produire dessins, jeux et simulations. Le document détaille les blocs de base (événements, boucles, conditions), les structures de données simples et le stylo, puis propose des activités guidées et des corrigés pour mesurer le raisonnement algorithmique. Ressources et tutoriel Scratch PDF inclus : activités, feuilles d'exercices et solutions pour un usage pédagogique.
🎯 Ce que vous allez apprendre
-
Blocs événementiels et initialisation
Maîtrise du déclenchement d'un script avec le bloc
Quand le drapeau vert est cliquéet des routines d'initialisation (aller à x: 0 y: 0, orientation,effacer tout) pour garantir un état initial reproductible. - Boucles et motifs répétitifs Utilisation des blocs répéter et répéter indéfiniment pour générer structures graphiques (escaliers, spirales, polygones). Techniques de factorisation et paramétrisation pour des tracés modulables.
- Coordonnées, stylo et dessin algorithmique Exploitation du repère cartésien (x,y), positionnement des lutins et conversion d'instructions géométriques en scripts Scratch pour enseigner la géométrie algorithmique par des activités concrètes.
- Conditions et détections Mise en œuvre des structures si ... alors ... et tests de collision (couleur touchée?, touche) pour gérer les interactions, règles de jeu et entrées clavier.
- Variables, hasard et structures de données Création et usage de variables pour scores et compteurs, introduction des listes pour collections d'éléments, et gestion du hasard pour comportements contrôlés.
- Modularisation et exercices guidés Création de blocs personnalisés pour factoriser le code, améliorer la lisibilité et réutiliser des procédures. Le PDF propose des énigmes, des activités sur feuilles et leurs solutions.
- Activités de géométrie et tracés complexes Conception d'exercices de géométrie : polygones réguliers, étoiles, spirales et figures composées, avec paramètres pour nombre de côtés, longueur et angle. Ces activités sont présentées comme exercices corrigés Scratch destinés à développer l'algorithmique collège et la compréhension spatiale.
Compétences visées
- Pensée computationnelle — décomposer un problème, identifier patterns et formaliser des solutions à l'aide de blocs et variables.
- Résolution de problèmes — concevoir, tester et déboguer des solutions itératives et conditionnelles pour atteindre un objectif défini.
- Modularisation — créer et réutiliser des blocs pour factoriser le code et faciliter la lecture et l'évaluation.
- Modélisation et abstraction — représenter des situations concrètes par des variables et structures de données simples.
Ces compétences s'inscrivent dans une progression cohérente visant la transition vers des langages textuels, tout en fournissant des supports exploitables immédiatement en classe.
📑 Sommaire du document
- Introduction aux bases
- Activités pratiques
- Énigmes et défis
- Exercices corrigés
💡 Pourquoi choisir ce cours ?
Ressource structurée et didactique, alternant exercices guidés, défis et solutions pour faciliter l'évaluation formative. L'accent porte sur la pensée algorithmique, la réutilisabilité via la création de blocs et des activités exploitant le stylo, les variables, les listes et la détection de couleur. Adapté au contexte scolaire et aux ateliers périscolaires, le tutoriel Scratch PDF facilite la préparation de séances prêtes à l'emploi.
👤 À qui s'adresse ce cours ?
- Élèves de collège (cycles 3 et 4), enseignants en technologie/mathématiques et animateurs périscolaires.
- Prérequis : utilisation élémentaire d'un ordinateur, lecture d'un repère cartésien et capacité à suivre consignes séquentielles.
- Objectif de transition : consolidation des compétences (abstraction, structures de contrôle, données) pour faciliter la continuité pédagogique vers le lycée.
❓ Foire Aux Questions (FAQ)
Comment créer et réutiliser un bloc personnalisé dans Scratch ? Dans l'onglet «Créer ses blocs», définissez un bloc avec paramètres, placez-y les instructions communes et appelez‑le depuis plusieurs scripts ; cela évite la duplication pour des gestes répétitifs comme tracer un segment ou initialiser un niveau.
Comment détecter une collision entre un lutin et une zone d'arrière‑plan colorée ? Utilisez le test couleur touchée? en sélectionnant la couleur cible ; combiné à un si ... alors ..., ce test déclenche des événements (gagner, perdre, rebondir) et peut être associé à stop tout.
Exemple d'activité Scratch
Activité courte d'initialisation et tracé paramétrable : l'élève crée un script qui replace le lutin au centre, définit l'orientation et trace un polygone régulier en fonction d'un paramètre «côtés». L'objectif pédagogique articule boucle, angle et variable pour produire un résultat géométrique reproductible.
Quand le drapeau vert est cliqué
-> aller à x: 0 y: 0
-> s'orienter à 90°
-> effacer tout
-> répéter (nombre_de_côtés)
avancer (longueur)
tourner (360 / nombre_de_côtés) degrés
Exemples d'exercices corrigés dans le PDF
Le PDF contient des exercices Scratch corrigés couvrant plusieurs niveaux de difficulté, avec solutions pas à pas et commentaires pédagogiques pour l'enseignant. Extrait : exercice «polygone paramétrable» — solution commentée montre l'initialisation, la boucle et le calcul d'angle, puis une variante animée. Ces exercices corrigés Scratch servent de support pour construire séance et évaluer les apprentissages.
Extrait de correction (résumé) : initialiser la position et l'orientation, utiliser une variable nombre_de_côtés, calculer angle = 360 / nombre_de_côtés, puis la boucle répéter (nombre_de_côtés) qui avance et tourne. Ce modèle s'adapte à des activités de géométrie et de logique.
Progression pédagogique et liaison collège-lycée
La progression vise à consolider des compétences transversales : formalisation d'algorithmes, usage des variables pour modéliser des états, contrôle des flux d'exécution (boucles et conditions) et modularisation via des blocs. Les séquences incluent des activités de mise en correspondance, des exercices corrigés Scratch et des tâches de réécriture en pseudo‑code pour préparer la transition vers un langage textuel. L'approche favorise l'autonomie technique des élèves et facilite l'assimilation de notions formelles rencontrées au lycée.
Transition vers le langage Python
La correspondance entre blocs Scratch et constructions textuelles est explicitée par des exemples concrets et des exercices de traduction. Les élèves confrontent itérations, variables et fonctions sous forme visuelle puis textuelle pour reconnaître les mêmes concepts. Des activités proposent la réécriture de petits scripts Scratch en pseudo‑code, puis en Python minimal avec le module turtle, afin d'illustrer la syntaxe, la gestion des erreurs et les différences d'abstraction. Ce lien facilite la continuité pédagogique et prépare à l'enseignement informatique du lycée.
import turtle
def polygone(t, n, longueur):
angle = 360 / n
for _ in range(n):
t.forward(longueur)
t.right(angle)
t = turtle.Turtle()
polygone(t, 6, 50)
turtle.done()
Objectifs de la liaison collège-lycée en programmation
Favoriser la continuité des apprentissages par des repères concrets : formalisation d'algorithmes, usage des variables pour modéliser des états, contrôle des flux d'exécution et modularisation. Les exercices corrigés fournis permettent d'évaluer la progression et d'accompagner les élèves dans la transition vers des représentations textuelles plus formelles.
Rédigé par Arnaud Bodin, Loïc Arsicaud, Nathalie Bernard et François Recher. Le document suit une méthodologie pédagogique structurée, ciblant la progression des compétences et l'évaluation formative.