Première version de Scratch : logiciel libre d'animation multimédia

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
1
10
jan.
2007
Éducation
Scratch est un nouvel environnement de programmation visuelle et multimédia basé sur Squeak destiné à la réalisation et à la diffusion de séquences animés sonorisées ou non, et plus généralement à l'apprentissage de la programmation.

Fruit d'un long travail, Il a été développé par le Media Lab du MIT en collaboration avec le KIDS research group de l'UCLA (University of California, Los Angeles).

Scratch illustre véritablement les potentialités pédagogiques et ludiques de Squeak. Il devrait trouver sa place avec Squeak dans l'ordinateur portables à 100$ pour enfant du projet OLPC dont il était question ici il y a quelques jours. Il existe de nombreux outils interactifs de manipulations d'images et de sons destinés à visualiser et produire des séquences multimédia animées. Mais, la plupart du temps la visualisation de ces animations est passive – hormis à cliquer et cliquer encore - et il est impossible de les modifier. Quant à les produire ! les outils sont souvent préformatés ou d'un accès parfois difficile, voire les deux.

Scratch change radicalement la donne. Il offre une interface intuitive – y compris pour les plus jeunes - de dessin en bitmap, de manipulation d'images, de photos, de sons, de musiques, etc. et surtout de programmation visuelle de tous ces éléments. Avec Scratch, il est facile de créer des personnages, de changer leur apparence et de les faire interagir les uns avec les autres. Il est aussi possible, conseillé même, de publier ses productions afin que d'autres puissent en bénéficier voir s'en servir dans leur propres travaux.

Plus précisément, Scratch trouve son intérêt le plus évident comme support d'apprentissage de la programmation informatique. Coder avec Scratch est beaucoup plus simple qu'avec un langage traditionnel, créer un script consiste a assembler des briques de contrôles, de variables, de test, etc. Ce script constituera lui-même une nouvelle brique et viendra grossir le lot de celles qui existent déjà. On retrouve ici le modèle constructiviste de Logo ou des E-Toys Squeak.

Scratch est pour l'heure disponible sous Windows et Mac OS X et est diffusée sous une licence libre MIT.

Aller plus loin

  • # Argh !

    Posté par  . Évalué à 6.

    Je regarde la vidéo, et je dis : "c'est excellentissime". Puis je lis l'article : Windows, MacOS X.

    Argh !

    Je VEUX le même sous Linux. Tout de suite !
    • [^] # Re: Argh !

      Posté par  . Évalué à 4.

      Sinon, je n'ai pas vu où :

      1) on pouvait accéder au code source,
      2) se trouvait la licence.
      • [^] # Re: Argh !

        Posté par  (site web personnel) . Évalué à 7.

        Une grosse partie des fonctionnalités semble d'ores et déjà tourner sous Linux, je n'ai pas eu le temps de tester plus avant.

        Pour essayer, il suffit de transférer sous Linux le répertoire généré par l'installation sous Windows, puis de lancer l'image Scratch.image avec la machine virtuelle Squeak sous Linux. Pour info, l'installation de Squeak sous Linux est détaillée ici http://community.ofset.org/wiki/T%C3%A9l%C3%A9charger_Squeak

        Les sources sont évidemment accessibles dans l'image à l'aide des outils classiques de Squeak.

        La licence est fournie avec le paquet. La voici :

        Scratch

        Copyright (c) 2007 Massachusetts Institute of Technology

        Scratch was developed by Lifelong Kindergarten group at the MIT Media Lab. See scratch.mit.edu.

        Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation and media files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

        The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    • [^] # Re: Argh !

      Posté par  . Évalué à 4.

      Bah s'il est question de le faire tourner sur l'OLPC, la version Linux doit déjà être sur le feu.
    • [^] # Re: Argh !

      Posté par  (site web personnel) . Évalué à 3.

      je l'espère aussi. Squeak est multiplateforme, ça devrait pouvoir se faire.
    • [^] # Re: Argh !

      Posté par  . Évalué à 3.

      pour ceux que ca interesse, je viens de tester rapidement sous wine 0.9.28
      J'ai juste essaye de reproduire l'exemple du chat qui avance comme dans la video.

      Ensuite j'ai charge l'histoire de stargate: et la, je me suis dis qu'on allait voir fleurir du
      south park like fait maison dans peu de temp !

      Mon PIII 500 souffre enormement par contre, surtout quand il y a du son.

      amusant et tres intuitif
    • [^] # Re: Argh !

      Posté par  . Évalué à 5.

      et c'est quoi ça ?
      http://community.ofset.org/wiki/Squeak_sur_GNU-Linux

      On dirrait que c'est un paquet debian :)

      Rémi
    • [^] # Re: Argh !

      Posté par  (site web personnel) . Évalué à 2.

      Thierry a fait une archive ZIP scratch.zip.
      La récupérer depuis http://emf.eu.org/squeak/, sur Linux installer une machine virtuelle Squeak (voir les autres liens donnés dans la discussion), démarrer Scratch avec une commande du style:
      "squeakvm scratch.image"

      Si difficulté demander sur la liste squeak-fr

      Ça marche plutôt pas mal !
  • # Assez proche des EToys de Squeak

    Posté par  (site web personnel) . Évalué à 3.

    J'avais écrit un billet pour parler de Scratch, avant-hier pour donner mes premières impressions. En résumé, on a un environnement assez proche des EToys de Squeak, mais un environnement beaucoup plus finalisé, plus beau graphiquement, quasiment un produit fini. L'inconvénient, c'est que Scratch est un ouil beaucoup moins ouvert, car on a pas accès au code correspondant en Smalltalk lorsqu'on fait un script.
    Je pense qu'il sera bcp plus facile pour des enseignants et des enfants de l'utiliser qu'EToys dans un premier temps.

    Je propose de faire une page sur le Wiki communautaire Squeak-fr ici :
    http://community.ofset.org/wiki/Scratch pour centraliser les tutoriels et les ressources sur Scratch en français.
  • # vectoriel ?

    Posté par  . Évalué à 4.

    il ne semble pas possible de l'utiliser avec des objets vectoriel ?

    en tout cas la vidéo de présentation est assez moche, j'espère qu'ils trouveront des graphistes pour rendre cela plus attractif...

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: vectoriel ?

      Posté par  . Évalué à 2.

      > en tout cas la vidéo de présentation est assez moche, j'espère qu'ils trouveront des graphistes pour rendre cela plus attractif...

      Scratch c'est du GIGO: garbage in, garbage out ! Donc tout dépend de ce que tu as à y entrer...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.