Cette article vous présente comment passer des concepts explorés avec les métalgorithmes au langage SCRATCH. Comment transposer votre algorithme en langage compréhensible par votre ordinateur.
L’avantage de Scratch est qu’il est proche de NXT-G, qu’il est entièrement en français, qu’il est à base d’icônes qu’il faut glisser-déposer. Il a donc une prise en main facile.
Ce premier article vise à faire la transition des métalgorithmes vers Scratch, puis nous détaillerons dans l’article suivant les différentes catégorie d’instructions.
Scratch est un environnement de programmation multimédia à vocation pédagogique développé par le Media Lab du MIT.
Il permet dès l’école primaire une initiation à la conception et programmation informatique par une approche simple et ludique.
Scratch est disponible gratuitement (ici) sous MacOS, Windows et sous Linux (en émulation Wine en attendant la version native annoncée sur le site officiel « in the first few months of 2008 »).
Les animations peuvent être très facilement chargées sur le site (donc partagées) sans aucun autre logiciel. Voir ici comment faire

Avec les métalgorithmes, nous avons mis à jour quatre piliers fondamentaux de la programmation. Comment les retrouver avec Scratch.

La catégorie Variables vous permet de vous créer des variables et des les utiliser dans votre programme. Scratch supporte des variables globales ou
spécifiques à un objet.


si et si-sinon permet de valider des conditions.



répéter et répéter indéfiniment peuvent être
utilisé pour l’itération (répétition d’une série d’instructions)



Nous pouvons retrouver la notion de fonctions avec la catégorie d’instructions Mouvements.

SCRATCH ne permet pas de créer des Fonctions. Il ne faut pas oublier que c’est un langage d’initiation. Mais BYOB le permet. BYOB est une version avancée de SCRATCH.
Et au final vous arrivez à faire des choses comme ça ::
Et pour aller plus loin :