AQUOPS 2008

Atelier 108 - Squeak : la programmation avec les Etoys

Enregistrer


Animateur(s):

Description:



Squeak est une installation libre du langage de programmation Smalltalk. Afin de faciliter l'apprentissage de Squeak, un système de programmation simplifié a été développé. Les objets de ce système sont les E-Toys, les jouets électroniques. Tout objet graphique de Squeak est un E-Toy. Tous les E-Toys ont les commandes de déplacement et de trace semblables à la tortue Logo. On peut donc l'utiliser comme un logo, mais il y a beaucoup plus. Attendez-vous à travailler intensivement pendant 6 heures devant un écran... et vous serez en mesure de :
  • Comprendre les principes des Etoys;
  • Manipuler les briques;
  • Élaborer un mini-projet et faire le suivi ;
  • Comprendre la documentation.
Les Etoys peuvent aussi bien servir au développement de l'ensemble des compétences du programme de formation.


Publication des projets

Vous produirez quelques projets aujourd'hui. Il vous sera possible de les publier sur ce wiki et ce, très facilement.


Tour d'horizon de Squeaki



Installation



Exploration - Mains sur les touches



Réalisation des tutoriels



Premier projet

Comme premier projet, vous allez vous dessiner un objet et le faire déplacer.
Apprentissage de la palette de dessin
  • Avec la palette de dessin, réalisez un objet quelconque (auto, bibitte, etc.)
Apprentissage du halo d'un objet
  • Une fois votre dessin réalisé et fini, faites apparaître le halo de celui-ci.
  • Dupliquez votre objet
  • Ré-éditez les couleurs de cette copie réalisée
  • Validez vos changements
  • Revenez à votre première réalisation. Faites apparaître le halo à nouveau. Déplacez votre souris sur les différentes options du halo. Faites tourner, agrandissez votre objet, rapetissez-le, amusez-vous...

Deuxième projet

Vous allez maintenant créer des scripts permettant à votre objet de réaliser des tâches.


Troisième projet

Interaction entre deux objets
http://www.recitmst.qc.ca/squeak/voiture/


Quatrième projet



Luc Dion
Gilles Jobin
Pierre Couillard
Pierre Lachance