Scratch, qu'est-ce que c'est ?
"Imaginer, Programmer, Partager" :
Scratch est un langage de programmation.
Vous avez 8 ans ou plus ? alors essayez!
Faites un programme en 5 minutes comme dans cette vidéo.
Si vous êtes débutant ou animateur, nous vous recommandons de commencer par hour of code présenté dans la
leçon suivante .
Vous y trouverez une initiation amusante aux blocs et
structures de programmation, et un excellent support pédagogique.
La 3° et dernière leçon de ce chapitre s'adresse aux enseignants. Elle présente des outils et principes pédagogiques dont vous ne verrez peut-être pas l'intérêt au début, mais jetez un oeil.
Scratch permet de réaliser très rapidement des jeux et applications, avec le minimum de pré-requis.
La programmation est basée sur la manipulation de blocs graphiques (blockly) simples
et en français. Leur couleur correspond à leur catégorie, et leur forme aux assemblages possibles.
On les manipule comme des briques de Lego.
Scratch évite les erreurs de syntaxe des langages classiques (python, javascript, ...). L'exécution du code est instantanée, la mise au point plus facile.
Il aborde de façon rigoureuse les principaux concepts théoriques de programmation (séquences, boucles, branchements conditionnels, variables, procédures, abstraction, etc.).
L'accès à ces concepts parfois difficiles se fait par l'expérience.
C'est un langage bien adapté aux enfants ayant des blocages scolaires.
Scratch a été développé au MIT Media Lab par le groupe de Mitchel Resnick dans la lignée
des travaux de Seymour Papert, et de Jean Piaget avec qui Papert a travaillé dans les années 60.
Scratch est gratuit et utilisable en ligne avec un simple navigateur.
On peut aussi l'utiliser sans internet en l'installant sur son poste.
Scratch a des extensions, en particulier vers la robotique et les objets connectés.
En 2025, 135 millions d'utilisateurs inscrits ont partagé 195 millions de projets.
Vous allez voir, Hour of code, Scratch, et peut êre ensuite App Inventor, c'est super!