Initiation à la programmation (Scratch)
Découvre les bases de la programmation avec Scratch : apprends à donner des instructions à un ordinateur pour créer tes premières animations et jeux.
Et si tu devenais le chef d'orchestre d'un petit personnage ? Donne-lui tes ordres et regarde-le s'animer !
La programmation, c'est l'art de donner des instructions précises à un ordinateur pour qu'il exécute une tâche. Avec Scratch, un langage visuel, tu vas apprendre ces bases en assemblant des blocs colorés comme des pièces de Lego. C'est amusant et cela développe ta logique, une compétence très utile en mathématiques !
Objectifs de la leçon
- Comprendre ce qu'est un algorithme et une boucle.
- Savoir assembler des blocs d'instructions pour créer un programme simple.
- Réaliser une première animation avec le lutin Scratch.
1. Qu'est-ce qu'un algorithme ?
Un algorithme est une suite d'instructions précises et ordonnées pour résoudre un problème ou accomplir une tâche. Dans la vie de tous les jours, une recette de cuisine est un algorithme : une liste d'étapes à suivre dans l'ordre pour préparer un gâteau.
Algorithme pour traverser la rue : 1. S'approcher du passage piéton. 2. Regarder à gauche. 3. Regarder à droite. 4. Si la route est libre, traverser.
titre: Analyse
texte: Chaque étape est claire et doit être exécutée dans l'ordre. L'étape 4 contient une condition ('Si...'), un concept important en programmation.
Un ordinateur est très bête ! Il suit les instructions à la lettre, sans réfléchir. Il faut donc être très précis et ne rien oublier.
2. Découverte de l'interface de Scratch
Scratch se présente comme un atelier. Au centre, tu as la scène où ton animation se déroule. À gauche, le lutin (ton personnage) que tu vas programmer. À droite, la palette de blocs de code, classés par couleur (mouvement, apparence, son...). En bas, l'espace de script où tu assembles tes blocs.
Les blocs s'emboîtent magnétiquement. Pour programmer, il suffit de les glisser-déposer dans l'espace de script et de les assembler.
3. Ton premier programme : faire avancer le chat
Nous allons créer un algorithme simple pour que le lutin chat (Scratch) se déplace.
Étapes : 1. Dans la catégorie 'Événements' (jaune), prends le bloc 'quand drapeau vert cliqué' et pose-le. 2. Dans 'Mouvement' (bleu), prends le bloc 'avancer de 10 pas' et accroche-le en dessous. 3. Clique sur le drapeau vert au-dessus de la scène. Bravo ! Le chat a avancé.
N'oublie pas le bloc 'quand drapeau vert cliqué' ! C'est lui qui lance ton programme. Sans lui, rien ne se passe quand tu cliques sur le drapeau.
4. La notion de boucle 'Répéter'
Une boucle permet de répéter une série d'instructions plusieurs fois, sans avoir à réécrire les mêmes blocs. Cela rend ton programme plus simple et plus puissant.
Pour faire un carré avec Scratch, le lutin doit : Avancer de 50 pas, Tourner de 90 degrés, et répéter ces deux actions 4 fois.
titre: Analyse
texte: Au lieu d'écrire 8 blocs (4 'avancer' et 4 'tourner'), on utilise un seul bloc 'Répéter 4 fois' qui contient les deux instructions. C'est plus efficace !
Dans Scratch, le bloc 'Répéter' se trouve dans la catégorie 'Contrôle' (orange). Glisse-le autour des blocs que tu veux répéter.
À retenir
- Un algorithme est une suite d'instructions précises et ordonnées pour accomplir une tâche.
- Scratch est un langage de programmation visuel où l'on assemble des blocs.
- Le bloc 'quand drapeau vert cliqué' est souvent le point de départ d'un programme.
- Une boucle (comme 'Répéter') permet d'exécuter plusieurs fois les mêmes instructions sans les réécrire.
