0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Définition et popularité de Scratch

Transféré par

reda kachtoul
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

Définition et popularité de Scratch

Transféré par

reda kachtoul
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

SCRATCH

DEFINITION :
Scratch est un langage de programmation graphique3 à 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
Ce dernier était initialement programmé en Small talk (et donc
exécuté par Squat). Il a été réécrit en Action Script 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
52 millions d'utilisateurs enregistrés en février 2020, et près de 75
millions de projets partagés en mars 20215. Scratch s'est hissé parmi
les 20 langages de programmation les plus populaires au monde, au

Licence :

1
Le code du logiciel Scratch est publié, jusqu’à la version 1.3, sous
la Scratch Source Code Licence (libre à l’exception du logo, de la
marque et du système de télé versement sur le site web officiel) 7.

La version 1.4 ainsi que les versions de la branche 2.x sont


publiées sous la licence libre GPL dans sa seconde version afin de
permettre une diffusion plus large du logiciel, et notamment dans les
distributions Linux8. Cependant, la seconde génération écrite en
Action Script nécessite un moteur d’exécution Flash propriétaire et
n’est donc pas incluse dans les dépôts de distributions telles que
Debian.
Le code de la troisième version, désormais écrite en JavaScript est
disponible en licence BSD-3-clauses, à l’exception du projet Scratch-
blocks9. Cette librairie, co-écrite avec Google, est publié sous la
licence Apache 2.0, libre également.8 Scratch 3.0 intègre également
un éditeur de code visuel hors ligne accessible sur le site du MIT lab

Popularité
Le 6 février 2022, le site internet héberge 95 961 590 projets
(animation, simulation 3D, jeux…) avec une croissance quotidienne de
81 338 en moyenne et comptait 84 824 685 utilisateurs, pour la
plupart jeunes (12 ans), enregistrés11.

2
Différentes briques de codage
Le langage Scratch est constitué de multiples briques (ou blocs)
permettant d'exécuter une action précise.

Il existe neuf catégories de blocs différentes (classées par


couleurs) 20, et des catégories de blocs peuvent être ajoutées (cette
organisation est celle décrite ci-dessous depuis la version 3.0 du 2
janvier 2019) [Link] de 2020, selon le classement Tiobe6.

Vous aimerez peut-être aussi