Scratch (langage)

Scratch
Logo.
Interface de programmation de la version 3.0
Interface de programmation de la version 3.0

Date de première version 2006
Paradigmes Objet
Auteur Mitchel Resnick
Développeurs MIT Media Lab, Lifelong Kindergarten Group[1]
Dernière version 3.29.1 (22 février 2022)
Typage dynamique
Influencé par Logo, Smalltalk, HyperCard, StarLogo, AgentSheets (en), Etoys (en)
A influencé ScratchJr, Snap!
Écrit en Squeak (Scratch 1.x)
ActionScript (Scratch 2.0)
HTML5, JavaScript (Scratch 3.0)
Système d'exploitation Mac OS, Windows, Linux, Chrome OS, Android
Licence GPLv2 pour une version et Scratch Source Code License
Site web https://scratch.mit.edu/
Extension de fichier sb, sb2, sb3, sprite, sprite2 et sprite3Voir et modifier les données sur Wikidata

Scratch est un langage de programmation graphique[3] à but éducatif, manipulable et exécutable par le logiciel de même nom. Ainsi, Scratch est à la fois un environnement de développement, un moteur d’exécution du langage Scratch et un site web[4].

Ce dernier était initialement programmé en Smalltalk (et donc exécuté par Squeak). Il a été réécrit en ActionScript pour sa seconde version (et donc exécuté par Adobe Air ou dans le navigateur par Flash Player) puis en JavaScript pour la troisième version. Le code est sous licence libre, de plus en plus permissive au fur et à mesure des versions.

Le logiciel est traduit en 70 langues et le site web comptait plus de 115 millions d'utilisateurs enregistrés en , et près de 138 millions de projets partagés en septembre 2023[5]. Scratch s'est hissé parmi les 20 langages de programmation les plus populaires au monde, au cours de 2020, selon le classement Tiobe[6].

  1. (en) Lifelong Kindergarten : Projects, Massachusetts Institute of Technology.
  2. « Scratch 3.0 is here! » (consulté le )
  3. « decouvrir-scratch ».
  4. « Site de Scratch » (URL), sur Scratch - Imagine, Program, Share.
  5. (en) « Community statistics at a glance », Site officiel MIT Media Lab (consulté le ).
  6. Pieterjan Van Leemputten, « Scratch parmi les 20 langages de programmation les plus populaires », sur Site-DataNews-FR, (consulté le ).

Developed by StudentB