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

Répondre à