Scratch (langage)

Un article de Wikipédia, l'encyclopédie libre.

Logo Scratch
image:Langage_progr.png
Cet article fait partie de la série
langages de programmation
Langages à objets
C++ - C# - D
Eiffel - Groovy - Java
Lisaac - Python - Ruby
Simula - Smalltalk
Langages impératifs
APL - ASP - Assembleur
BASIC - C - COBOL - Natural
Forth - Fortran - Limbo - Logo
Pascal - Perl - PHP - TCL
Visual Basic - WLangage
Langages fonctionnels
Haskell - ML/OCaml
Lisp/Common Lisp
Scheme - XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Voir aussi
Conception - Codage
Tests - Optimisations


Sommaire

[modifier] Introduction

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

  • 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 est disponible) sous forme de briques en couleurs (par exemple les contrôles en orange, les variables en rouge, les mouvements en bleu).
  • Scratch est libre et permet ainsi pour 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.

[modifier] Utilisé comme un langage d'enseignement

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 toute leurs créations, leur créativité, leurs développements.


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

[modifier] Scratch est un environnement de développement , de site web, et un lecteur de script Scratch

[modifier] Principes du Langage

[modifier] Code Source

Le code source de Scratch est encore en développement. Il peut être téléchargé depuis ce lien.

[modifier] Environnement de programmation

Environnement de programmation Scratch en Français

[modifier] Sources Externes

[modifier] Notes