Scratch | ||
Interface de programmation de la version 3.0 | ||
Date de première version | 30 juin 2003[1],[2],[3] | |
---|---|---|
Paradigmes | Objet | |
Auteur | Mitchel Resnick | |
Développeurs | MIT Media Lab, Lifelong Kindergarten Group[4] | |
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 sprite3 | |
modifier |
Scratch est un langage de programmation graphique[6] à 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[7].
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[8]. Scratch s'est hissé parmi les 20 langages de programmation les plus populaires au monde, au cours de 2020, selon le classement Tiobe[9].