09, 2008 6:27 am

(scratch)
.
..........................
31

: : http://scratch.mit.edu/download
:http://scratch.mit.edu/download


Aprs quelques annes marques par des expriences ambitieuses telles que le fameux langage Logo de Seymour Papert, on a renonc enseigner la programmation, la computer science comme disent les anglo-saxons. Ce faisant, on condamne les jeunes populations se maintenir au niveau de consommateurs nayant quune vague ide des processus mentaux et des outils intellectuels qui vont de plus en plus guider leur vie. Cependant, des chercheurs continuent laborer des moyens de rendre la programmation accessible tous.
Le Lifelong Kindergarten (crche tout au long de la vie), un des labos du Medialab au MIT, a ainsi lanc la premire version de Scratch, un langage de programmation entirement graphique, destin aux plus jeunes (voir la vido de prsentation en anglais). Il consiste en un ensemble de briques susceptibles dtre associes entre elles pour construire des programmes complexes qui peuvent tre des animations, des spectacles multimdia ou des jeux. Il ny quasiment rien crire, finies donc les syntax errors, les confusions fatales de ponctuation, loubli invitable de la seizime parenthse ou accolade fermante Les seules erreurs quon peut commettre sont des fautes de conception ou de logique.
Scratch (un nom emprunt au hip-hop, car tel un DJ, ce langage peut mixer sons, images, vidos et mme bouts de programmes dorigines diverses) bnficiera de plus de lapport de sa communaut : les programmeurs en herbe pourront partager leurs crations sur le site, sempruntant ventuellement des mdias ou des ides, dans la grande tradition du sampling. Tous les rseaux sociaux existant aujourdhui se limitent du tchat entre les participants, explique Mitchel Resnick, le concepteur du projet. Ils ne permettent pas de crer et partager des crations. Notre socit prend une direction dans laquelle la pense crative va devenir de plus importante. Il ne sera plus suffisant dapprendre un ensemble statique de faits lcole. On peut voir dans cette vido de la BBC Mitchel Resnick prsenter lui mme quelques fonctionnalits de sa dernire invention.
Resnick nest pas sa premire tentative pour initier les plus jeunes la computer science. Ds 1994, il avait lanc Starlogo, un langage cens enseigner tout un chacun le fonctionnement des systmes dcentraliss. Starlogo a connu un certain succs mais, reconnaissons-le, on le trouve plus aujourdhui utilis par des tudiants, voire des chercheurs, que par des adolescents !
Resnick avait ensuite continu en inventant le concept de briques programmables : une ide qui allait donner naissance Lego Mindstorms.
Scratch nest pas le premier langage de programmation ainsi conu pour les kids. Hors du Logo (et du Starlogo de Resnick, qui en descend directement), on mentionnera ainsi Etoys (lui aussi un systme de briques graphiques incorpor au langage) et Squeak (une variante de Smalltalk, qui, ses dbuts, affirmait aussi sadresser aux enfants !). Un autre projet, trs impressionnant, de programmation denvironnement multimdias, Alice, a t labor par luniversit de Carnegie Mellon. Alice permet de crer animations 3D et jeux, mais reste limit par le petit nombre dobjets 3D disponibles dans sa bibliothque, et par la difficult den crer de nouveaux. La rcente annonce dune prochaine version capable dintgrer les personnages issus des Sims pourrait relancer lintrt de ce programme.
Scratch lui mme, bien quofficiellement lanc ces jours-ci, nen est pas vritablement sa premire incarnation, car une version spcialise et modifie de ce dernier langage est dj intgre au Starlogo nouvelle gnration.
De nouvelles versions de ce langage sont en cours dlaboration au Lifelong Kindergarden comme NetScratch, qui facilitera la cration de petits programmes en rseau, ou Mobile Scratch, adapt au fonctionnement et au partage via des tlphones mobiles.
Scratch est gratuit et peut tre tlcharg depuis ce site. Et en plus il parle franais !
telecharger ici http://scratch.mit.edu/download
avatar



: 909
:
100 / 100100 / 100

: 1
: 26/11/2007

    http://aminedonaim.ahlamontada.com

    

      


 
: