Scratch (langage)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Scratch.
Scratch
Logo.

Apparu en 2006
Auteur Mitchel Resnick
Développeurs MIT Media Lab Lifelong Kindergarten Group
Dernière version stable 2 (le 15 février 2012)
Paradigmes Objet
Typage dynamique
Influencé par Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, Etoys
Système d'exploitation Mac OS, Windows, Linux
Licence GPLv2 et Scratch Source Code License
Site web scratch.mit.edu

Scratch est une implémentation visuelle et dynamique du langage de programmation Smalltalk basé sur Squeak.

Vue d’ensemble[modifier | modifier le code]

  • Scratch est dynamique, il permet de modifier le code du programme en cours d'exécution. Orienté multimédia pour l'enseignement à l'univers informatique des enfants, il traite avec une grande facilité les concepts de base de la programmation comme les boucles, les tests, les affectations de variables, et surtout de la manipulation des objets dans la pure tradition des E-Toys connus sous Squeak, tout comme les sons et les vidéos.
  • Scratch est visuel, tout le code est directement inscrit dans la langue maternelle de l'enfant (une vingtaine de langues européennes sont disponibles) sous forme de briques en couleurs (par exemple les contrôles en orange, les variables en rouge, les mouvements en bleu).
  • Scratch permet ainsi à l'enseignant de diffuser sa pédagogie par une interactivité quasi-ludique des objets manipulés par ces briques logicielles. Le nom de Scratch provient du Turntablism, cet art de mélanger des sons grâce aux tables de mixage, comme cette vision de réutiliser des objets.
  • Scratch permet de diffuser ses projets en ligne

Utilisation comme un langage d'enseignement[modifier | modifier le code]

Environnement de programmation Scratch en Français

L'utilisation de Scratch dépasse 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.

Le slogan de Scratch est "Imagine·Programme·Partage !". Le partage est en effet un fondamental de la pédagogie de Scratch. Recycler des projets existants pour en inventer de nouveaux, telle est la conception de ce micromonde.

Scratch est un environnement de développement, de site web, et un lecteur de scripts Scratch.

Le code source de Scratch est encore en développement. Il est distribué sous 2 licences dont la licence GPL. Toutefois, scratch et d'autres éléments sont des marques déposées (trademarks), dont la re-distribution est soumises à contraintes [1]. Une version ne contenant pas les marques déposées est mise à disposition et permet de distribuer des modifications éventuelles avec une licence GPL.

Références[modifier | modifier le code]

  1. http://info.scratch.mit.edu/Source_Code

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Sur les autres projets Wikimedia :