Squeak Visuals-Toys
From OFSET Wiki
Contents |
[edit] Introduction
Les V-Toys ou VISUALS - TOYS sont une collection de briques programmées à l’aide des scripts EToys, et constituent ‘un langage visuel de programmation’ à l’usage des jeunes enfants et des élèves en difficulté.
[edit] Programmation
Cette nouvelle façon de programmer des objets Squeak n’est pas fondamentalement différente de ce que l’on pratique en utilisant les scripts EToys traditionnels. Elle fait seulement appel, pour identifier les commandes qui se présentent sous forme de briques , à des représentations graphiques signifiantes qui remplacent les mots habituellement utilisés et qui renvoient aux commandes que l’on trouve dans le visualiseur Etoys d’un objet.
[edit] Les Briques
Ces briques sont entreposées dans un tiroir à partir duquel il suffit de les tirer sur l’écran. Elles peuvent être comprises directement par n’importe quel utilisateur sans l’aide d’indicateurs linguistiques et sans avoir recours à la traduction.
Elles s’exécutent en appuyant sur le point d’exclamation placé à gauche de la brique comme leurs homologues les scripts EToys.
L’ensemble des commandes habituelles des EToys sont ainsi reprises d’une façon symbolique et faciles à identifier :
- Le pivotement
- Le changement de couleur d’un objet
- Les orientations (cap)
- Les situations par coordonnées x et y
- les fonctions conditionnelles liées aux rencontres
- Les opérations
- Et autres principes de programmation qui ne sont pas repris ici
[edit] Qui fait quoi
Avec les EToys, on accède aux briques concernant un objet en cliquant sur l’œil bleu de son halo.
Elles sont classées par catégories à l’intérieur d’un tableau de commandes (ou visualiseur) et elles portent toutes le nom de l’objet dont on a appelé le halo (ici ellipse par exemple).
Pour construire un script qui donnera des ordres à cet objet, il faut cliquer sur la commande choisie et la tirer sur l’écran où elle se transforme automatiquement en script portant le nom de l’objet.
N.B - On peut avoir sur l’écran plusieurs objets en même temps, ayant chacun leurs scripts et pouvant faire simultanément des choses différentes – C’est une des caractéristiques importantes des EToys de SQUEAK et par voie de conséquence des V-Toys.
[edit] Désignation de l'objet à qui s'adresse la commande.
Les briques V-Toys sont anonymes, sans destinataire attitré et sont réunies à l'intérieur d'un tiroir bleu placé au bas de l'écran. Il suffit de les en sortir et de les placer sur l'écran en tenant le bouton de la souris enfoncé, puis de faire une manoeuvre simple pour les attribuer à un objet ou un autre. C'est à la fois plus rapide et plus direct que l'opération qui passe par le halo, donc plus adapté aux jeunes enfants.
L’attribution d’une brique se fait en mettant directement en relation le petit carré gris appelé désignateur et un objet (l’étoile par exemple).
- cliquer sur le carré gris situé à gauche de la brique(la souris se transforme en croix) puis, avec la croix, cliquer sur l’étoile et celle-ci apparaît aussitôt à l’intérieur du carré gris.
[edit] Attribution d'une valeur à l'action de la brique.
Après avoir montré, à l'aide d'un premier désignateur, à quel objet s'adresse une brique, un second désignateur, bleu, placé sur la droite, va avoir pour objectif de donner une valeur à l'action proposée par cette brique. Cette valeur est fonction de la nature de l'action de la brique. Une brique de déplacement ou de pivotement à besoin d'une valeur numérique pour déterminer la longueur de l'avancée ou l'importance du pivotement. Une brique de changement de couleur a besoin de faire appel à un nuancier pour faire le choix d'une valeur colorée. Le désignateur bleu va donc devoir être mis en relation :
- soit avec une tuile numérique que l'on trouve dans le tiroir des outils, que l'on place à côté du script et dans laquelle on tape un nombre avec le clavier,
- soit avec le nuancier qui apparaît quand on clique sur le désignateur bleu de la brique de changement de couleur, et dans lequel on choisit une couleur.
Il est choisi ici de faire se déplacer l'étoile de 5 pixels (unité de mesure de l'écran). La tuile chiffrée extérieure est créditée du nombre 5 et elle est mise en relation avec le désignateur bleu de la brique AVANCE, en cliquant d'abord sur le désignateur puis ensuite sur la tuile. Le chiffre 5 apparaît aussitôt à lintérieur du désignateur bleu.
[edit] Essai d'une commande
Une fois ces désignations terminées, cliquer sur le point d’exclamation fait avancer l’étoile du nombre de pixels choisis.
L’ensemble des briques faisant écho aux commandes traditionnelles de Squeak EToys, les mêmes types de projets, simples ou complexes peuvent être élaborés à l’aide de cette nouvelle écriture et permettre d’arriver aux mêmes résultats.
Une utilisation avec des adolescents a montré que ce langage s‘appuyant sur des données non linguistiques aidait des élèves connaissant des difficultés liées à des inadaptations ou des retards au niveau de la maîtrise du langage écrit pouvaient témoigner ainsi d’une « intelligence non-verbale » très vive et montrer qu’ils étaient capables de réussir aussi brillamment que d'autres dans ce domaine pourtant complexe de la programmation
Mais il apparaît que cette forme de programmation est également à la portée d'enfants plus jeunes qui, pour des raisons liées à l’âge, cette fois, ont une plus ou moins bonne maîtrise du langage écrit et de la valeur des chiffres et des nombres.
D’où l’idée , développée par Pierre-André DREYFUSS, de construire les V-ToysEnfants dont les briques plus imagées, prennent en compte les difficultés liées à leur âge et aussi le fait qu’il y aura une évolution dans leurs apprentissages au fur et à mesure que progresseront les acquisitions de connaissances scolaires.
Il a donc mis au point un langage iconique aux données simplifiées issu des EToys ayant pour objectif de mettre à la portée des enfants la maîtrise d’un monde virtuel et une initiation à la programmation.
L’examen du tableau ci-dessus, très incomplet, montre qu’il est possible de mettre les V-Toys entre les mains des enfants dès qu’ils peuvent comprendre la signification de signes symboliques et avant qu’ils ne soient en mesure de déchiffrer le sens des mots écrits ou de connaître la valeur des chiffres, c’est-à-dire, au moins dès la grande Classe des Maternelles, peut-être même un peu avant.
De plus, les V-toys sont partie intégrante de l’environnement EToys, par conséquent ils se déroulent sur le même espace et bénéficient de toutes les particularités de cet environnement, ce qui fait qu’il est facile de passer de l’un à l’autre.
On peut réintégrer d’un geste la programmation Etoy ou aller faire un tour sur l’espace Dessin auquel on accède en cliquant sur le pinceau présenté sur la barre orange des fonctions. Cet espace est un lieu de création très riche , comparable à d’autres logiciels de Dessin mais qui a la particularité de permettre de rapatrier une production personnelle d’ordre plastique ou graphique sur l’espace principal appelé MONDE où elle devient un objet qui pourra obéir aux briques de la programmation des V-toys.
Cela introduit la possibilité , pour un enfant, de personnaliser sa recherche et de l’orienter vers des sujets qui l’intéressent.
Cela permet aussi de développer très tôt, chez lui, le goût de l’exploration et lui donne la possibilité d’agir sur un environnement qu’il construit lui-même et de le maîtriser, même si c’est de façon virtuelle.
Les deux espaces sont donc à ne pas dissocier.
D’autre part, les efforts faits face à la manipulation de l’ordinateur et du programme pour enchaîner de façon rigoureuse (sinon ça ne marche pas) des gestes, des mises en services de commandes , et des objectifs à atteindre, même modestes, (je veux rejoindre la lune avec mon robot) . peuvent s’avérer très formateurs au niveau de la construction du raisonnement et du comportement logique, de la maîtrise gestuelle et de la gestion de l’espace, mais être aussi une ouverture vers un monde orienté de plus en plus vers l’informatique et la communication
(je sauvegarde mon travail et je peux le montrer ou l’envoyer à quelqu'un d’autre pour qu’il s’en serve).
Nous allons donc présenter une étude en 3 parties qui tracera quelques pistes pour accompagner les enfants dans leurs explorations personnelles.
- La première partie s’intéressera aux plus jeunes qui ont à acquérir la maîtrise de leurs gestes, à appréhender les caractéristiques de l’espace sur lequel ils travaillent, à comprendre ce qu’est une commande et comment elle fonctionne et n’ont pas forcément accès au langage écrit.
- la seconde exposera les particularité de l'espace Dessin qui apparaît quand on clique sur le pinceau de la barre des fonctions, à la base de l'écran et essayera de faire le tour des techniques proposées. Celles-ci seront utiles aux dessinateurs qui veulent créer des environnements personnels, ou, éventuellement, à des groupes qui s'intéresseront en priorité à la création plastique et vont découvrir toute l'aide que peut leur apporter un ordinateur dans ce domaine.
A noter que, pour les plus jeunes, il est souvent utile de commencer à les engager sur la voie de la création avant de les amener à la programmation (après avoir dessiné une petite coccinelle, j'ai envie maintenant de la faire courir partout)
- La troisième traitera de la programmation V-toys proprement dite et il faudra l'dapter au fur et à mesutre aux évolutions des enfants et à leur maturation. Elle se terminera par le passage au langage Squeak Etoys lui-même.
Un point important reste à évoquer, celui de la participation du maître, de l’animateur, ou du parent qui se charge d’accompagner les enfants. Il serait indispensable qu’il ait quelques notions de la programmation Squeak EToys normale de façon à pouvoir comprendre et situer les pistes de travail sur lesquelles il lance les enfants et, au besoin, leur préparer de petits exercices de démonstration. De nombreux textes sont disponibles sur internet qui apportent les informations et les connaissances nécessaires.
Comment obtenir les outils V-Toys Enfants quand on a déjà le logiciel de Squeak EToys version 3.8 sur les ordinateurs de sa classe ?.
V-Toys n’est pas un programme séparé, faisant appel à un autre type de logiciel, mais un catalogue d’outils construit à partir des commandes EToyselles-mêmes et il suffit de télécharger ce projet pour l'amener sur l’écran Squeak. Il est immédiatement utilisable.
Tout parent, tout enseignant, tout animateur accompagnant des enfants dans la découverte de Squeak V-Toys et possédant une bonne connaissance des EToys de Squeak, est en mesure d’organiser lui-même la façon dont il va les emmener à entrer en possession de ce logiciel et les conduire ensuite dans leur progression et leurs apprentissages en fonction de leurs capacités et de leur âge.
Dans les chapitres qui vont suivre quelques renseignements et quelques pistes sont présentés pour chacun de ces 3 niveaux et n’ont aucune vocation à être une méthode. Ils sont destinées seulement à des squeakers débutants pour les aider, dans leur rôle de guides et d’informateurs, à surmonter quelques difficultés et à trouver plus rapidement leur propre voie.
Libre à eux, après information, d’aborder ensuite les problèmes différemment en fonction de leur personnalité, de l’avancement et du vécu des enfants.
[edit] Les V-toys Enfants de 4 à 10 ans, sommaire
[edit] Jeunes enfants 4 - 6 ans
- Les V-toys Enfants - niveau 1 (Dessiner)
- Les V-toys Enfants - niveau 1 (les déplacements)
- Les V-toys Enfants - niveau 1 (des briques supplémentaires)
- Les V-toys Enfants - niveau 1 (les briques à points)
[edit] Enfants 6 - 10 ans
Expression plastique sans programmation(commune aux V-toys et aux Etoys)
- Les V-toys Enfants2 - pratique de base et expression plastique
- Les V-toys Enfants2 - les outils de l'écran Dessin(1)
- Les V-toys Enfants2 - les outils de l'écran Dessin (2)
- Les V-Toys Enfants2 - Le Texte
Expression plastique et programmation (V-toys seulement)
- Les V-toys Enfants2 - Apprendre à programmer (1) - (le déplacement)
- Les V-toys Enfants2 - Apprendre à programmer (2) - (les traces et les formes géométriques)
- Les V-Toys Enfants2 - Si un objet en rencontre un autre..
- Les V-Toys Enfants2 - Dessin animé sans déplacement
- Les V-Toys Enfants2 - Animation avec déplacement
- Les V-Toys Enfants2 - Texte et Communication (1)
- Les V-Toys Enfants2 - Texte et Communication (2)
- Les V-Toys Enfants2 - Texte et Communication - projets interactifs (3)
- Les V-Toys Enfants2 - Texte et communication - projets interactifs (3 bis)
- Les V-Toys Enfants3 - Situer les objets sur l'espace de l'écran
- Les V-Toys Enfants2 - Aller plus loin avec les V-Toys (1)
- Les V-Toys Enfants2 - Le passage aux Etoys (1)
[edit] En Anglais
- Presentation of Squeak Visuals-Toys
- En-V-toys Children - level 1 (1st part)
- En-V-toys Children - level 1 (2nd part)
- En-V-Toys Children2 - If an object meets some another
- En-V-Toys Children2 - Drawing animated without displacement
[edit] Choisir ses options de travail
Aller vers le niveau des classes Maternelles:
Choisir l'option Expression Plastique
Travailler avec les 6-10 ans
Travailler avec la version anglaise
[edit] Et également...
Une autre interface encore plus simplifiée, Etiquettes actives dérivée elle aussi des Etoys mais basée sur des principes linguistes et non visuels, permet aux enfants en apprentissage de la lecture de saisir très tôt les mécanismes permettant de programmer de petits objets sur l'écran. La série :









