Scratch au collège, un premier contact.

20 avril 2009

Une petite expérience avec scratch et des collégiens.


J’ai eu l’occasion de mettre en activité des collégiens sur le logiciel scratch, ce qui a permis à certains d’entre eux de découvrir les joies de la programmation, et me laisse penser que ce logiciel possède un potentiel important! Scratch est développé par un équipe du MIT, j’ai eu vent de l’existence de ce petit bijou par hasard en me baladant sur les pages anglophones de l’OLPC, vu le publique visé par ce logiciel et mon activité, je m’y suis intéressé. Prof de maths au collège Debré sur l’île de la Réunion, j’attendais donc une occasion pour présenter Scratch à mes élèves.

Premièr contact avec scratch.

Fin 2008, dernier jour de classe. Les plus courageux de mes élèves de sixième sont venus en cours de maths, ils ont deux heures le vendredi après-midi, ça sent les vacances, je ne vais pas les assommer avec des exercices. Prévoyant j’ai amené deux ordinateurs portables, je leur propose de travailler sur machines:

  • Vieux tromblon: Un vieux portable (2000) qui commence à dater mais qui tient encore la route.
  • Petit véloce: un eeepc 701 plus récent mais moins puissant.

Ces deux petits monstres sont propulsés par GNU/Linux Debian. Sur VieuxTromblon, le trio apache/mysql/PHP fait ronronner mathenpoche 6eme version réseau; les élèves peuvent travailler avec leur compte personnel et suivre leur réussite. De plus, l’inénarrable programme en ligne de commande arithmetic (du paquet bsdgames) est installé sur VieuxTromblon.

Arithmetic, calcul mental en ligne de commande

Arithmetic, calcul mental en ligne de commande

Un câble ethernet, openssh-server et arithmetic est utilisable sur les deux machines. Les élèves peuvent s’exercer en calcul mental. Deux machines, de quoi occuper mes quatre élèves… Pendant un peu moins d’une heure. Les vacances sont vraiment trop proches, ils ont déjà travaillé sur mathenpoche réseau et fait du calcul mental au cours de l’année, la coupe est pleine. « Pitié monsieur, on ne veut plus de maths ». Je sens qu’il va falloir passer à autre chose. Scratch est installé sur VieuxTromblon, allons-y! Vous trouverez sur cette page le résultat final du travail effectué avec les élèves en une heure. Je vais essayer de relater la séance.

Comment avons-nous procédé?

Avec quatre élèves, une seule machine sur laquelle le logiciel est installé, il a fallu travailler en équipe. J’ai commencé par leur montrer le logiciel, le fonctionnement de celui-ci et l’ai manipulé devant eux pendant 5 minutes. Concrètement, nous avons exploré l’interface:

La fenêtre principale de scratch

La fenêtre principale de scratch

À gauche: la liste des différents blocs d’instructions. Au milieu, le ou les scripts concernant les personnages. À haut à droite, la scène courante et en bas à droite la liste des personnages.

Quelques instructions de scratch

Quelques instructions de scratch

Détail du  cadre contenant les instructions. Chaque type d’instruction a sa propre couleur, et il suffit de glisser/déposer les blocs pour construire un script.

Le cadre d'édition des scripts

Le cadre d'édition des scripts

Ci-dessus, le ce cadre d’édition des scripts, noter la présence d’onglets permettant de modifier l’apparence des objet ou de créer des sons associés aux objets.

Après avoir brièvement présenté l’interface aux élèves,  j’ai mis en place des blocs d’instruction permettant au petit chat d’avancer lorsque l’on appuie sur la flèche directionnelle « haut », puis les élèves ont pris la main, pour permettre au chat de tourner à gauche et à droite lorsqu’on utilise les flèches en question. Chaque élève manipulait le logiciel tour à tour, je les guidais dans la manipulation de celui-ci. Certains d’entre-eux n’avaient jamais utilisé de pavé tactile et le glisser-déposer n’est pas une pratique très aisée avec celui-ci. Au bout de la première phase de découverte, on a un chat qu’on est capable de promener un peu partout sur l’aire de jeu. Au passage les élèves ont vu en action, lu et construit des blocs d’instructions:

Boucle infinie (répéter indéfiniment)
Saut conditionnel: Si [action ou condition] Alors [instruction]
Bloc d'instruction avancer de [nombre de pas]
Bloc d'instruction tourner de [angle orienté]

Il est intéressant de noter que vu l’avancement de la classe dans le programme (ce sont des sixièmes!), les élèves n’ont pas encore une idée très claire de la notion d’angle, et encore moins de la notion d’angle orienté. Dans scratch on voit tout de suite un concept en action, l’affichage de la direction ou des coordonnées d’un objet et actualisé immédiatement. Les élèves parviennent parfois à s’approprier les choses de façon déconcertante.

Coordonnées et direction d'un objet

Coordonnées et direction d'un objet

Ci-dessus, on voit un petit avion se dirigeant dans la direction +59°.

Que faire de plus maintenant?

Sur proposition d’une élève, on décide de créer nouveau personnage! Il va se déplacer lui aussi. Scratch est distribué avec une bibliothèque d’image importante, nous choisissons parmi ceux-ci un chien… Le chien et le chat vont se poursuivre! Nous copions le script du chat pour que le chien se déplace, en modifiant les touches (A gauche, Z avancer, E droite). L’aspect ludique commence à apparaître, les visages s’égayent :)

La suite à venir dans un prochain billet…

May, 16th : SugarCamp in Paris

20 avril 2009

Come!

OOo4Kids (OpenOffice for Kids) on the XO

17 avril 2009

Thanks to Eric Bachard and his team from the OpenOffice Education project, kids can now enjoy OOo4Kids (short for OpenOffice for kids), a light customized version of the popular open source office suite.

As an alpha-tester, I was able to test OOo4Kids on the XO.  Launching it is straightforward, and the application runs without any glitch.  The launch takes a while, about 40 seconds, but then it runs quite smoothly.

Sure I must test it withmore  complex documents, but on the overall I’m very impressed by the performances and I think it’s a very promising start.  I will forward any official announcement on this blog – stay tuned !

Capture d'écran d'OOo4Kids

Capture d'écran d'OOo4Kids

Grâce à Eric Bachard et son équipe du projet OpenOffice Education, les enfants peuvent désormais utiliser OOo4Kids (pour « OpenOffice pour les enfants »), une version allégée de la suite bureautique populaire et libre: OpenOffice.

En tant qu’alpha-testeur, j’ai pu tester OOo4Kids sur le XO.  Le lancement s’est effectué sans problème, et l’application tourne sans souci.  Le lancement prend certes un peu de temps (environ 40 secondes), mais l’utilisation ne pose pas de problème.

Il faudra bien sûr tester cela avec des documents un peu complexes, mais dans l’ensemble je suis très impressionné par les performances du logiciel et je pense que ce début est très prometteur.  J’annoncerai les versions officielles sur ce blog – restez à l’écoute !

Sugar 0.84 en vidéo

16 avril 2009

Bastien vous l’avait promis, c’est maintenant chose faite: voici la dernière version de Sugar (0.84) en vidéo.

Dans ces vidéos nous nous intéresserons à deux fonctionnalités particulières:

  • Le journal,
  • L’affichage du code source

Le Journal

Sugar rend transparent la gestion des fichiers. Il faut néanmoins avouer que jusqu’à présent cela posait quelques problèmes pour retrouver ses créations dans le journal. D’abord parce que par défaut elles sont enregistrées avec le nom de l’activité et ensuite parce qu’il n’y a pas de moyen de récupérer rapidement sa dernière activité.

http://www.dailymotion.com/videox8zwgr

Cette première vidéo vous démontre le fonctionnement du Journal. Désormais, si vous n’avez pas indiqué de nom pour votre activité, il est demandé systématiquement à l’enregistrement dans le journal. De plus, on peut accéder directement en lançant l’activité aux derniers enregistrements réalisés. Vous noterez d’ailleurs que l’icône change de couleur pour indiquer qu’il y a des enregistrements dans le journal pour l’activité (je trouve cela discutable).

Voir le code source

La force de Sugar est d’être un système ouvert. Cela permet à l’utilisateur de s’approprier et d’adapter les activités. Il manquait une fonctionnalité pour accéder simplement au code source de chaque application. Cette vidéo vous montre que c’est chose faite:

 http://www.dailymotion.com/videox8zwl4

Documentation XO/Sugar en français

1 avril 2009

Quels sont les documents disponibles en français autour du XO et de Sugar ?

Tout d’abord, ce mini guide d’introduction au XO (pdf), dont la traduction a été menée à bien par l’équipe du projet OLPC Haïti durant l’été 2008. Ce guide propose un rapide survol du XO du point de vue matériel.  Pour ceux qui ne sont pas encore familiers avec le clavier du XO, il contient quelques images utiles.

xo_presentation

Ensuite, le guide de référence de Scratch (pdf), lui aussi traduit par l’équipe OLPC Haïti.  Ce guide présente les concepts fondamentaux du logiciel Scratch, et permet de créer un premier projet.

guide_scratch

Enfin, last but not least, l’équipe OLPC Gabon a rédigé un guide (pdf) très complet présentant l’interface Sugar et les activités fondamentales. L’intérêt de ce guide est d’évaluer ces activités du point de vue des besoins des enseignants, le tout de manière précise et très… pédagogique.

guidexogabon

Ces trois documents peuvent être encore améliorés, n’hésitez pas à nous envoyer vos corrections si vous en avez. En plus de ces documents « statiques », il y a bien sûr toutes les  ressources en ligne:

Ce point sur les contenus francophone est aussi l’occasion de vous présenter le site www.franxophonie.org, mis en ligne et maintenu par Kaçandre Bourdelais, du projet OLPC Gabon.  Ce site a pour vocation de rassembler les informations utiles aux déploiements francophones, nous sommes tous appelés à y contribuer.

franxophonie

Bonne lecture !