🧩
Découvrir l'environnementScratch est un langage de programmation visuel créé par le MIT. Il permet de créer des histoires interactives, des jeux et des animations en assemblant des blocs de code comme des pièces de puzzle. Pas besoin de taper des lignes de code compliquées ! L'interface se compose d'une scène où le sprite (personnage) évolue, d'une liste de sprites, d'une zone de script pour glisser-déposer les blocs, et d'une palette de blocs classés par catégories (Mouvement, Apparence, Événements, Contrôle, etc.).
📖 Définition
Un sprite est un objet graphique (personnage, animal, objet) que l'on programme dans Scratch. Il peut avoir plusieurs costumes.
📢 Rappel
La programmation par blocs évite les erreurs de syntaxe : les blocs s'emboîtent comme des pièces de puzzle, ce qui rend le code plus visuel et intuitif.
💡 À retenir :
🐱
Personnages et décorsChaque projet Scratch contient au moins un sprite et un arrière-plan. On peut choisir un sprite dans la bibliothèque, le dessiner ou en importer un. L'arrière-plan est l'image de fond de la scène. On peut changer de costume pour animer un sprite, ou changer d'arrière-plan pour créer des niveaux. Les blocs 'basculer sur le costume' et 'basculer sur l'arrière-plan' permettent ces changements.
🔍 Exemple
Pour faire marcher un chat, on alterne entre deux costumes de pattes différentes avec le bloc 'basculer sur le costume'.
💡 À retenir :
📐
Se repérer sur la scèneLa scène de Scratch mesure 480 pas de large (x de -240 à 240) et 360 pas de haut (y de -180 à 180). Le centre est (0,0). Le bloc 'aller à x: y:' place le sprite à une position précise. 'Avancer de 10 pas' le déplace dans la direction où il regarde. On peut aussi modifier x ou y séparément avec 'ajouter à x' ou 'ajouter à y'.
⭐ À retenir
L'axe x est horizontal, l'axe y est vertical. Le coin supérieur droit est (240, 180).
💡 À retenir :
🔄
Répéter des actionsPour dessiner un polygone régulier, on utilise une boucle 'répéter n fois'. Le sprite avance d'une longueur de côté, puis tourne d'un angle égal à 360° divisé par le nombre de côtés. Par exemple, pour un carré : répéter 4 fois { avancer de 100 ; tourner de 90 degrés }. Pour un triangle équilatéral, l'angle est de 120° car 360 ÷ 3 = 120.
📢 Rappel
Un tour complet correspond à 360 degrés. Pour un polygone régulier à n côtés, le sprite tourne de 360/n degrés à chaque sommet.
💡 À retenir :