Scratch
Scratch est un langage de programmation graphique. Il permet de coder des algorithmes en associant et clipsant des blocs les uns dans les autres. C'est le langage de ce type le plus célèbre, et il sert de base à de nombreux autres langages de programmation graphique qui sont des dérivés de Scratch.
Remarque : Il existe aussi des langages de programmation non graphiques en ligne de code, comme Python ou C++.
Utilisations des programmes Scratch
Les programmes créés avec Scratch peuvent avoir des rôles variés :
- programme de calcul ou de résolution de problème ;
- programme d'animation du lutin (personnage animé de Scratch) dans la scène ;
- programme contrôlant un robot, etc.
Blocs
Les blocs disponibles pour créer des programmes sont répartis en 9 catégories. Chaque catégorie de bloc a sa propre couleur, ce qui permet de facilement identifier le rôle de chaque bloc en regardant un programme.
Catégories de blocs et leurs rôles
Voici les catégories et leurs rôles :
Catégorie | Rôle |
---|---|
Mouvement | Déplacer le lutin dans la scène |
Apparence | Faire parler le lutin, changer son apparence ou l'apparence de la scène (costume, arrière-plan, couleurs) |
Son | Faire émettre des sons au lutin, contrôler le son (volume, effets sonores) |
Événements | Lancer des instructions quand un événement particulier est détecté (appui sur un bouton ou sur un lutin par exemple) |
Contrôle | Structures algorithmiques de Scratch : boucles, structures conditionnelles, pause dans le programme |
Capteurs | Récupérer des informations du clavier (touche appuyée), de la souris (position et clics), date et heure actuelle |
Opérations | Effectuer des calculs et des tests logiques (pour créer une condition) |
Variables | Faire mémoriser des données au programme (nom, résultat d'un calcul, etc.) |
Mes blocs | Catégorie vide au départ, permet de créer soi-même de nouveaux blocs |