Source: Scratch Wiki en français
Scratch est le nom du langage de programmation, du site et de l'application visuelle à but éducatif d'abord créé par Mitchel Resnick (actuellement le directeur du Lifelong Kindergarten Group au sein du MIT Media Lab au Massachusetts Institute of Technology (MIT)) et depuis 2019, développé indépendamment par la Fondation Scratch.
Historique
Le développement de Scratch a commencé en Octobre 2003 (Scratch 0.1) mais la première version ouverte au public (Scratch 1.0) n'a été publiée que le 8 Janvier 2007. Diverses mises à jour suivent, notamment les version 1.4, 2.0 et 3.0.
Caractéristiques
Scratch est un langage de programmation orienté visuel (édition avec des blocs) et objet (un sprite peut être considéré comme une classe à part entière avec méthodes), impératif (la plupart des blocs sont impératifs, comme les blocs de mouvement ou de son), événementiel (les scripts se déclenchent sous certaines conditions), déclaratif (fonctions, conditions) et concurrentiel (exécution de scripts en parallèle).
De plus, Scratch est l'un des rares langages dit instantané : ses composants (code, "assets") peuvent être modifiés pendant l'exécution même du programme, ce qui serra pris en compte et appliqué avec succès.
Scratch, par un jeu de couleur, un usage de la langue clair et simple et des blocs simples, permet son utilisation par tous, y compris à ceux découvrant l'informatique, qu'il s'agisse de jeunes enfants ou d’intéressés.
Enfin, n'importe quel projet Scratch peut être partagé gratuitement sur le site Scratch (l'utilisation d'un compte est nécessaire).
Licence
Scratch est scindé en deux parties : l'une libre (éditeur, langage, etc) basée sur une modification de la licence GPL et celle du MIT, l'autre protégée (site Scratch).
Le code source de Scratch est disponible en grande partie en libre accès sur la plateforme GitHub.
Enseignement
Les domaines d'utilisation de Scratch dépassent l'univers scolaire, mais une forte communauté d'enseignants, d'étudiants, de passionnés, exposent et partagent sur le site de Scratch leurs créations, leur créativité et leurs développements, tandis que d'autres utilisent Scratch - notamment en technologie, cycle 3 - pour préparer leurs élèves au épreuves.
Scratch dans la réforme française du collège de 2015
Avec la réforme des collèges en France de 2015 apparaît les notions de codage et de programmation, et la plateforme d'apprentissage Scratch peut être utilisée dans ce cadre. Le sujet 0 du DNB professionnel[1] contient d'ailleurs un exercice dont les questions portent sur des algorithmes réalisés avec Scratch, tandis que le sujet général comporte une question visant à écrire un programme avec un langage similaire à Scratch[2].
Différents groupes académiques en mathématiques (au travers des travaux académiques mutualisés et de l'appel à projet 2016) diffusent des scénarios d'usages de Scratch pour l'enseignement.
Références
- ↑ Document PDF, sur le site de l'Académie d'Amiens
- ↑ Document PDF, sur le site de l'Académie d'Amiens