Bienvenue dans Scratch !
Avant de programmer, découvre l'outil que tu vas utiliser
🐱 C'est quoi Scratch ?
Scratch est un logiciel de programmation créé spécialement pour les enfants par le MIT, une grande université américaine. Au lieu d'écrire du texte compliqué, tu assembles des blocs colorés comme des pièces de puzzle 🧩.
Avec Scratch, tu peux créer des histoires animées, des jeux et des animations musicales — tout en apprenant à programmer !
Pense à des LEGO !
Avec des LEGO, tu assembles des briques pour construire une maison. Avec Scratch, tu assembles des blocs colorés pour construire un programme. Plus tu apprends, plus tes créations deviennent impressionnantes !
Le saviez-vous ?
Plus de 100 millions d'enfants dans le monde utilisent Scratch pour apprendre à programmer. C'est l'un des langages de programmation les plus utilisés par les jeunes !
🖥️ Comment ouvrir Scratch sur ton ordinateur
Scratch est installé directement sur ta machine. Voici comment l'ouvrir :
Regarde sur le Bureau de ton ordinateur (l'écran d'accueil). Cherche l'icône Scratch 🐱 qui ressemble à un chat orange.
Si tu ne la vois pas sur le Bureau, clique sur le menu Démarrer (Windows) ou va dans Applications (Mac) et cherche "Scratch".
Double-clique sur l'icône Scratch pour l'ouvrir. Attends quelques secondes, le logiciel va se lancer.
Tu verras apparaître l'interface Scratch avec le chat orange au centre de la scène. Tu es prêt(e) à programmer !
Scratch fonctionne sans Internet !
La version installée sur ton ordinateur fonctionne même sans connexion Internet. Tes projets sont sauvegardés directement sur ta machine.
🗺️ L'interface de Scratch — les 5 zones
Quand Scratch s'ouvre, tu vois 5 zones importantes. Apprends leur nom, tu en auras besoin tout au long des activités !
Repère bien ces zones sur la vraie image !
Les flèches sur la photo te montrent chaque partie : les onglets Code / Costumes / Sons, les blocs d'instructions à gauche, la zone de code au centre, la zone de la scène en haut à droite, et la zone des lutins en bas à droite.
| Zone | C'est quoi ? | À quoi ça sert ? |
|---|---|---|
| ① Barre de menus | La ligne tout en haut | Ouvrir, sauvegarder, changer la langue |
| ② Palette de blocs | La colonne à gauche | Choisir et prendre les blocs |
| ③ Zone de code | La grande zone du milieu | Assembler les blocs pour programmer |
| ④ Scène | L'écran en haut à droite | Voir le résultat de ton programme |
| ⑤ Liste des sprites | En bas à droite | Choisir quel sprite tu programmes |
🌈 Les 9 catégories de blocs
Dans la palette de blocs, les blocs sont rangés par catégorie et par couleur. Voici un aperçu rapide — tu vas explorer chaque catégorie dans les activités qui suivent !
| Couleur | Catégorie | Ils permettent de… |
|---|---|---|
| ■ Bleu | Mouvement | Déplacer le sprite |
| ■ Violet | Apparence | Changer le look, parler |
| ■ Rose | Son | Jouer des sons et de la musique |
| ■ Jaune | Événements | Déclencher le programme |
| ■ Orange | Contrôle | Répéter, attendre, si/alors |
| ■ Cyan | Capteurs | Détecter, poser des questions |
| ■ Vert | Opérateurs | Calculs et comparaisons |
| ■ Orange foncé | Variables | Stocker des informations |
| ■ Rose fuchsia | Mes Blocs | Créer ses propres blocs personnalisés |
💾 Comment sauvegarder ton projet
C'est très important de sauvegarder ton travail régulièrement pour ne pas perdre ce que tu as fait !
Attention !
Si tu fermes Scratch sans sauvegarder, tout ton travail sera perdu ! Sauvegarde souvent — au moins toutes les 10 minutes de travail.
Méthode 1 — Avec le menu Fichier
Clique sur Fichier dans la barre de menus tout en haut.
Clique sur "Sauvegarder sur l'ordinateur" (ou "Save to your computer").
Choisis le dossier où sauvegarder (par exemple : Bureau ou dossier Scratch).
Donne un nom à ton projet (ex : "Mon_jeu_de_lespace") puis clique sur Enregistrer.
Méthode 2 — Raccourci clavier (plus rapide !)
Le raccourci magique !
Appuie simultanément sur Ctrl + S (Windows) ou ⌘ Cmd + S (Mac) pour sauvegarder en un clin d'œil !
Le format de fichier Scratch
Tes projets sont sauvegardés avec l'extension .sb3 (ex : mon_jeu.sb3). Pour rouvrir un projet, clique sur Fichier → Ouvrir depuis l'ordinateur et sélectionne ton fichier .sb3.
🎬 Le Storyboard — planifie ton projet avant de coder !
Un storyboard (ou scénarimage), c'est une série de petits dessins qui racontent ton projet case par case, avant même d'ouvrir Scratch. C'est l'outil secret de tous les créateurs — des cinéastes aux développeurs de jeux vidéo !
Pense à un réalisateur de film !
Avant de tourner un film, le réalisateur dessine chaque scène sur papier. Il sait déjà ce qui se passe dans chaque séquence avant de filmer. Toi, c'est pareil : dessine ton projet Scratch avant de coder, tu iras beaucoup plus vite !
📋 Un storyboard Scratch, c'est quoi exactement ?
Pour chaque scène ou moment clé de ton projet, tu dessines une case avec :
✅ Les 5 questions à répondre pour chaque case
| Question | Ce que tu dois noter |
|---|---|
| 🖼️ À quoi ça ressemble ? | Un petit dessin rapide de la scène (même un bonhomme simple suffit !) |
| 👤 Qui est là ? | Liste des sprites présents dans cette case |
| ⚡ Qu'est-ce qui déclenche ? | Clic sur ⚑, touche clavier, message reçu, collision… |
| 🎬 Que se passe-t-il ? | Les actions : le sprite parle, bouge, change de costume, disparaît… |
| ➡️ Ce qui vient après ? | Quelle case suit ? Quel message est envoyé ? Le jeu s'arrête ? |
Règle d'or : dessine d'abord, code ensuite !
5 minutes de storyboard te font gagner 20 minutes de débogage. Quand tu sais exactement ce que tu veux créer, il te suffit de traduire chaque case en blocs Scratch. Une case = un groupe de blocs !
Storyboard vs Programme Scratch
Le storyboard, c'est ta carte routière. Le programme Scratch, c'est le voyage. Sans carte, tu peux te perdre. Avec une bonne carte, tu sais toujours où tu vas et comment y arriver !
🏃 Les Blocs Mouvement
Fais bouger ton sprite où tu veux sur la scène !
💡 C'est quoi ?
Les blocs Mouvement sont de couleur bleue. Ils permettent de déplacer ton sprite sur la scène : avancer, tourner ou aller à une position précise.
Pense à une voiture télécommandée !
Les blocs Mouvement, c'est comme la télécommande d'une voiture 🚗. Tu appuies sur "avancer" → la voiture avance. Tu appuies sur "tourner" → elle tourne. Avec Scratch, c'est pareil pour ton sprite !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| avancer de 10 pas | Fait avancer le sprite dans la direction où il regarde |
| tourner de 15 degrés ↻ | Fait pivoter le sprite vers la droite |
| tourner de 15 degrés ↺ | Fait pivoter le sprite vers la gauche |
| aller à x: 0 y: 0 | Téléporte le sprite au centre de la scène |
| s'orienter à 90 | Oriente le sprite : 90=droite · −90=gauche · 0=haut · 180=bas |
| rebondir si le bord est atteint | Le sprite fait demi-tour quand il touche le bord |
La scène, c'est une grille !
La scène mesure 480 × 360 cases. Le centre est en x:0 y:0. Vers la droite, x augmente (max +240). Vers le haut, y augmente (max +180).
🐱 Le chat explorateur
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre Scratch sur ton ordinateur
- 🐱 Garde le chat (sprite par défaut)
- 🏞️ Choisis l'arrière-plan "Blue Sky"
- 💾 Sauvegarde : "chat_explorateur.sb3"
- Ajoute le bloc déclencheur Dans Événements, prends quand ⚑ cliqué et pose-le sur la zone de code.
- Mets le chat au centre Dans Mouvement, prends aller à x: 0 y: 0. Accroche-le sous le premier bloc.
- Fais-le avancer Prends avancer de 10 pas et change le nombre : mets 100.
- Fais-le tourner Prends tourner de 15 degrés ↻ et change le nombre : mets 90.
- Répète pour faire un carré Copie les deux blocs 3 fois (clic droit → dupliquer). Le chat avance + tourne 4 fois en tout.
- Ajoute le rebond Après tout ça, ajoute rebondir si le bord est atteint. Clique sur ⚑ et observe !
- Sauvegarde ton travail ! Appuie sur Ctrl + S pour sauvegarder.
Ce que tu dois voir :
Le chat part du centre et trace un carré sur la scène. Tu as écrit ton premier programme de mouvement !
Challenge bonus !
Peux-tu faire tracer un triangle au chat ? Un triangle a 3 côtés, et tu dois tourner de 120 degrés à chaque fois.
🎭 Les Blocs Apparence
Fais parler ton sprite et change son look !
💡 C'est quoi ?
Les blocs Apparence sont violets. Ils changent comment ton sprite ressemble ou s'exprime : dire des choses, changer de costume, grandir, rétrécir ou disparaître !
Pense à un acteur de théâtre !
Un acteur peut changer de costume 👗, parler avec des bulles 💬, et changer de taille sur scène. Les blocs Apparence te donnent ce même pouvoir sur ton sprite !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| dire Bonjour ! pendant 2 secondes | Affiche une bulle de dialogue pendant un certain temps |
| basculer sur le costume costume2 | Change l'apparence du sprite vers un autre costume |
| costume suivant | Passe automatiquement au costume suivant (utile pour les animations !) |
| changer la taille de 10 | Agrandit (+) ou rétrécit (−) le sprite |
| mettre la taille à 100 % | Fixe la taille (100 % = taille normale) |
| cacher / montrer | Rend le sprite invisible ou visible |
🪄 Le magicien des costumes
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 🐱 Garde le chat Scratch
- 🎨 Arrière-plan : "Castle"
- 💾 Sauvegarde : "magicien_costumes.sb3"
- Commence avec l'événement Prends quand ⚑ cliqué.
- Le chat se présente Ajoute dire Bonjour ! Je suis un magicien ! pendant 3 secondes.
- Il se cache mystérieusement Ajoute cacher.
- Il attend (suspense !) Dans Contrôle, prends attendre 1 secondes.
- Il change de costume et réapparaît Ajoute basculer sur le costume costume2, puis montrer.
- Il grandit d'un coup ! Ajoute mettre la taille à 150 %, puis dire TADA ! ✨ pendant 2 secondes.
- Il reprend sa taille normale Ajoute mettre la taille à 100 %. Puis sauvegarde avec Ctrl+S.
Ce que tu dois voir :
Le chat dit bonjour, disparaît, réapparaît avec un autre costume plus grand en criant "TADA !" — un vrai tour de magie ! 🪄
Challenge bonus !
Ajoute un deuxième sprite (une étoile ⭐) et fais-le cacher au départ, puis montrer au moment du "TADA !".
🎵 Les Blocs Son
Ajoute de la musique et des sons à tes créations !
💡 C'est quoi ?
Les blocs Son sont rose/violet foncé. Ils permettent de jouer des sons, de la musique et même de créer ta propre mélodie !
Pense à un piano !
Chaque touche du piano joue une note différente 🎹. Les blocs Son, c'est pareil : tu choisis quel son jouer, et pendant combien de temps !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| jouer le son Meow jusqu'à la fin | Joue un son et attend qu'il soit terminé avant de continuer |
| lancer le son Meow | Démarre le son sans attendre (continue en même temps) |
| arrêter tous les sons | Coupe tous les sons en cours |
| mettre le volume à 100 % | Régle le volume (0 = silencieux, 100 = maximum) |
| jouer la note 60 pendant 0.25 temps | Joue une note musicale (extension Musique) |
Les numéros de notes musicales
Do=60 · Ré=62 · Mi=64 · Fa=65 · Sol=67 · La=69 · Si=71 · Do aigu=72
🎼 Mon concert Scratch
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 🎤 Sprite : "Singer1" ou "Crab"
- 🎸 Arrière-plan : "Concert"
- 🔊 Active l'extension "Musique" (bouton + en bas à gauche)
- 💾 Sauvegarde : "mon_concert.sb3"
- Démarre avec le drapeau vert quand ⚑ cliqué
- Annonce le concert ! dire 🎵 Bienvenue à mon concert ! pendant 2 secondes
- Joue Do-Ré-Mi Dans l'extension Musique, ajoute ces blocs :
jouer la note 60 pendant 0.5 temps jouer la note 62 pendant 0.5 temps jouer la note 64 pendant 0.5 temps
- Continue Fa-Sol-La-Si-Do Ajoute les notes 65, 67, 69, 71, 72 (chacune 0.5 temps).
- Note longue pour finir jouer la note 72 pendant 2 temps
- Le bravo final ! dire Merci ! 👏 pendant 2 secondes puis sauvegarde.
Ce que tu dois voir :
Ton sprite joue la gamme complète Do Ré Mi Fa Sol La Si Do en annonçant et concluant son concert ! 🎵
Challenge bonus !
Essaie de jouer "Joyeux Anniversaire" ! Les premières notes sont : Sol Sol La Sol Do Si → numéros : 55 55 57 55 60 59.
⚡ Les Blocs Événements
Dis à ton programme quand il doit démarrer !
💡 C'est quoi ?
Les blocs Événements sont jaunes. Ils sont toujours au sommet d'un programme. Ils disent à Scratch : "Commence quand… !". Sans événement, rien ne démarre !
Pense à la sonnerie de l'école !
Quand la sonnerie retentit 🔔 → les élèves entrent en classe. L'événement, c'est la sonnerie. Les blocs qui suivent, c'est ce qui se passe après. Sans sonnerie, personne ne bouge !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| quand ⚑ cliqué | Démarre quand on clique sur le drapeau vert ▶️ |
| quand la touche espace est pressée | Démarre quand on appuie sur une touche du clavier |
| quand ce sprite est cliqué | Démarre quand on clique directement sur le sprite |
| envoyer à tous message1 | Envoie un signal à tous les sprites |
| quand je reçois message1 | Démarre quand ce sprite reçoit le message |
🤖 Le robot obéissant
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 🤖 Sprite : "Robot" (bibliothèque)
- 🏙️ Arrière-plan : "City" ou "Room 1"
- 💾 Sauvegarde : "robot_obeissant.sb3"
- Touche → (droite) quand la touche flèche droite est pressée → s'orienter à 90 → avancer de 10 pas
- Touche ← (gauche) Nouveau chapeau : flèche gauche → s'orienter à −90 → avancer de 10 pas.
- Touche ↑ (haut) Nouveau chapeau : flèche haut → s'orienter à 0 → avancer de 10 pas.
- Touche ↓ (bas) Nouveau chapeau : flèche bas → s'orienter à 180 → avancer de 10 pas.
- Clic sur le robot Chapeau quand ce sprite est cliqué → dire Bip bip ! À vos ordres ! 🤖 pendant 2 sec.
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Tu contrôles le robot avec les 4 flèches du clavier. Quand tu cliques dessus, il te parle ! Tu as créé ton premier personnage contrôlable !
Challenge bonus !
Ajoute un deuxième sprite (une étoile) et programme-le pour qu'il disparaisse quand on appuie sur la barre espace.
📨 Les Messages dans Scratch
Fais communiquer tes sprites entre eux pour créer des scènes coordonnées !
💡 C'est quoi un message ?
Dans Scratch, un message est un signal qu'un sprite envoie à tous les autres sprites de la scène. Quand un sprite reçoit ce signal, il peut déclencher une action précise.
C'est le moyen qu'ont tes sprites de se parler et de se coordonner sans se toucher !
Pense à un chef d'orchestre !
Le chef d'orchestre lève sa baguette (= envoie un message "commencer"). Tous les musiciens qui connaissent ce signal commencent à jouer en même temps. Chaque musicien peut réagir différemment, mais au même moment !
🎬 Comment ça fonctionne ?
Un message = un nom que tu choisis
Tu peux appeler ton message comme tu veux : "départ", "scène2", "explosion", "victoire"… L'important est que l'expéditeur et les destinataires utilisent exactement le même nom.
🧱 Les 3 blocs des messages
| Bloc | Catégorie | Ce qu'il fait |
|---|---|---|
| envoyer à tous message1 | Événements | Envoie le message et continue immédiatement le programme sans attendre |
| envoyer à tous message1 et attendre | Événements | Envoie le message et attend que tous les récepteurs aient fini avant de continuer |
| quand je reçois message1 | Événements | Bloc chapeau : démarre un programme quand le message est reçu |
La différence entre "envoyer" et "envoyer et attendre"
Envoyer à tous → le programme continue tout de suite, les récepteurs font leur action en parallèle.
Envoyer et attendre → le programme s'arrête jusqu'à ce que tous les récepteurs aient terminé leur action. Utile pour les scènes qui doivent se suivre dans l'ordre !
🛠️ Comment créer un nouveau message ?
Dans la palette, va dans la catégorie Événements (blocs jaunes).
Prends le bloc envoyer à tous message1 et pose-le dans la zone de code.
Clique sur le menu déroulant "message1" à l'intérieur du bloc → clique sur "Nouveau message".
Tape le nom de ton message (ex : "scène2", "explosion", "fin_jeu") et clique OK.
Ce même nom apparaît maintenant dans tous les blocs quand je reçois de tous tes sprites.
Important : changer de sprite pour recevoir !
Le bloc quand je reçois doit être placé dans le programme du sprite qui doit réagir. N'oublie pas de cliquer sur le bon sprite dans la liste avant d'ajouter le bloc !
🎬 Exemple — Changer de scène avec un message
Voici un exemple classique : le chat parle, puis envoie un message pour que le lion entre en scène.
Résultat
Le chat parle → envoie "lion_entre" → le lion apparaît et parle → puis seulement le chat dit "Le voilà !" car on a utilisé "envoyer et attendre".
🎭 Le spectacle à 3 personnages
Crée une scène animée où 3 personnages entrent l'un après l'autre, chacun déclenché par un message. Tu vas coordonner plusieurs sprites sans utiliser les touches clavier !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Nouveau projet Scratch
- 🎤 Sprite 1 : "Avery" (la présentatrice)
- 🦁 Sprite 2 : "Lion" (1er artiste)
- 🦋 Sprite 3 : "Butterfly" (2e artiste)
- 🎪 Arrière-plan : "Concert" ou "Theater"
- 💾 Sauvegarde : "spectacle_messages.sb3"
-
Initialise la scène — cache tout le monde
Sur chaque sprite (Lion et Butterfly), ajoute :
quand ⚑ cliqué cacher aller à x: 150 y: -40
-
Programme la présentatrice (Avery)
Clique sur Avery. Elle présente et envoie les messages un par un :
quand ⚑ cliqué aller à x: -140 y: -40 dire 🎤 Bonsoir ! Voici notre premier artiste ! pendant 3 sec envoyer à tous lion_entre et attendre dire Et maintenant, la magnifique Butterfly ! 🦋 pendant 3 sec envoyer à tous butterfly_entre et attendre dire Merci à tous ! Bonne nuit ! 👏 pendant 3 sec
-
Programme le Lion pour répondre au message
Clique sur Lion. Crée un programme séparé qui réagit au message :
quand je reçois lion_entre montrer dire ROAAAR ! Je suis le Lion ! 🦁 pendant 2 sec avancer de 40 pas attendre 1 secondes cacher
-
Programme Butterfly pour son message
Clique sur Butterfly :
quand je reçois butterfly_entre montrer costume suivant dire Bonjour tout le monde ! 🦋 pendant 2 sec répéter 5 foiscostume suivant avancer de 10 pas attendre 0.2 sec
-
Ajoute un message de fin
À la fin du programme de Butterfly, ajoute :
envoyer à tous fin_spectacleSur Avery, ajoute un programme séparé :quand je reçois fin_spectacle dire 🎊 Fin du spectacle ! pendant 3 sec arrêter tout
- Sauvegarde ! Ctrl+S puis clique ▶️ et observe le spectacle !
Ce que tu dois voir :
Avery présente → le Lion entre, rugit, repart → Avery présente Butterfly → Butterfly entre, danse → Butterfly envoie "fin_spectacle" → Avery clôture. Tout est synchronisé grâce aux messages ! 🎪
Challenge bonus !
Ajoute un 4e sprite "Applause" (des mains qui applaudissent). Programme-le pour qu'il reçoive "fin_spectacle", apparaisse, et joue le son "Cheer" pendant 3 secondes avant de se cacher.
✏️ Exercice — Enchaîne 3 scènes avec des messages
Les messages sont parfaits pour changer d'arrière-plan au bon moment. Voici un schéma à reproduire sur papier, puis à coder :
Scène 1 : forêt
Scène 2
Scène 3 : fin
Astuce : Pour changer d'arrière-plan avec un message, mets le bloc basculer sur l'arrière-plan forest dans le programme déclenché par le message. L'arrière-plan est aussi un sprite — il a son propre onglet "Code" !
Le saviez-vous ?
Tu peux aussi cliquer sur l'arrière-plan dans la liste des sprites pour lui ajouter un programme. Il peut recevoir des messages et changer d'apparence tout seul !
🔄 Les Blocs Contrôle
Répète, attends, si alors… commande le déroulement de ton programme !
💡 C'est quoi ?
Les blocs Contrôle sont orange. Ils contrôlent comment et quand les instructions s'exécutent : répéter des actions, attendre, ou faire des choses différentes selon une condition.
Pense à une recette de cuisine !
"Tourne la pâte 10 fois" → boucle répéter. "Si la pâte est collante alors ajoute de la farine" → si/alors. "Attends que le four soit chaud" → attendre !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| attendre 1 secondes | Fait une pause avant de continuer |
| répéter 10 fois | Répète ce qui est à l'intérieur un certain nombre de fois |
| répéter indéfiniment | Répète pour toujours (jusqu'à ce qu'on arrête le programme) |
| si <condition> alors | Fait quelque chose seulement si la condition est vraie |
| si <condition> alors / sinon | Fait une chose si vrai, une autre si faux |
| arrêter tout | Arrête tout le programme |
💃 La danse sans fin !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 💃 Sprite : "Ballerina" ou "Cheshire"
- 🕺 Arrière-plan : "Dance Space"
- 💾 Sauvegarde : "danse_sans_fin.sb3"
- Démarre quand ⚑ cliqué
- Mets le sprite au centre aller à x: 0 y: 0
- Crée la boucle de danse Prends répéter indéfiniment. Tous les blocs suivants vont à l'intérieur !
- Change de costume (animation) Dans la boucle : costume suivant
- Attends un peu Dans la boucle : attendre 0.3 secondes
- Fais-le bouger Dans la boucle : avancer de 5 pas puis rebondir si le bord est atteint
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Ton sprite danse indéfiniment en changeant d'apparence et en rebondissant sur les bords. Appuie sur ⬛ pour l'arrêter.
Challenge bonus !
Utilise si <condition> alors pour faire dire "Ouille !" au sprite quand il touche le bord.
👁️ Les Blocs Capteurs
Détecte ce qui se passe autour de ton sprite !
💡 C'est quoi ?
Les blocs Capteurs sont bleu clair (cyan). Ils permettent à ton sprite de "sentir" son environnement : touche-t-il quelque chose ? Quelle touche est pressée ? Où se trouve la souris ?
Pense aux 5 sens !
Les humains ont des yeux, des oreilles, un nez… Les capteurs Scratch donnent ces mêmes sens à ton sprite pour qu'il réagisse intelligemment à ce qui se passe !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| touching Mouse Pointer ? | Vrai si le sprite touche le curseur de la souris |
| touching Edge ? | Vrai si le sprite touche le bord de la scène |
| touching color ■ ? | Vrai si le sprite touche une couleur précise |
| key space pressed ? | Vrai si une touche du clavier est enfoncée |
| mouse x / mouse y | Position actuelle du curseur sur la scène |
| ask Comment tu t'appelles ? and wait | Pose une question et attend la réponse |
| answer | Bloc ovale contenant la dernière réponse donnée |
🐱🖱️ Attrape-souris !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 🐱 Sprite 1 : le chat
- 🐭 Sprite 2 : "Mouse1" (bibliothèque)
- 🌿 Arrière-plan : "Forest"
- 💾 Sauvegarde : "attrape_souris.sb3"
- Le chat suit la souris Clique sur le chat → quand ⚑ cliqué → répéter indéfiniment → à l'intérieur : aller à x: mouse x y: mouse y.
- La souris se déplace Clique sur la petite souris → quand ⚑ cliqué → répéter indéfiniment → aller à position aléatoire → attendre 1 secondes.
- Détecte la collision Toujours dans la boucle de la souris, ajoute si <touching Chat ?> alors.
- Quand le chat attrape la souris Dans le "si alors" : dire Attrapée ! 😹 pendant 2 secondes → cacher.
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Le chat suit ta souris, et la petite souris se téléporte aléatoirement. Quand le chat la touche, elle crie et disparaît ! Tu as utilisé les capteurs pour créer un vrai jeu !
Challenge bonus !
Utilise ask Quel est ton nom ? and wait pour que le chat se présente avec ton prénom en utilisant le bloc "answer".
🧮 Les Blocs Opérateurs
Fais des calculs et compare des valeurs !
💡 C'est quoi ?
Les blocs Opérateurs sont verts. Ils font des calculs mathématiques et des comparaisons. Ils ont une forme ovale (calculs) ou hexagonale (vrai/faux).
Pense à ton cahier de mathématiques !
Les opérateurs Scratch, c'est exactement comme les maths à l'école : addition, soustraction, comparaisons… C'est la calculatrice intégrée de Scratch !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| 5 + 3 | Addition → donne 8 |
| 10 − 4 | Soustraction → donne 6 |
| 3 × 4 | Multiplication → donne 12 |
| score > 10 | Vrai si score est supérieur à 10 |
| age = 8 | Vrai si age est égal à 8 |
| nombre aléatoire entre 1 et 10 | Choisit un nombre au hasard |
| regrouper Bonjour Amara | Colle deux textes ensemble → "Bonjour Amara" |
🧮 La machine à calculer
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 🤖 Sprite : "Robot" ou "Penguin"
- 🏫 Arrière-plan : "Room 3"
- 💾 Sauvegarde : "calculatrice.sb3"
- Démarre quand ⚑ cliqué → dire Je suis ROBI, ta calculatrice ! 🤖 pendant 2 secondes
- Demande le premier nombre ask Quel est ton premier nombre ? and wait
- Stocke dans une variable Dans Variables, crée "nombre1". Ajoute mettre nombre1 à answer.
- Demande le deuxième nombre Même chose : ask "Et le deuxième ?" → crée "nombre2" → mets-y "answer".
- Calcule et affiche dire regrouper "La somme est : " (nombre1 + nombre2) pendant 4 secondes
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
ROBI te demande deux nombres et affiche leur somme. Si tu tapes 5 et 3, il dit "La somme est : 8". Tu as créé une vraie calculatrice ! 🧮
Challenge bonus !
Ajoute une question "Veux-tu + ou − ?" et utilise si / sinon pour faire l'addition ou la soustraction selon la réponse.
📦 Les Variables
Stocke des informations pour les réutiliser dans ton programme !
💡 C'est quoi ?
Les Variables sont des blocs orange foncé. Une variable, c'est comme une boîte avec une étiquette : tu mets une information dedans, et tu peux la retrouver et la modifier à tout moment.
Pense à une boîte aux lettres !
Imagine une boîte étiquetée "score 📬". Tu mets 0 dedans au début, puis tu ajoutes 1 chaque fois que tu marques un point. La boîte garde toujours la valeur la plus récente !
🧱 Les blocs importants
| Bloc | Ce qu'il fait |
|---|---|
| mettre score à 0 | Met une valeur dans la variable |
| ajouter 1 à score | Augmente la variable (score = score + 1) |
| score | Bloc ovale : donne la valeur actuelle (à utiliser dans d'autres blocs) |
| montrer la variable score | Affiche la valeur sur la scène |
| cacher la variable score | Cache la variable de la scène |
⭐ Mon compteur de points !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- ⭐ Sprite 1 : "Star" (étoile)
- 🐱 Sprite 2 : le chat
- 🌌 Arrière-plan : "Stars" ou "Space"
- 📦 Crée une variable "score"
- 💾 Sauvegarde : "compteur_points.sb3"
- Démarre (Chat) quand ⚑ cliqué → mettre score à 0 → montrer la variable score.
- Le chat suit la souris Boucle répéter indéfiniment → aller à x: mouse x y: mouse y.
- Programme l'étoile (Star) Clique sur Star → quand ⚑ cliqué → boucle répéter indéfiniment.
- L'étoile se téléporte Dans la boucle : aller à position aléatoire → attendre 2 secondes.
- Collision chat-étoile Dans la boucle : si <touching Chat ?> alors → ajouter 1 à score → jouer le son pop → aller à position aléatoire.
- Condition de victoire Ajoute un autre si <score = 5> alors → dire 🏆 Bravo ! 5 étoiles ! → arrêter tout.
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Tu contrôles le chat avec ta souris pour attraper les étoiles. Le score monte. À 5 étoiles, le jeu s'arrête avec "Bravo !" — tu as créé un vrai jeu vidéo ! 🏆
Challenge bonus !
Ajoute une variable "vies" commençant à 3. Ajoute un sprite "Crab" qui enlève une vie si le chat le touche. Si "vies = 0" → "Game Over 💀".
🛠️ Mes Blocs
Crée tes propres blocs personnalisés pour éviter de te répéter !
💡 C'est quoi ?
La catégorie Mes Blocs est de couleur rose fuchsia. Elle te permet de créer tes propres blocs qui font exactement ce que tu veux. Ensuite, tu peux les utiliser autant de fois que tu veux dans ton programme, sans tout réécrire !
Pense à une recette que tu inventes !
Imagine que tu crées ta propre recette appelée "faire un gâteau au chocolat". Ensuite, à chaque fois que tu en as besoin, tu dis juste "faire un gâteau au chocolat" sans répéter toutes les étapes. C'est exactement ça, Mes Blocs !
Pourquoi c'est utile ?
Si tu as une série de 10 blocs que tu utilises souvent, tu peux les transformer en 1 seul bloc personnalisé. Ton code devient plus court, plus clair et plus facile à modifier !
🧱 Comment créer un bloc personnalisé
Dans la palette de blocs, clique sur la catégorie "Mes Blocs" (tout en bas, couleur rose).
Clique sur le bouton "Créer un bloc". Une fenêtre apparaît.
Donne un nom à ton bloc (ex : "danser", "sauter", "saluer"). Clique sur OK.
Un bloc définir danser apparaît dans la zone de code. Mets à l'intérieur tous les blocs qui forment ta danse.
Dans ton programme principal, utilise simplement danser chaque fois que tu veux déclencher cette action !
| Bloc | Ce qu'il fait |
|---|---|
| définir nom_du_bloc | Chapeau qui définit ce que fait ton bloc personnalisé |
| nom_du_bloc | Appelle ton bloc (exécute tout ce qui est dans la définition) |
La différence entre définir et appeler
Définir = écrire la recette une seule fois. Appeler = cuisiner selon cette recette autant de fois que tu veux. Le bloc "définir" dit CE QUE ça fait. Le bloc rose arrondi le DÉCLENCHE.
🎨 Mon sprite danseur programmé
⚙️ Prépare Scratch sur ta machine
- 🖥️ Ouvre un nouveau projet Scratch
- 💃 Sprite : "Pico" ou "Giga"
- 🎉 Arrière-plan : "Party" ou "Dance Space"
- 💾 Sauvegarde : "danseur_programme.sb3"
-
Crée le bloc "saluer"
Dans Mes Blocs → Créer un bloc → nomme-le "saluer". Un chapeau définir saluer apparaît. Dessous, ajoute :
dire Bonjour tout le monde ! 👋 pendant 2 secondes mettre la taille à 120 % attendre 0.5 secondes mettre la taille à 100 %
-
Crée le bloc "danser"
Crée un deuxième bloc personnalisé nommé "danser". Dans la définition, mets :
costume suivant attendre 0.3 secondes costume suivant attendre 0.3 secondes avancer de 20 pas rebondir si le bord est atteint
-
Crée le bloc "faire_la_fête"
Crée un troisième bloc nommé "faire_la_fête". Dans la définition, mets :
mettre l'effet couleur à 25 attendre 0.2 secondes mettre l'effet couleur à 50 attendre 0.2 secondes annuler les effets graphiques
-
Programme principal — utilise tes blocs !
Maintenant, crée le programme principal avec quand ⚑ cliqué. Dessous, utilise tes blocs personnalisés :
saluer répéter 5 foisdanserfaire_la_fête saluer
- Observe la magie ! Regarde comme ton programme principal est court et lisible ! Sans Mes Blocs, tu aurais eu 20+ blocs en cascade. Avec, tu en as seulement 6 !
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Ton sprite salue, danse 5 fois en changeant de costume et de position, change de couleur pour fêter, puis salue à nouveau. Et ton code principal ne fait que 6 lignes ! C'est ça, l'art de Mes Blocs. 🛠️
Challenge bonus !
Crée un bloc "changer_de_scene" qui change l'arrière-plan, attend 1 seconde, et revient à l'arrière-plan du début. Utilise-le 3 fois dans ton programme principal !
👗 Les Costumes en détail
Comprends, explore et pratique les costumes pour créer de vraies animations !
💡 C'est quoi un costume ?
Un costume, c'est une apparence différente d'un même sprite. Un sprite peut avoir plusieurs costumes, comme un acteur qui change de vêtements entre deux scènes.
Pense à un acteur de cinéma !
Dans un film, le même acteur peut jouer un enfant au début, puis un adulte à la fin. Il porte des costumes différents mais c'est toujours la même personne. Ton sprite, c'est pareil : même sprite, plusieurs costumes !
🌟 Le chat Scratch a déjà 2 costumes !
La clé de l'animation !
En alternant rapidement entre 2 costumes (patte gauche → patte droite → patte gauche…), le chat donne l'illusion de marcher. C'est exactement le principe des dessins animés : des images légèrement différentes affichées très vite !
🖥️ L'onglet Costumes dans Scratch
Pour voir et modifier les costumes d'un sprite, clique sur l'onglet "Costumes" en haut à gauche de Scratch (à côté de "Code" et "Sons").
| Action | Comment faire dans l'onglet Costumes |
|---|---|
| 👀 Voir les costumes | Clique sur l'onglet Costumes — tous les costumes du sprite actif apparaissent à gauche |
| ✏️ Modifier un costume | Clique sur un costume dans la liste → il s'ouvre dans l'éditeur de dessin |
| ➕ Ajouter un costume | Clique sur l'icône + en bas à gauche → choisir depuis la bibliothèque, ou dessiner, ou importer une image |
| 🗑️ Supprimer un costume | Clic droit sur le costume → Supprimer (⚠️ attention, au moins 1 costume obligatoire !) |
| ✂️ Dupliquer un costume | Clic droit sur le costume → Dupliquer → modifie légèrement la copie |
| 🔄 Renommer un costume | Double-clique sur le nom sous le costume et tape le nouveau nom |
🧱 Les blocs pour manipuler les costumes
Ces blocs de la catégorie Apparence permettent de changer de costume depuis ton programme :
| Bloc | Ce qu'il fait | Utilisation typique |
|---|---|---|
| basculer sur le costume costume1 | Passe directement à un costume précis | Changer d'apparence à un moment clé de l'histoire |
| costume suivant | Passe au costume d'après dans la liste (revient au début quand on arrive au dernier) | Créer une animation en boucle — le plus utilisé ! |
| numéro du costume | Bloc ovale : donne le numéro du costume actuel (1, 2, 3…) | Vérifier quel costume est actif dans un "si alors" |
| nom du costume | Donne le nom du costume actuel ("costume1", "marche", etc.) | Déclencher des actions selon le costume affiché |
🎬 Comment fonctionne une animation ?
En mettant costume suivant dans une boucle avec attendre 0.2 sec, on crée l'animation :
🔬 Exercice 1 — Explore l'onglet Costumes
Avant de programmer, explore d'abord l'onglet Costumes dans Scratch pour comprendre ce qu'il contient.
Ouvre Scratch sur ton ordinateur et crée un nouveau projet.
Clique sur l'onglet "Costumes" en haut à gauche. Tu vois les 2 costumes du chat.
Clique sur costume1 dans la liste à gauche. Observe le dessin du chat dans l'éditeur.
Clique sur costume2. Remarque la différence : la patte est de l'autre côté !
Fais clic droit → Dupliquer sur costume1. Un troisième costume apparaît. Dessine quelque chose dessus (un chapeau 🎩, des lunettes…) avec les outils de dessin.
Double-clique sur le nom du nouveau costume et renomme-le "fete".
Résultat attendu
Tu dois avoir 3 costumes dans la liste : costume1, costume2, et fete. Ton chat a maintenant une tenue de fête !
🦋 Le papillon de Bamendou
Un papillon vole à travers le village de Bamendou, battant des ailes et changeant de couleur au fil du trajet. Tu vas créer 4 costumes différents et les animer !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Nouveau projet Scratch
- 🦋 Sprite : "Butterfly 1" (bibliothèque)
- 🌿 Arrière-plan : "Forest" ou "Garden Rock"
- 💾 Sauvegarde : "papillon_bamendou.sb3"
- Explore les costumes du papillon Clique sur l'onglet Costumes. Le papillon a déjà plusieurs costumes (ailes ouvertes, ailes fermées). Compte combien il en a.
- Crée 2 costumes supplémentaires colorés Fais clic droit → Dupliquer sur le costume1. Ouvre l'éditeur du doublon. Sélectionne les ailes et change leur couleur (outil pot de peinture 🎨) : rouge pour le 3e costume, jaune pour le 4e. Renomme-les "rouge" et "jaune".
-
Programme le battement d'ailes de base
Dans l'onglet Code, crée :
quand ⚑ cliqué mettre la taille à 60 % aller à x: -180 y: 0 répéter indéfinimentcostume suivant attendre 0.15 secondes
-
Fais-le traverser la scène
Dans la même boucle, ajoute après "attendre" :
avancer de 3 pas rebondir si le bord est atteint
-
Change de couleur quand il touche le bord
Crée un deuxième programme séparé :
quand ⚑ cliqué répéter indéfinimentsi <touching Edge ?> alorsbasculer sur le costume rouge attendre 1 secondes basculer sur le costume jaune attendre 1 secondes
- Ajoute un deuxième sprite : une fleur Ajoute le sprite "Flower". Programme-le avec quand ⚑ cliqué → répéter indéfiniment → costume suivant → attendre 0.5 secondes. La fleur s'animera aussi !
- Sauvegarde ! Ctrl+S
Ce que tu dois voir :
Le papillon vole en battant des ailes (grâce aux costumes en boucle), traverse la scène, et change de couleur chaque fois qu'il touche un bord — comme un vrai papillon de Bamendou ! 🦋🌿
Challenge bonus !
Utilise le bloc nom du costume dans un "si alors" pour faire dire au papillon "Je suis rouge !" ou "Je suis jaune !" selon le costume qu'il porte.
🎭 Exercice 2 — Le personnage aux 4 émotions
Crée un personnage qui change d'expression selon la touche appuyée. C'est un excellent exercice pour maîtriser basculer sur le costume !
Objectif
Appuie sur 1 → 😊 Heureux · 2 → 😢 Triste · 3 → 😠 En colère · 4 → 😲 Surpris
Choisis le sprite "Avery" ou "Casey" dans la bibliothèque. Il a plusieurs costumes d'émotions.
Dans l'onglet Costumes, renomme les 4 premiers costumes : heureux, triste, colere, surpris.
Crée 4 programmes séparés (un par touche) :
Répète la même structure pour les touches 2, 3 et 4 avec les costumes correspondants.
Challenge bonus !
Ajoute un son différent pour chaque émotion (par ex. un son joyeux pour "heureux" et un son grave pour "triste") et fais changer l'arrière-plan aussi.
🔀 Les Transitions dans Scratch
Passe d'un costume à un autre, d'une scène à une autre — avec style !
💡 C'est quoi une transition ?
Une transition, c'est le passage d'un état à un autre dans ton projet. Par exemple passer du costume "debout" au costume "courant", ou changer l'arrière-plan de la forêt vers la ville.
Une bonne transition rend ton projet plus vivant, plus fluide, plus professionnel. Elle peut être instantanée, progressive, ou accompagnée d'effets visuels !
Pense aux dessins animés !
Quand un personnage court dans un dessin animé, ses jambes ne sautent pas d'un seul coup d'une position à l'autre : elles passent par plusieurs positions intermédiaires très vite. C'est une transition animée. Scratch te permet de faire exactement ça avec tes sprites !
🗂️ Les 3 types de transitions dans Scratch
| Type | Ce qui change | Blocs utilisés |
|---|---|---|
| 👗 Transition de costume | L'apparence du sprite change (marche, saute, parle…) | costume suivant · basculer sur le costume |
| 🖼️ Transition d'arrière-plan | Le décor change (forêt → ville → espace…) | basculer sur l'arrière-plan · arrière-plan suivant |
| ✨ Transition avec effet visuel | Un effet graphique accompagne le changement (fondu, couleur…) | mettre l'effet fantôme à · annuler les effets |
👗 Type 1 — Transitions de costume
Il existe 3 façons de basculer d'un costume à un autre, selon ce que tu veux obtenir :
⚡ 1a — Transition instantanée
Le changement est immédiat. Idéal pour réagir à un événement (appui sur une touche, collision).
🔄 1b — Transition animée en boucle
Les costumes défilent automatiquement pour créer l'illusion du mouvement. La vitesse se règle avec attendre X secondes.
Le réglage de la vitesse
0.05 sec = très rapide (explosion, vibration) · 0.2 sec = marche normale · 0.5 sec = lent (respiration, flottement) · 1 sec = très lent (transformation magique)
🎯 1c — Transition conditionnelle
Le costume change seulement si une condition est vraie. Utile pour montrer des réactions (content si score monte, blessé si touché).
✨ Type 2 — Transitions avec effets visuels
Scratch propose 7 effets graphiques que tu peux appliquer à n'importe quel sprite pour créer des transitions spectaculaires !
🌅 Technique : Apparition en fondu (fade in)
Au lieu d'apparaître d'un coup, le sprite devient progressivement visible. Très professionnel !
🌇 Technique : Disparition en fondu (fade out)
Le sprite disparaît progressivement. Même principe, mais dans le sens inverse !
💥 Technique : Flash de couleur (impact, victoire)
Un bref flash coloré pour signaler un événement : collision, score, victoire !
🖼️ Type 3 — Transitions d'arrière-plan (changer de scène)
Changer d'arrière-plan, c'est changer de décor — comme dans une pièce de théâtre entre deux actes. Scratch propose deux approches selon ton besoin.
🔀 Méthode A — Basculer directement
Le changement est immédiat. Simple et efficace !
🔄 Méthode B — Arrière-plan suivant (séquence automatique)
Les arrière-plans défilent dans l'ordre où ils sont dans la liste, comme les pages d'un livre !
🌅 Méthode C — Transition avec fondu sur l'arrière-plan
Pour une transition douce, cache tous les sprites avec un fondu, change le décor, puis fais réapparaître les sprites.
Astuce : programme ce bloc sur le sprite principal
Le bloc basculer sur l'arrière-plan peut être utilisé depuis n'importe quel sprite. Mais pour une transition qui affecte toute la scène, il vaut mieux la programmer sur ton sprite principal ou directement sur l'arrière-plan.
✏️ Exercice — Le catalogue des transitions
Avant le mini-projet, pratique chaque technique séparément. Ouvre Scratch et reproduis chacune de ces transitions :
| # | Transition à reproduire | Blocs clés |
|---|---|---|
| ① | Clic sur le sprite → costume change Le chat passe de costume1 à costume2 quand on clique dessus |
quand ce sprite est cliqué + basculer sur le costume |
| ② | Animation de marche en boucle Le sprite marche automatiquement en alternant 2 costumes |
répéter indéfiniment + costume suivant + attendre 0.2 sec |
| ③ | Apparition en fondu (fade in) Le sprite part de invisible et devient progressivement visible |
effet fantôme à 100 + boucle 10 fois changer fantôme de -10 |
| ④ | Flash rouge sur collision Quand le sprite touche un bord, il clignote en rouge 3 fois |
touching Edge ? dans un si alors + boucle effet couleur |
| ⑤ | Changement de décor au clavier Touche D = scène suivante, Touche A = scène précédente |
quand la touche D est pressée + arrière-plan suivant |
🦋 La métamorphose magique de Bamendou
Un personnage traverse 3 scènes du village de Bamendou avec des transitions fluides entre chaque : apparition en fondu, changement de costume conditionnel, et basculement d'arrière-plan avec effet. Tu vas combiner les 3 types de transitions en un seul projet !
⚙️ Prépare Scratch sur ta machine
- 🖥️ Nouveau projet Scratch
- 🧒 Sprite : "Avery" ou "Pico"
- 🌿 Arrière-plan 1 : "Forest"
- 🏙️ Arrière-plan 2 : "City With Water"
- 🌌 Arrière-plan 3 : "Stars"
- 💾 Sauvegarde : "metamorphose_bamendou.sb3"
-
Scène 1 — Apparition en fondu dans la forêt
Crée le programme de démarrage. Le personnage apparaît progressivement :
quand ⚑ cliqué basculer sur l'arrière-plan Forest basculer sur le costume avery-a mettre l'effet fantôme à 100 montrer dire Je suis dans la forêt de Bamendou 🌿 pendant 2 secondes répéter 10 foischanger l'effet fantôme de -10 attendre 0.05 secondesannuler les effets graphiques
-
Attendre l'action du joueur
Après l'apparition, le personnage attend que le joueur appuie sur Espace :
dire Appuie sur ESPACE pour continuer → pendant 3 secondes attendre jusqu'à ce que <key space pressed ?>
-
Transition vers la Scène 2 — avec effet tourbillon
Le personnage change de costume ET l'arrière-plan change avec un effet :
répéter 15 foischanger l'effet tourbillon de 20 attendre 0.03 secondesbasculer sur l'arrière-plan City With Water basculer sur le costume avery-b répéter 15 foischanger l'effet tourbillon de -20 attendre 0.03 secondesannuler les effets graphiques dire Me voilà en ville ! 🏙️ pendant 2 secondes
-
Attendre à nouveau, puis transition finale vers l'espace
dire Encore une fois ? Appuie sur ESPACE ! pendant 2 secondes attendre jusqu'à ce que <key space pressed ?>
-
Transition finale vers l'espace — fondu sortie + fondu entrée
répéter 10 foischanger l'effet fantôme de 10 attendre 0.05 secondesbasculer sur l'arrière-plan Stars basculer sur le costume avery-c répéter 10 foischanger l'effet fantôme de -10 attendre 0.05 secondesannuler les effets graphiques dire Je suis dans l'espace ! 🌌✨ pendant 3 secondes arrêter tout
Ce que tu dois voir :
Le personnage apparaît en fondu dans la forêt, tourne comme un tourbillon pour arriver en ville avec un nouveau costume, puis fond dans l'obscurité avant de réapparaître dans l'espace. Trois scènes, trois types de transitions, un seul projet ! 🦋🌟
Challenge bonus !
Ajoute un son différent pour chaque transition (un son de vent pour la forêt, un son de ville pour la scène 2, un son spatial pour la scène 3) en utilisant jouer le son jusqu'à la fin juste avant chaque changement d'arrière-plan.
🌌 Mon Jeu de l'Espace
Un vrai jeu vidéo qui utilise TOUTES les catégories apprises !
🎮 Présentation du jeu
Dans ce projet final, tu vas créer un jeu de l'espace complet. Tu pilotes une fusée 🚀 avec les flèches du clavier pour collecter des étoiles ⭐ et éviter les astéroïdes ☄️. Le jeu compte ton score et tes vies !
Ce que tu vas utiliser
🔵 Mouvement · 🟣 Apparence · 🩷 Son · 🟡 Événements · 🟠 Contrôle · 🔷 Capteurs · 🟤 Variables · 🩸 Mes Blocs
Durée estimée
Ce projet prend environ 45 à 60 minutes. Prends ton temps, sauvegarde souvent, et n'hésite pas à demander de l'aide !
⚙️ Étape 0 — Prépare ton projet
Ouvre Scratch sur ton ordinateur et crée un nouveau projet.
Arrière-plan : Clique sur l'icône arrière-plan → bibliothèque → choisis "Stars" ou "Space".
Sprite 1 — La Fusée : Supprime le chat. Ajoute le sprite "Rocketship" depuis la bibliothèque. Taille : 40%.
Sprite 2 — L'Étoile : Ajoute le sprite "Star". Taille : 30%.
Sprite 3 — L'Astéroïde : Ajoute le sprite "Rocks" ou dessines-en un. Taille : 50%.
Variables : Dans Variables, crée "score" et "vies". Les deux doivent être visibles sur la scène.
Sauvegarde : Ctrl+S → nomme le projet "jeu_espace.sb3".
Programme la Fusée
Clique sur le sprite Rocketship dans la liste des sprites avant de programmer.
-
Initialisation au démarrage
quand ⚑ cliqué aller à x: 0 y: -100 mettre score à 0 mettre vies à 3 dire Prêt(e) ? À toi de jouer ! 🚀 pendant 2 secondes
-
Déplacement avec les flèches (4 programmes séparés)
Crée 4 programmes avec les touches flèches, exactement comme dans le mini-projet "Robot obéissant" :
quand la touche flèche droite est pressée s'orienter à 90 avancer de 10 pas
Fais la même chose pour les 3 autres flèches (gauche = -90, haut = 0, bas = 180).
-
Crée un bloc "mes Blocs" nommé "vérifier_bords"
Dans Mes Blocs, crée "vérifier_bords". Dans la définition :
définir vérifier_bords si <touching Edge ?> alorsaller à x: 0 y: -100 dire Attention au bord ! 😅 pendant 1 secondes
-
Appelle "vérifier_bords" dans une boucle
Dans le programme principal de la fusée (après l'initialisation), ajoute :
répéter indéfinimentvérifier_bords
Teste à cette étape :
La fusée doit se déplacer avec les flèches et revenir au centre si elle touche un bord. Score = 0, Vies = 3 affichés. Sauvegarde !
Programme l'Étoile
Clique sur le sprite Star dans la liste des sprites.
-
L'étoile se déplace aléatoirement
quand ⚑ cliqué montrer répéter indéfinimentaller à position aléatoire attendre 2 secondes
-
Détecte si la fusée attrape l'étoile
Dans la boucle indéfinie, avant "aller à position aléatoire", ajoute :
si <touching Rocketship ?> alorsajouter 1 à score jouer le son collect jusqu'à la fin mettre la taille à 150 % attendre 0.2 secondes mettre la taille à 100 % aller à position aléatoire
-
Condition de victoire
Dans la boucle, ajoute :
si <score = 10> alorsdire 🏆 BRAVO ! Tu as collecté 10 étoiles ! pendant 4 secondes arrêter tout
Teste à cette étape :
La fusée doit pouvoir attraper les étoiles, le score monte à chaque collecte. À 10 étoiles → victoire ! Sauvegarde !
Programme l'Astéroïde
Clique sur le sprite Rocks (astéroïde) dans la liste des sprites.
-
L'astéroïde se déplace en boucle
quand ⚑ cliqué aller à position aléatoire répéter indéfinimentavancer de 3 pas rebondir si le bord est atteint tourner de 2 degrés ↻
-
Détecte si la fusée touche l'astéroïde
Dans la boucle, ajoute :
si <touching Rocketship ?> alorsajouter -1 à vies jouer le son crash jusqu'à la fin dire Aïe ! 💥 pendant 1 secondes aller à position aléatoire
-
Condition de défaite (dans la fusée — retour sur Rocketship)
Clique sur Rocketship. Dans sa boucle répéter indéfiniment, ajoute :
si <vies = 0> alorsdire 💀 Game Over ! Score final : mettre l'effet fantôme à 80 arrêter tout
Teste à cette étape :
L'astéroïde se déplace en tournant. Si la fusée le touche, elle perd une vie. À 0 vie → Game Over ! Sauvegarde !
🎨 Étape 4 — Finitions et personnalisation
Ton jeu fonctionne ! Maintenant, ajoute quelques touches finales pour le rendre encore meilleur :
| Idée | Comment faire |
|---|---|
| 🎵 Musique de fond | Dans la fusée, après l'init, ajoute lancer le son Space Ambience dans la boucle. |
| 📈 Difficulté croissante | Dans l'astéroïde, change "avancer de 3 pas" par "avancer de 3 + score pas" — plus le score monte, plus l'astéroïde va vite ! |
| ❤️ Afficher les vies avec des cœurs | Utilise le bloc dire ❤️❤️❤️ qui change selon la valeur de "vies". |
| 🌟 Deuxième astéroïde | Fais clic droit sur l'astéroïde → "Dupliquer" ! Le deuxième astéroïde aura le même programme, pour plus de défi. |
| 📣 Écran de départ | Ajoute un sprite "Button2" avec quand ce sprite est cliqué → envoyer à tous démarrer, et remplace les "quand ⚑ cliqué" par "quand je reçois démarrer". |
Sauvegarde finale !
Quand ton jeu est terminé et que tu es content(e) du résultat, fais une dernière sauvegarde avec Ctrl + S. Ton jeu est prêt à être montré à ta famille !
🏅 Compétences utilisées dans ce projet
| Catégorie | Où tu l'as utilisée |
|---|---|
| ⚡ Événements | Démarrer avec ⚑, touches flèches pour la fusée |
| 🔵 Mouvement | Déplacer la fusée, l'étoile et l'astéroïde |
| 🟣 Apparence | Dire des messages, cacher/montrer, effets visuels |
| 🩷 Son | Son de collecte, son de collision, musique de fond |
| 🟠 Contrôle | Boucles indéfinies pour tout, si/alors pour les collisions |
| 🔷 Capteurs | Détecter les collisions (touching ?) |
| 🟢 Opérateurs | Comparer score et vies pour les conditions victoire/défaite |
| 🟤 Variables | Stocker et afficher score et vies |
| 🩸 Mes Blocs | Bloc "vérifier_bords" pour organiser le code |
À toi de jouer !
Tu connais tous les blocs. Maintenant, crée sans qu'on te dise comment faire !
🧠 Pourquoi cette étape ?
Jusqu'ici, on t'a guidé pas à pas. Maintenant, c'est toi le programmeur / la programmeuse ! Cette étape te demande de réfléchir avant de coder, de faire tes propres choix et d'utiliser ta créativité.
Pense à un artiste peintre !
Un élève en dessin apprend d'abord à copier des modèles. Puis un jour, on lui dit : "Peins ce que tu veux." C'est là qu'il devient vraiment artiste. En programmation, c'est pareil — cette page, c'est ton moment de devenir un(e) vrai(e) créateur(trice) !
Avant d'ouvrir Scratch, réponds à ces 3 questions !
Prends une feuille de papier et écris : 1. Qui sont mes sprites ? · 2. Que vont-ils faire ? · 3. Quels blocs vais-je utiliser ? C'est ce qu'on appelle planifier — les vrais programmeurs font toujours ça !
📝 Ma grille de planification
Complète cette grille sur papier avant d'ouvrir Scratch. Plus ta planification est précise, plus ton projet sera réussi !
| Question | Ta réponse (à écrire sur papier) |
|---|---|
| 🎯 Mon idée C'est quoi mon projet ? |
Ex : "Un oiseau qui collecte des graines et évite les nuages" |
| 👤 Mes sprites Quels personnages / objets ? |
Ex : "Un oiseau (joueur), une graine, un nuage" |
| 🖼️ Mon arrière-plan Où se passe l'histoire ? |
Ex : "Dans le ciel — arrière-plan Blue Sky" |
| ⚡ Comment ça démarre ? Quel événement ? |
Ex : "Quand ⚑ cliqué" |
| 🎮 Comment on joue ? Clavier ? Souris ? Automatique ? |
Ex : "Flèches haut/bas pour bouger l'oiseau" |
| 📦 Mes variables Infos à stocker ? |
Ex : "score, vies" |
| 🧱 Les catégories de blocs Lesquelles tu vas utiliser ? |
Ex : "🔵 Mouvement · 🔷 Capteurs · 🟤 Variables · 🟠 Contrôle" |
| 🏁 Comment ça finit ? Victoire ? Temps limité ? |
Ex : "Score = 10 → Bravo ! Vies = 0 → Game Over" |
Astuce de pro !
Tu peux aussi dessiner ta scène sur papier — où se trouve chaque sprite au départ, dans quelle direction ils bougent. Les grands programmeurs font des dessins avant de coder !
🎯 Choisis ton niveau de défi
Il y a 3 niveaux. Commence par le niveau qui te convient le mieux. Si tu termines, essaie le niveau suivant !
Voici le sujet. À toi de trouver comment le programmer avec les blocs que tu connais !
Crée une courte histoire avec 2 personnages qui se parlent. L'un doit se déplacer, l'autre doit répondre. L'histoire doit avoir un début et une fin.
Crée un programme où chaque touche du clavier (A, B, C, D…) joue une note différente. L'utilisateur peut composer sa mélodie en appuyant sur les touches.
Crée une animation météo : quand on appuie sur une touche → soleil ☀️, une autre → pluie 🌧️, une autre → nuit 🌙. L'arrière-plan et le sprite changent à chaque fois.
Tu choisis toi-même tes sprites, ton arrière-plan, et comment programmer. Mais tu dois respecter le thème et la contrainte !
Crée n'importe quoi sur le thème de la mer.
Un personnage se promène dans une ville. Il peut rencontrer des objets ou des gens.
Programme un robot qui fait des choses intelligentes et répond à l'utilisateur.
Pas de thème imposé, pas de contrainte technique. Tu décides de tout. La seule règle : ton projet doit utiliser au moins 5 catégories de blocs différentes et doit avoir un vrai début et une vraie fin.
🎤 Après avoir codé : présente ton projet !
Un bon programmeur sait aussi expliquer ce qu'il a créé. Après avoir terminé ton projet, prépare-toi à répondre à ces questions :
Qu'est-ce que ton programme fait ? Explique-le à voix haute en une phrase simple.
Quels blocs as-tu utilisés ? Montre au moins 3 blocs dans ton code et explique à quoi ils servent.
Qu'est-ce qui était difficile ? Qu'as-tu appris en faisant ce projet tout seul(e) ?
Qu'est-ce que tu améliorerais ? Si tu avais plus de temps, qu'est-ce que tu ajouterais ?
N'oublie pas de sauvegarder !
Sauvegarde ton projet avec un nom clair (ex : "mon_projet_libre_prenom.sb3") avec Ctrl+S. Tu voudras peut-être le montrer à tes parents !
Tu as tout exploré !
Tu connais maintenant les 9 catégories de blocs Scratch et tu as créé ton premier vrai jeu vidéo !
🎓 Ce que tu as accompli
🧠 Quiz final — Teste tes connaissances !
1. De quelle couleur sont les blocs Mouvement ?
2. Quel bloc utilises-tu pour répéter une action 10 fois ?
3. Dans quelle catégorie trouve-t-on le bloc "quand ⚑ cliqué" ?
4. Comment sauvegarder rapidement un projet Scratch ?
5. À quoi sert la catégorie "Mes Blocs" ?
📋 Les 9 catégories — Récapitulatif complet
| Catégorie | Couleur | Rôle principal |
|---|---|---|
| 🏃 Mouvement | Bleu | Déplacer le sprite |
| 🎭 Apparence | Violet | Changer le look, parler, cacher |
| 🎵 Son | Rose | Jouer des sons et de la musique |
| ⚡ Événements | Jaune | Déclencher le programme |
| 🔄 Contrôle | Orange | Répéter, attendre, si/alors |
| 👁️ Capteurs | Cyan | Détecter, poser des questions |
| 🧮 Opérateurs | Vert | Calculs et comparaisons |
| 📦 Variables | Orange foncé | Stocker des informations |
| 🛠️ Mes Blocs | Rose fuchsia | Créer ses propres blocs |