Hello, J'ai utilisé les deux, et j'ai fini par basculé sur Scratch...
* Roche David <[email protected]> [2014-07-22 22:56]: > Bonjour, > Je viens de découvrir Squeak (eToys) et j'aimerai avoir quelques infos (je > suis persuadé que certains d'entre vous ont déjà eu l'occasion de > travailler avec) : > - Quelle est la différence entre Squeak et eToys ? Squeak est la machine virtuel et l'ide smalltalk, Etoys est une application smalltalk, valable uniquement pour Squeak qui est basé sur les Morph, un type d'UI. (Il y'a un portage etoys en python je crois). > - Que pensez-vous de l'utilisation de Squeak dans le cadre d'un atelier de > "code" ? Squeak est excellent pour apprendre à programmer orienté objet, je l'ai utilisé à l'iut de Caen pour enseigner la programmation (je parle de Squeak lui-même, et pas etoys). Etoys est un environnement très ouvert par rapport à Scratch, trop justement, on s'y perd parce qu'il y'a toute la puissance de Squeak derrière qui n'est pas caché, du coup on a un environnement pour enfant mélangé à un environnement pour adulte, et ça marche pas, "surcharge cognitive". Etoys au niveau UI a un design beaucoup moins travaillé que Scratch, moins agréable à manipuler, mais plus puissant (on peut basculer sur le code aisément, il y'a physics-etoys qui rajoute une physique sur les objets 2D...) > - Quelles sont les différences (d'un point de vue "pédagogique") entre > Squeak et Scratch ? Scratch est une appli pensée pour les 9/12 ans, Squeak est un environnement complet de programmation basé sur des concepts issus de la recherche en informatique (classe, métaclasse, langage réflexif), à vrai dire un pur bijou d'élégance de ce point de vue là, donc idéal pour explorer, faire de l'IA, etc. La syntaxe de Squeak tient sur une carte postale, et est fondé sur une métaphore du langage naturel, "sujet verbe: complément." Hyper rapide à apprendre. > - Si vous aviez une chose à reprocher à Squeak, cela serait quoi ? Pas mal de dissensions dans la communauté Squeak, qui a fini par conduire à un fork, Pharo, qui par construction est plus clean que Squeak. Par ailleurs, il y'avait eu de gros problèmes vis à vis de la license MIT, des bouts de code ne l'étaient pas, mais je crois que c'est réglé maintenant. On a tendance à finir par gérer des tas de machines virtuelles quand on l'utilise intensivement, mais le gros reproche que je lui ferais, c'est que c'est un système clos, hors de la machine virtuelle, point de salut, il a son propre système de fenêtrage, qui ne communique pas avec le système hôte. Sa force est sa faiblesse : interagir avec le système hôte ne lui est pas naturel. Avec le bémol qu'il existe des smalltalks qui sont meilleurs de ce point de vue là, mais j'ai jamais été vraiment bien convaincu. Samir _______________________________________________ Discussion mailing list [email protected] http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion
