Lexique informatique › Programmation › Scratch

Scratch

Programmation Svenska → Mis à jour: 2026-09-25
Plus d'infos
Type
Langage de programmation visuelle
Année
2007
Créé par
Lifelong Kindergarten, MIT Media Lab
Licence
Gratuit, code source sous BSD-3

La programmation en pièces de puzzle qui ne s'emboîtent que lorsqu'elles vont ensemble — les erreurs de syntaxe y sont physiquement impossibles.

Le groupe de Mitchel Resnick au MIT Media Lab a publié Scratch en 2007, dans le droit fil du Logo de Seymour Papert et de Squeak Etoys. Le choix de conception qui porte tout : la forme des blocs dépend de ce à quoi ils peuvent se connecter, si bien qu'on ne peut pas poser une condition là où un nombre est attendu. Un enfant ne peut pas écrire un programme qui refuse de s'exécuter — seulement un programme qui fait autre chose que prévu.

Le modèle d'exécution est événementiel et concurrent — plusieurs scripts d'un même sprite tournent en même temps — ce qui ressemble sans doute davantage au fonctionnement des vraies interfaces qu'un cours d'initiation séquentiel en Python. La version 3.0 (2019) a tout réécrit sur HTML5 et Blockly, et enterré Flash. La culture du partage compte autant que le langage : des centaines de millions de projets ont été publiés, et « remixer » est un bouton à part entière.

← Retour au lexique