Scratch, qu'est-ce que c'est ?
"Imaginer, Programmer, Partager" :
Scratch est un langage de programmation, accessible à partir de 8 ou 9 ans.
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 aux blocs et structures de programmation. C'est simple, amusant et efficace!
Scratch permet ensuite de réaliser des jeux avec le minimum de pré-requis.
Le langage de programmation est un langage graphique basé sur la manipulation de blocs simples et en français (blockly).
La couleur des blocs correspond à leur catégorie, 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.
Scratch permet d'aborder de façon rigoureuse les principaux concepts théoriques de programmation (séquences, boucles, branchements conditionnels, variables, procédures, évènements, abstraction, etc.). L'accès à ces concepts se fait par l'expérience, ce qui réduit les risques de blocage.
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 Jean Piaget. Il est gratuit, utilisable avec un simple navigateur (ou en local sans internet).
En 2025, 135 millions d'utilisateurs inscrits ont partagé 195 millions de projets.
Pour les enseignants et animateurs, la 3° et dernière leçon de ce chapitre présente des outils et principes pédagogiques utlisables en classe (BCCC, Pair programming). Vous ne verrez peut-être pas leur intérêt au début, mais jetez un coup d'oeil.