Vous êtes sur la page 1sur 1

La plupart d'entre nous voient dans la program mation des ordinateur s une activit ennuyeuse, spcialise, accessible seulement

ceux qui ont un entranement technique avanc. Et, effectivement, les langages de programmation traditionnels comme Java et C ++ sont trs difficiles apprendre pour la plupart d'entre nous. Scratch, un nouveau langage de programmation graphique, a pour but de changer cela. Scratch profite des avances permises par l'augmentation de la puissance des ordinateurs et l'amlioration de la conception des interfaces pour faire de la programmation une activit plus motivante et accessible aux enfants, les adolescents et tous ceux qui apprennent programmer. Parmi les notions cls de Scratch : La programmation avec de blocs. Pour crer des programmes dans Scratch, vous assemblez tout simplement des blocs identifiables par leur couleur et l'instruction afin de crer des piles. Les blocs sont conus pour sassembler de telle faon que la logique de la syntaxe soit respecte excluant toute source derreur. Les diffrents types de donnes ont des formes diffrentes, liminant ainsi toute incompatibilt de type. Vous pouvez faire des changements sur les piles mme lorsque les programmes sont actifs, donc plus facile de faire des expriences avec de nouvelles ides "incrmentielles et itratives".

L'change et la collaboration. Le site Internet de Scratch fournit inspiration et audience : vous pouvez essayer les projets d'autres personnes, rutiliser et modifier leurs images et leurs scripts et renvoyer les projets modifis. Le but ultime est de dvelopper une communaut d'change et une Culture de Scratch.

La mise en oeuvre de Scratch peut se faire 3 niveaux : le niveau dbutant (c'est facile dmarrer), le niveau expert (la capacit de crer des projets complexes) et le niveau dveloppeur (dvelopper une grande diversit de projets). En dveloppant Scratch , nous accordons la simplicit la plus haute priorit, mme si nous devons parfois sacrifi la fonctionnalit au dtriment de la comprhension. Quand les tudiants travaillent sur les projets Scratch, ils ont des occasions d'apprendre des concepts informatiques importants tels que l'itration, les instructions conditionnelles, les variables, les types de donnes, les vnements et les processus. Scratch a t utilise pour introduire ces concepts des lves de tout ge, de l'cole primaire jusqu luniversit. Quelques tudiants passent aux languages traditionnels base de texte aprs avoir t initi la programmation avec Scratch. Scratch est construit au-dessus du langage de programmation Squeak. Il s'est inspir du travail prcdent sur Logo et les "Squeak Etoys", mais il a pour but d'tre plus simple et plus intuitif. Scratch est un projet libre "open-source". Le code source est disponible tous, mais l'application est dveloppe "closeddevelopment" par une petite quipe de chercheurs au Laboratoire Mdia du MIT.
Traduction non-officielle Document de travail ralis par Jean-Jacques Valliet , Eric Garcia et Max Thibaud

La manipulation de mdia. Avec Scratch, vous pouvez crer des programmes qui mlangent et contrlent des graphiques, des animations, de la musique et des sons. De mme qu'il est possible dans Photoshop, d'ajouter des scripts de programmation pour appliquer des filtres aux images Scratch permet de contrler des actions, des interactions entre diffrents mdias, de les modifier, activits qui sont de plus en plus populaires aujourd'hui.

Lifelong Kindergarten Group, MIT Media Lab

Vous aimerez peut-être aussi