Squeak Education
From OFSET Wiki
accueil | démarrer | pistes d'utilisation | outils interactifs | ressources
[edit] Actualités Squeak et Smalltalk
- 23-29 août 2008 : 6ème conférence ESUG (European Smalltalk User Group) à Amsterdam, Pays Bas.
- 1-5 juillet 2008 : la communauté squeak-fr sera présente aux RMLL 2008. Voir la page d'organisation : Squeak au RMLL 2008
- 6 mai 2008 : sortie de la traduction en français du livre "Squeak By Exemple" : Squeak par l'exemple
- 2 avril 2008 : Pierre Couillard, Gilles Jobin, Pierre Lachance et Luc Dion offre une journée de formation sur les EToys de Squeak au colloque de l'AQUOPS à Sherbrooke, Québec, Canada.
- 29-31 janvier 2008 : la communauté Squeak-fr sera présente aux Solutions Linux sur le stand de Ruby-france. Il sera possible d'acheter des pins Squeak.
- 14-16 janvier 2008 : 6ième conférence C5 (Conference on Creating, Connecting and Collaborating through Computing) à Poitiers, France. Voir le site de la conférence. Une SqueakParty sera organisé le 16 janvier 2008 après la conférence. L'accès est libre.
- 1 décembre 2007 : Smalltalk Party Paris 2007 organisé à Paris.
- 31 octobre 2007 : Publication de l'article : "Réflexion en Squeak" dans Linux Magazine 99, Novembre 2007 (voir Revue de Presse sur Smalltalk et Squeak).
- 14 septembre 2007 : Sortie du livre sous licence ouverte Squeak by Example. Un livre indispensable pour ceux qui souhaitent apprendre Squeak et Smalltalk. Une version française est en cours de réalisation. Voir Squeak par l'exemple pour y participer.
Bienvenue sur l'espace francophone d'échanges autour de l'utilisation de Squeak dans l'éducation et d'autres domaines connexes. Cet espace s'adresse aux enseignants et à toute personne concernée par l'éducation et les usages de l'informatique. C'est un lieu vivant qui s'enrichie des contributions de chacun.
Vous trouverez dans ces pages des exemples de réalisations, des pistes d'utilisation, de la documentation et des liens vers diverses ressources.
Squeak est un environnement de développement écrit en Smalltalk. Mais c'est bien plus, il comprend un environnement graphique appelé Morph, sur celui-ci est développé EToys. C'est un environnement graphique de type micro-monde utilisé pour concevoir et programmer graphiquement des objets. Cet environnement permet de concevoir d'enrichissants scénarii pédagogiques.
L'utilisation de Squeak dans l'éducation s'appuie très souvent sur EToys. Il existe cependant d'autres applications orientées éducation développées avec Squeak, comme BotsInc ou Alice pour l'apprentissage de la programmation.
Squeak existe pour Linux et d'autres variantes d'UNIX, Windows et Macintosh. Il peut être utilisé comme une application autonome ou bien comme un plug-in Internet. Cette dernière forme permet d'utiliser depuis son navigateur des projets/scénarii Squeak placés sur un serveur web.
Squeak repose sur le principe technique de la machine virtuelle et de l'image, c'est ce qui lui permet d'être facilement multi-plateforme. Pour plus de détails voir Squeak fonctionnement technique.
Pour participer à la vie de cet espace Squeak vous devez obtenir un compte, vous pouvez demander sur La liste francophone Squeak-fr ou directement à Serge.Stinckwich [AT] info.unicaen.fr, damien.cassou [AT] laposte.net ou hilaire [AT] ofset.org
[edit] Squeak : le futur est en marche
Squeak (http://www.squeak.org/) est le Smalltalk open-source développé chez Apple, Disney, HPLabs (et maintenant la communauté Squeak) par une partie de l’équipe originale de Xerox qui inventa à la fin des années 70 : le multi-fenêtrage, le byte-code, les environnements de programmation, la manipulation de bitmaps et finalement la programmation à objets. Steve Jobs admet avoir été fortement influencé par une démonstration de Smalltalk vue chez Xerox. Il dit qu'après 10 minutes de démonstration il avait compris que le futur était une interface graphique avec multi-fenêtrage et utilisation de la souris et que malheureusement il a raté Smalltalk. Cette même équipe a aussi été pionnière dans l’utilisation d’écran bitmaps, l’utilisation de souris, la définition des machines virtuelles, de ramasses-miettes, de code multi-plateformes et de conception objet de bibliothèques ... Bref de beaucoup d’aspects que l’on pense novateur en Java aujourd’hui mais qui existent depuis 1980.
Mais Squeak ne se limite pas à refaire le passé, Squeak est définitivement tourné vers le futur. Il est utilisé par Papert l'inventeur de logo et dans le projet Scratch des inventeurs de Lego Mindstorms au MIT.
Squeak est utilisé dans le projet éducatif espagnol Small-Land où il est installé sur les 80000 PCs des écoles de la région d'Extremadura. Squeak contient plusieurs composants multimédia : un lecteur/joueur de Flash 3, de nouvelles interfaces graphiques permettant de la manipulation directe, un lecteur/joueur de MIDI, WAV, un digitaliseur de sons, Génie un très puissant analyseur de gestes, un système de synthèse vocale, Balloon un moteur 2D/3D.
[edit] Amplificateurs d'idées et support éducatif
La vision qui guide le développement de Squeak est qu’il doit être une plate-forme permettant l’exploration et la validation d’idées nouvelles dans le domaine des interfaces graphiques, des environnements éducatifs et de nouveaux modèles de programmation.
D’après Alan Kay, le père de Smalltalk et Squeak, les ordinateurs doivent jouer le rôle d’un amplificateur d’idées. Alan Kay avait pensé le Dynabook, un environnement éducatif portable pour enfants permettant la manipulation des différents médias, alors que les ordinateurs personnels et les écrans bitmaps et souris n'existaient pas encore ! Smalltalk est le langage/modèle devant permettre la création de cet environnement.
Alan Kay a reçu en 2004 l'équivalent de deux prix Nobels pour son oeuvre scientifique et son impact sur notre vie. Smalltalk est né de la recherche de l'équipe de Kay autour de la définition de langage de programmation pour les enfants. C'est pour cela que Smalltalk est simple, uniforme et extrêmement puissant. Le modèle objet de Smalltalk se résume de la manière suivante : tout est objet, les objets communiquent par envoi de messages, les classes sont aussi des objets. Les méthodes sont publiques, les attributs protégés et il y a de l'héritage simple. C'est tout, pas de final, static, const...
C’est avec la vision que Squeak est un médium pour expérimenter et implémenter le futur que vous devez l’aborder. En effet, l'objectif de Squeak n'est pas de concurrencer des applications existantes. Cependant certaines applications comme Scamper (le Web browser) ou Celeste (le lecteur de emails) montrent que tous les protocoles réseaux (HTTP, pop3, ...) pour faire un browseur sont disponibles et que vous pourriez en construire un nouveau comme l’a fait une équipe de Interval dans un projet de NetPad.
Bonne lecture et surtout bonne exploration !

