Scratch est un langage de programmation graphique. Il sâagit dâun outil Ă vocation Ă©ducative dont le code est sous licence libre.
Scratch est Ă la fois un environnement de dĂ©veloppement, un moteur dâexĂ©cution du langage Scratch mais aussi un site web.
Initialement programmé en Smalltalk
, il fut réécrit en ActionScript
(Adobe flash) pour sa seconde version et puis finalement câest le langage JavaScript
qui a été choisi pour la troisiÚme version.
Scratch 3 ne nĂ©cessite rien dâautre quâun navigateur moderne comme Firefox
et profite pleinement des fonctionnalités de WebGL
(disponible sur tous les navigateurs modernes).
Les principales caractéristiques de Scratch :
- permet de modifier le code du programme en cours dâexĂ©cution.
- orientĂ© multimĂ©dia avec pour objectif lâenseignement de lâunivers informatique aux enfants.
- basĂ© un Ă©diteur visuel, le code est Ă©crit dans la langue maternelle de lâenfant (plus de 40 langues disponibles) sous forme de briques en couleurs (par exemple les contrĂŽles en orange, les variables en rouge, les mouvements en bleu). Il permet de mettre en Ćuvre visuellement des concepts de base de la programmation tels que les boucles, les tests, les affectations de variables.
En France, suite Ă la rĂ©forme des collĂšges de 2015 apparaissent les notions de codage et de programmation, la plateforme dâapprentissage Scratch est largement utilisĂ©e dans ce cadre.
Bien que Scratch ne soit pas en tant que tel obligatoire, certain sujets du diplÎme national du brevet (DNB) contiennent des questions portent sur des algorithmes réalisés avec Scratch.
Les premiĂšres versions de Scratch 3
Ă©taient disponibles dĂšs aoĂ»t 2018 mais, la version 3.0 est sortie en janvier 2019 et celle-ci devrait ĂȘtre une nouveautĂ© dans les collĂšges français Ă la rentrĂ©e 2019-2020.
La version en ligne est disponible sur le site scratch.mit.edu avec de nombreux projets pouvant servir dâexemples.
Il existe une version hors ligne appelée Scratch Desktop
que vous pouvez tĂ©lĂ©charger, vous permettant dâutiliser lâĂ©diteur Scratch Desktop
pour travailler sur vos projets sans connexion internet. Vous pouvez installer Scratch Desktop
sur Windows 10+ et MacOS 10.13+.
Si vous ĂȘtes curieux, vous pouvez tester la toute derniĂšre version (version en cours de dĂ©veloppement) sur llk.github.io/scratch-gui/develop/
Le code source est Ă©galement disponible sur https://github.com/LLK/scratch-gui
Le site de lâacadĂ©mie de Grenoble propose un accĂšs Ă Scrath 3 sans fioriture qui est plus adaptĂ© Ă un cadre scolaire et vous pouvez Ă©galement tĂ©lĂ©charger une version prĂȘte Ă lâemploi.
Je vous propose Ă©galement une version sans fioriture et sans pistage sur ce serveur.
Aide pour les exemples de cette page :
IcĂŽne | Fonction |
---|---|
DĂ©marrer le programme | |
ArrĂȘter le programme |
En savoir +
- Ressources pour les Ă©ducateurs [EN] sur le site du
MIT
(Massachusetts Institute of Technology), - Un wiki en français sur scratch 3,
- Scratch par Devoxx4Kids,
- Documentations pour les animateurs de l'atelier Scratch en français de
Devoxx4Kids
.
኿