Guide Thymio
Guide Thymio
Guide Thymio
THYMIO
Une valise pour soutenir l’apprentissage du code et
développer un esprit logique avec les plus jeunes.
www.frequence-ecoles.org
20 Informations 04 72 98 38 32
[email protected]
15
Un guide d’activités THYMIO pour intervenir
Thymio est un petit robot suisse, issu de la SOMMAIRE DU GUIDE Intérêts pédagogiques
recherche en robotique. Il nous entend,
du dispositif
sent quand on le touche, voit les distances,
suit des pistes, mesure des températures, et
Page 3 - Pourquoi mener des
réagit en fonction du programme qui ateliers robotiques, > Comprendre que les machines fonctionnent
l’anime. programmation et code ? avec de l’énergie, des capteurs, des
actionneurs et des programmes
Quelques mots sur le dispositif Page 4 - Conseils d’utilisation en > Comprendre que les machines fonctionnent
fonction du contexte avec des algorithmes, et que les mouvements
Thymio est préprogrammé avec 6
comportements pour découvrir ses capteurs sont prévus a l’avance
et actionneurs. On peut également le Page 5 - Les activités et leurs
programmer grâce à une interface graphique objectifs d’apprentissage > Être capable d’observer de manière
et textuelle, accessible aux plus jeunes. scientifique pour en tirer des conclusions
Et comme ses créateurs ont pensé à tout, il
Page 6 à 11 - Le mode d’emploi en > Programmer un robot pour de vrai
peut aussi être intégré dans une construction
en Legos techniques détails
> Comprendre ce qu’est un “bug” et
Page 12 à 32 - Les activités en apprendre à les identifier pour ensuite les
détails résoudre
Page 33 à 39 - Annexes
2
Ce que contient la valise Thymio...
● Un guide d’activité
● Le livre LES ROBOTS - Fleurus
● 1 piste loutre roulée
● 5 Thymios
● 1 hub
● 5 cables USB <> micro USB
● L’équipe de construction Lego (42023)
3
Pourquoi mener des ateliers robotiques,
programmation et code ?
4
Conseils d’utilisation en fonction du contexte
Les ateliers Thymio ont été conçus pour différents usages PUBLICS VISÉS
dans des contextes éducatifs diversifiés. Le livret propose un
fonctionnement par activités numérotées. > Tous les enfants de 6 à 13 ans.
Ci contre, nous vous recommandons certaines activités en > Les CP, CE1, CE2, CM1 et CM2 en élémentaire.
fonction de votre contexte d’utilisation.
SCOLAIRE
En classe, pour travailler avec Thymio, l’idéal est diviser la Les activités recommandées pour le scolaire
classe en deux groupes, qui manipulent chacun leur tour.
Un groupe d’élèves travaille en autonomie pendant que 1 2 3 4 5 6 7 8 9 10 11 12 13 14
l’enseignant travaille dans une autre salle avec les élèves qui
manipulent Thymio. Les discussions sur les robots peuvent
avoir lieu avec la classe entière.
5
Les activités et leurs objectifs d’apprentissage
e
o up
0 1 2 3 4 gr
i té1 i t é2 i t é3 i t é4 i t é5 i t é6 i t é7 i t é8 i t é9 i t é1 i t é1 i t é1 i té1 i té1 td
e
ti v t i v t i v t i v t i v ti v ti v ti v ti v ti v ti v ti v t i v t i v o j e
Ac Ac Ac Ac Ac Ac Ac Ac Ac Ac Ac Ac Ac Ac Pr
Analyser un programme ou un
comportement pour anticiper
les actions d’un robot
Résoudre un problème,
débugger un programme
6
Mode d’emploi
Sommaire Mode d’Emploi
Pour allumer le robot, il suffit d'appuyer et de maintenir le doigt sur le rond qui se trouve au centre des flèches
jusqu'à ce que le robot émette un son et devienne vert. Cela prend quelques secondes.
Pour éteindre le robot, il suffit de maintenir le doigt sur le rond central quelques secondes jusqu'à ce que le robot
joue une mélodie et s'éteigne complètement.
Recharger Thymio
Pour recharger Thymio, il suffit de le brancher à un ordinateur avec le câble micro-USB fourni dans la valise. Si vous
disposez d'un chargeur USB mural standard, par exemple pour votre téléphone portable, vous pouvez y connecter
Thymio pour le charger. La charge sera d'ailleurs plus rapide. Pour charger plusieurs Thymios à la fois, vous pouvez
utiliser le hub qui se trouve dans la valise.
De plus, si votre Thymio ne s'allume plus même en le branchant à un ordinateur, le brancher à un chargeur mural
peut le réanimer.
Lorsque Thymio est en charge, une lumière rouge s'allume près du port USB, comme sur (A). S'il est allumé, les LED
d'indication du niveau de batterie clignotera. Vous pouvez charger Thymio lorsqu'il est allumé ou éteint. Lorsque
Thymio est chargé, une lumière bleue s'allume près du port USB.
Découvrir le matériel
8
Découvrir le matériel
9
Les capteurs
Cinq touches capacitives Deux capteurs de sol
Un capteur est un dispositif qui transforme
Ces capteurs capacitifs sentent quand on les Ils fonctionnent comme les autres capteurs
l’état d’une grandeur physique observée
touche. Pas besoin d’appuyer, c’est tactile. de distance. Ils permettent à Thymio de
(comme la température, la distance,
mesurer à quelle distance il se trouve du sol,
la luminosité, le débit, le niveau,
Cinq capteurs de proximité avant et par exemple de s’arrêter au bord d’une
la pression, le son) en une mesure utilisable.
Ils émettent de la lumière infra rouge en table. Ils lui permettent aussi de suivre des
Il permet donc d’acquérir des données, des
mesurant combien de lumière leur est lignes !
nombres, comme une amplitude de courant
réfléchie. Si un objet se trouve dans l’axe de
ou de tension, une hauteur de mercure pour
la lumière infra rouge, il réfléchit cette
un thermomètre, ou encore une distance de
lumière. Ils permettent à Thymio de mesurer Un capteur de température
déviation
la distance à un obstacle qui se trouve Un thermomètre électronique qui permet à
d’une bulle pour un niveau.
devant lui, en face de lui ou sur les côtés. Thymio de mesurer la température qu’il fait.
Les capteurs
10
Support crayon
Les actuateurs Les autres éléments On peut glisser un feutre dans ce trou pour
dessiner avec Thymio.
La connexion USB Avec un peu d’imagination et d’ingéniosité,
Un actuateur, ou actionneur, est un on peut tracer toutes sortes de formes
On branche Thymio sur ce port micro USB
dispositif d’une machine (moteur, vérin, géométriques.
pour le recharger ou bien pour le brancher à
speaker, lampe, etc.) qui permet à une
l’ordinateur et le programmer.
machine de transformer l’énergie qui lui est
fournie en un phénomène physique
Le lecteur de carte mémoire
utilisable. Un actionneur exécute les ordres
Avec une carte microSD, il est possible
qui lui sont envoyés par la partie commande
d’utiliser d’autres sons pour Thymio (en
de la machine.
format .wav), que ce soit des sons, de la
musiques ou des mots. Il est également
Un haut parleur
possible de sauvegarder des données
Comme une enceinte, le haut parleur
internes sur la carte.
permet à Thymio de faire du bruit ou de la
musique. Attention : Toutes les cartes micro SD ne
fonctionnent pas avec Thymio. Choisissez de
Bouton reset
Trente neuf LED préférence une carte SD (et non SDHC ou
Si Thymio charge mal ou s’il se comporte de
Situées dessus, dessous, et à proximité, les SDXC), plutôt lente (“speed class” 2 ou 4), de
manière anormale, vous pouvez le RESETER
LED de Thymio peuvent s’allumer de toutes petite capacité.
en appuyant longtemps sur ce bouton.
les couleurs. Laissez le ensuite charger deux heures.
Jaune : explorateur En jaune, Thymio explore Bleu clair : inspecteur En bleu clair, Thymio suit une
doucement le monde tout en piste.
évitant les obstacles. La piste doit être au minimum de
4cm de large et avoir un
contraste élevé (idéal en noir sur
blanc).
Vert : amical En vert, Thymio est amical. Il Bleu foncé : attentif En bleu foncé, Thymio réagit au
peut suivre une main ou un objet son. On peut commander le
à une certaine distance. robot avec des clappements de
Si on s’approche trop, il reculera. main.
Il s'arrête quand il est dans le 1 clap > il tourne ou avance tout
vide. droit. 2 claps > marche / arrêt.
3 claps > il fait un cercle
Rouge : peureux En rouge, Thymio fait du bruit Rose : obéissant En rose, Thymio suit les ordres
quand on le touche, il nous fuit donnés par les boutons tactiles
et sonne l’alarme quand il est sur son dos ou par une
coincé. Il sait quand il est en l’air télécommande.
et montre la direction de la Si on appuie plusieurs fois sur le
gravité avec ses LED du dessus bouton haut, Thymio accélère.
Le programme (2)
Les blocs d'événements (4) Le programme texte(6)
Cette zone est dédiée à la construction du
déterminent quand le robot doit démarrer Si vous lancez directement le VPL, le
programme. Le programme sert au robot à
une action. Ces blocs peuvent être ajoutés programme texte correspondant au
savoir comment se comporter.
au programme en cliquant dessus ou en les programme graphique est généré
glissant sur le carré orange qui apparaît dans automatiquement dans cette zone.
Le compilateur (3)
le programme.
Cette ligne indique si les paires événement-
action du programme sont correctes et
Les blocs d'action (5)
complètes.
Ces blocs déterminent comment le robot
doit réagir.
boutons
Cet événement s'active lorsque un ou plusieurs boutons sont touchés. Pour chaque bouton, gris signifie ignorer le bouton, rouge indique que le bouton
doit être touché. Si tous les boutons sont ignorés, cet événement s'active périodiquement 20 fois par seconde.
musique
Cette action joue une mélodie de 6 notes définies par l'utilisateur. Pour chaque note, sa hauteur dépend de sa position verticale. Un point blanc
produit une note qui dure deux fois plus longtemps qu'un point noir. Pour définir une note, cliquez sur la barre où vous voulez qu'elle apparaisse.
Un clic sur un point le change de blanc à noir et vice-versa.
exemple
La barre du haut permet de régler le seuil des objets Inclinaison avant/arrière( pitch)
proches, alors que la barre du bas permet de régler le Cet événement fonctionne de façon
seuil des objets lointains. La zone entre ces deux seuil similaire à l'inclinaison gauche/droite mais
est la fameuse zone de détection supplémentaire. cette fois-ci pour l'inclinaison avant ou
arrière du robot.
Activité 1
22
Activité 1 - suite
Qu’est-ce qu’un robot ?
23
15 min en groupe manipulation
Activité 2
Découvrir Thymio
24
20 min en groupe discussion
Activité 3
Objectifs L’ANALOGIE DES 5 SENS Mais les robots peuvent avoir de nombreux
> Se questionner sur les méthodes d’ autres capteurs : des micros leur permettent
Pour comprendre la notion de capteur, il est d’entendre, ils peuvent mesurer les
information des robots
intéressant de parler des « sens ». Comment distances grâce à des capteurs
> Faire l’analogie entre le robot et l’ un robot fait-il pour voir ? Qu’est-ce qui lui photoélectriques, capter la lumière et le
homme sert d’yeux ? D’oreilles ? Comment sait-il où champ magnétique qui les entourent, et une
> Se familiariser avec la notion de il se trouve pour ne pas se prendre un mur ?
série de capteurs comme des niveaux et des
capteur En bref : comment les robots
accéléromètres leur permettent d’avoir
perçoivent-ils le monde qui les entoure ?
conscience de la position des différentes
Pour cette activité, vous pouvez vous servir parties de leur corps : c’est ce qu’on appelle
du livre « LES ROBOTS » pour illustrer vos la proprioception.
propos.
Vous pouvez vous adresser à tout le groupe
Les « yeux » du robot sont des caméras.
pour entamer une discussion sur les robots. Comme les humains, les robots ont besoin
d’au moins deux caméras s’ils veulent voir
en 3 dimensions. On peut imaginer que Quant au toucher, ils utilise ce qu’on appelle
les yeux de certains robots peuvent voir des interfaces haptiques, qui mesurent la
plus de choses que nos yeux, en captant pression qui s’exerce sur leurs doigts, quand
même les longueurs d’ondes invisibles
ils en ont : lorsque la pression est plus forte,
pour les hommes.
ils sentent qu’ils touchent quelque chose.
25
Activité 3 - suite
Comment fonctionnent les robots ?
QUELS CAPTEURS POUR THYMIO ? > pour ne pas tomber quand il arrive vers Il s’agit ici de faire comprendre aux enfants
un trou que chez les robots rien n’est naturel, et qu’
Maintenant que vous avez fait le tour des Thymio peut mesurer la distance qui se ils ont besoin d’un petit outil pour sentir
capteurs, interrogez les enfants sur les trouve entre le sol et lui. C’est à dire que s’il chacune de ces choses. Par exemple s’ils n’
ont pas de caméras, ils ne peuvent pas voir !
capteurs de Thymios. arrive au bord d’une table, il peut voir que la
distance est beaucoup plus grande et
ET SON CERVEAU ALORS ?
> pour entendre décider de s’arrêter, s’il est programmer
Finissez l’activité en demandant aux enfants
Thymio a un micro. On ne le voit pas car il pour.
ce qui sert à Thymio de cerveau. Comment
est caché à l’intérieur. fait-il pour réfléchir, pour réagir ? Tout cela
> pour sentir qu’on le touche est géré par son programme. Vous pouvez
> pour voir Thymio a 5 touches sur le dessus qui sont ici introduire la notion de programme sans
tactiles. trop la détailler, car les enfants la
Thymio n’a pas vraiment comprendront en manipulant lors des
des yeux. > pour mesurer la température activités suivantes.
Thymio a un Thermomètre dans son ventre.
Il peut seulement voir les distances, c’est à On ne peut pas le voir, mais il mesure la
dire qu’il pourra savoir s’il se trouve plutôt température qu’il fait dans la pièce.
près ou plutôt loin d’un mur, d’une
personne, etc. Attention, ce ne sont pas des > pour savoir s’il est penché ou posé à plat
yeux comme les nôtres : ils ne mesurent que
Thymio a un accéléromètre. C’est un petit
la distance. Par exemple, Thymio ne pourrait
appareil qui lui permet de savoir dans quelle
pas savoir si un mur est de couleur rouge ou
bien de couleur verte, ou bien reconnaître position il est posé.
quelqu’un.
26
documents
30 min en groupe manipulation
a imprimer
Activité 4
27
Activité 4 - suite
Les comportements pré-programmés
CORRECTION
PEUREUX
OBÉISSANT
AMICAL
EXPLORATEUR
28
documents
30 min en groupe manipulation
a imprimer
Activité 5
Objectifs 1ÈRE ÉTAPE : « THYMIO SI… ALORS … Une fois que le(s) autre(s) enfants ont testé
QUIZZ » chacune des possibilités pour trouver la
> Établir des relations de cause à effet
En groupes, lancez un petit jeu. L’un des réponse ils peuvent relier les points sur la
> Aborder le paradigme de la fiche et passer à la question suivante.
enfant, le présentateur du jeu « Thymio
programmation événementielle quizz », tient la fiche « SI … ALORS … ». L’objectif est de remplir toute la fiche !
Il est le seul à pouvoir la lire et doit la cacher
des autres. Il pose des devinettes aux autres Ce travail permet aux enfants d’aller vers la
Pour cette activité, munissez vous de tous programmation conditionnelle de Thymio.
enfants.
les Thymios qui sont dans la valise. Vous Ces comportements sont programmés avec
aurez également besoin d’imprimer un Commencez par le comportement vert. une logique de la cause à effet :
exemplaire par élève de la fiche de travail Le présentateur pose la première question : « SI Thymio voit / entend / sent ALORS il
« Annexe 2 - Établir des relations de cause à « Si Thymio détecte un objet devant lui … », roule / fait du bruit / s’allume ». Chaque
effet ». ou s’il reformule : « que fait Thymio lorsqu’il comportement de Thymio correspond à un
détecte un objet devant lui ? ». ensemble d’instructions conditionnelles. Sur
Pour le comportement vert, les enfants ont la fiche que les enfants remplissent, on peut
Répartissez les élèves en petits groupes,
4 choix de réponses : presque retrouver toutes les instructions du
avec un Thymio par groupe, l’idéal étant
> il tourne à gauche programme qui correspond au
d’avoir un Thymio pour deux enfants. comportement.
> il tourne à droite
> il avance
> il s’arrête Dans l’activité suivante, on verra comment
retranscrire ce « programme » dans le
(cf : schéma page suivante) logiciel Aseba pour programmer Thymio.
29
Activité 5 - suite
“Si Thymio … alors il …”
CORRECTION
30
documents
40 min en groupe manipulation
a imprimer
Activité 6
31
Activité 6 - Suite
Programmer Thymio - Découverte
Une fois le VPL d’Aseba lancé, hormis les On retrouve à gauche tous les évènements, Une fois qu’on a fini d’écrire son
différences de versions de logiciel peu tous les « SI », respectivement de haut en programme, il faut appuyer sur « play » pour
importantes, la fenêtre ressemble à l’image bas : lancer le programme. Quand on veut arrêter
ci-dessous. « lorsqu’on appuie sur un bouton » le programme de tourner, on peut appuyer
« lorsqu’un capteur voir quelque chose » sur « stop ».
« lorsque les capteurs du dessous voient
quelque chose »
« lorsqu’on touche Thymio »
« lorsqu’on fait du bruit près de Thymio » .
32
Activité 6 - Suite
Programmer Thymio - Découverte
33
40 min en groupe manipulation jeu
Activité 7
34
Activité 7 - Suite
Programmer Thymio - Défis
35
Activité 7 - Suite
Programmer Thymio - Défis
36
15 min en groupe discussion
Activité 8
37
Activité 8
Les autres robots et les robots dans le futur
38
Activité 8 - Suite
Les autres robots et les robots dans le futur
la
t de
ur n
ot t po
s
ot d’ ide ifs i
ro
b
ob
o t ler ob urs rés ot t qu de l’ qu
i
bo Kil r P e m o
res nR ro papi ot
s e
De tect ns
t
bo liq
u té b
Ro riqu
e
bo
t
itu pio n
U er b Ro pub bo b Ro igne
Vo Es
aid Ro d otio
é
Ré R o fa u so
em ea
POSSIBLE IMPOSSIBLE
POSSIBLE OU PAS POSSIBLE ? > Les robots pour aider les personnes âgées > Les robots pour analyser nos émotions et
Pour cet exercice, demandez aux enfants ce à manger ou à prendre leurs médicaments trouver des solutions à nos problèmes
qu’ils pensent de ces robots. Parcourez Ces robots arrivent à grands pas dans les Cet exemple est intéressant car il
aléatoirement la liste et demandez aux maisons de retraite. Les robots Romeo et questionne sur l’émotion.
enfants de dire s’ils pensent que l’homme NAO ont été développés en partie par les Qu’est-ce qu’une émotion ? Comment est-il
peut ou pourra réaliser ces robots. Japonais qui cherchent à résoudre des possible de la détecter avec des capteurs ?
problématiques liées à une population On peut facilement mesurer la température,
> Les voitures qui conduisent toutes seules vieillissante. le rythme cardiaque, même le débit des flux
En fait, elles sont presque prêtes ! Avec les nerveux d’un être humain. Mais sait-on
satellites, on peut suivre la position d’une > Les robots pour tuer des gens reconnaître les émotions ? Pour ces robot,
voiture et son programme lui suffit à la Un robot fait ce qu’on lui demande, il obéit disons « peut-être… ».
diriger. Elle est truffée de capteurs pour seulement à la manière dont il est
pouvoir éviter les obstacles, se placer sur la programmé. Si un jour, quelqu’un décide de > Les robots qui font de la politique
route, et s’arrêter en cas d’urgence. programmer un robot pour tirer dès qu’il Pour faire de la politique, il faut avoir des
reconnaît quelqu’un, il sera possible que les opinions. Dans un futur très lointain, les
> Les robots pour surveiller les maisons et robots tuent des gens. robots auront peut-être des opinions, mais
appeler la police s’il y a des voleurs À retenir : « L’avantage des robots, c’est personnellement, je ne crois pas que je serai
Ces robots sont déjà présents dans les qu’ils font tout ce qu’on leur dit de faire. toujours parmi vous !
maisons. Pour l’instant, les systèmes sont L’inconvénient avec les robots, c’est qu’ils
aujourd’hui des caméras et un « cerveau », font tout ce qu’on leur dit de faire ».
détaché. Malgré tout, on peut très bien
imaginer qu’un robot fera le tour de la
maison pour détecter les anomalies.
39
Activité 8 - Suite
Les autres robots et les robots dans le futur
la
t de
ur n
ot t po
s
ot d’ ide ifs i
ro
b
ob
o t ler ob urs rés ot t qu de l’ qu
i
bo Kil r P e m o
res nR ro papi ot
s e
De tect ns
t
bo liq
u té b
Ro riqu
e
bo
t
itu pio n
U er b Ro pub bo b Ro igne
Vo Es
aid Ro d otio
é
Ré R o fa u so
em ea
POSSIBLE IMPOSSIBLE
> Les robots qui aiment ou détestent des > Les robots qui soignent tout le monde LES ROBOTS DU FUTUR
gens tout de suite
Même chose, pour aimer, il faut avoir des Ici aussi, on se questionne sur une Et parce qu’on aime cette réflexion, voilà
émotions. On pourra toujours programmer caractéristique humaine : qu’est-ce que la quelques pistes de réflexion possibles.
un robot pour qu’il dise des choses gentilles guérison ? Peut-on tout guérir ? Qu’est-ce
et qu’il offre de l’affection. Mais de là à ce que la cicatrisation ? Peut-on l’accélérer. Des Comment résoudre ces problèmes ?
qu’il ressente des émotions, on ne sait pas questions passionnantes autour d’un robot > Les personnes âgées qui sont seules
faire, et on ne voit pas comment faire. qu’on ne pense pas voir avant au moins une > Les problèmes de santé
centaine d’années (au moins). > La sécurité
> Les robots qui créent de l’eau pour les
> Les tâches ménagères
gens qui meurent de soif
> Les cartables trop lourds à l’école
Comment un robot créerait-il de l’eau ?
> Les facteurs pendant la canicule
Malgré tous les progrès de la technologie
ces dernières années, il paraît difficile de
Pensez aux fonctionnalités du robot, puis
créer de l’eau à partir de rien.
détaillez les capteurs nécessaires, les
actionneurs qu’on peut utiliser, et les
programmes qu’il va falloir réaliser.
40
40 min en groupe manipulation
Activité 9
Évènement Action
Timer écoulé Timer écoulé
41
Activité 9 - Suite
Programmer Thymio - Aller plus loin
> Thymio s’allume en vert 5 secondes après Laissez les enfants tester et essayer de
qu’on ait appuyé sur le bouton rond comprendre, puis présentez leur la
Indice : il faut utiliser la carte avec le réveil correction ci-dessous en détaillant son
dessus. Voici la correction : explication en vous aidant de la partie du
mode d’emploi qui traite du mode avancé.
42
40 min en groupe manipulation
Activité 10
43
Activité 10 - Suite
Programmer un parcours d’obstacles
Bien que plusieurs corrections soient Facultatif : Thymio s’allume en rouge s’il Note pour l’animateur :
possibles, nous vous en proposons une : rencontre un obstacle, en vert sinon. Pour une séance réussie, il faut que les
enfants puissent tester un grand nombre de
fois leur programme, et le debugger petit à
petit.
44
40 min en groupe manipulation
Activité 11
45
Activité 11 - Suite
Programmer un suivi de piste
PROGRAMMER SYNTHÈSE
Bien que plusieurs corrections soient
possibles, nous vous en proposons une : Laissez les élèves voir la programmation des
autres groupes. Demandez leur alors de
trouver quelle programme est le plus adapté
en leur demandant de justifier leur choix.
Dans cette situation, la meilleure
programmation est celle qui utilise le moins
d’instructions
« SI … ALORS … ».
Avec ce genre de programmation, Thymio
doit être attentif à tout instant à ce qui se
passe sur tous ses capteurs. Plus il y a
d’instructions, et plus il y a de possibilités
possibles pour Thymio d’être stimulé. Et plus
on est stimulé, plus on se fatigue !
Pour les robots, la « meilleure »
programmation est souvent celle qui est la
plus rapide, la moins coûteuse en énergie,
ou bien la plus sûre. Ici, on va prôner
l’économie d’énergie !
46
30 min en groupe manipulation
Activité 12
Objectif Thymio est un robot qui sait faire plein de Note pour l’animateur :
choses, mais cela ne s’arrête pas là : avez- Cet activité peut être étendue sur plusieurs
> Stimuler sa créativité
vous remarqué les prises LEGOⓇ présentes séances si certains élèves ont beaucoup
> Résoudre des problèmes sur son dos et ses roues ? d’idées. Il est possible que certains enfants
On peut y attacher des LEGOⓇ et réaliser ne souhaitent pas utiliser les LEGOⓇ. Dans la
des robots : qui sont jolis, qui savent faire
Pour cet activité, vous aurez besoin des mesure où ils ont d’autres idées pour
d’autres choses, qui peuvent résoudre
Thymios, des LEGOⓇ technics et des d’autres problèmes. transformer ou augmenter Thymio, laissez-
ordinateurs si vos élèves souhaitent les s’exprimer et faites place à la créativité !
travailler sur des projets qui requièrent de la Vous pouvez vous inspirer des exemples de
programmation. projets disponibles sur le site internet de
Thymio (https://www.thymio.org).
Nous avons choisi quelques exemples de
projets qui nous paraissent intéressants, que
vous pouvez retrouver en “Annexe 6 -
Exemples de projets avec Thymio”. Montrez
ces projets aux enfants pour les inspirer et
laissez-les créer leur propre projet.
47
20 min en groupe manipulation
Activité 13
if button.center == 1
then call leds.top(0,0,0)
end
”
48
Activité 13 - Suite
Découverte de la programmation textuelle - Découverte
49
Activité 13
Découverte de la programmation textuelle - Découverte
PETIT LEXIQUE DU CODE DIGRESSONS SUR UNE FONCTION En mélangeant ces trois couleurs, on peut
En fait, leds.top() est une fonction qui créer toutes les couleurs que l’on veut ! Par
permet d’allumer les LED du dessus de exemple pour faire du violet, on peut utiliser
“on” lorsque Thymio. On dit qu’elle prend comme le code rgb(9,4,13) : on met assez de rouge,
« argument » trois valeurs : l’intensité des un tout petit peu de vert, et beaucoup de
“event” évènement LED rouges, l’intensité des LED vertes, et bleu !
“button” bouton l’intensité des LED bleues.
Vous pouvez vous dire : du rouge plus du
“if” si
“then” alors C Dans notre premier exemple, on avait leds.
top(32,0,0) : on voulait que la lampe rouge s’
allume avec une intensité de 32, et que les
bleu, ça ne fait pas du marron ? Vous avez
tout à fait raison : lorsqu’on fait de la
peinture, on fait des mélanges de couleur
“end” fin qu’on appelle soustractifs. Mais lorsqu’on
lampes vertes et bleues s’allument avec une
“forward” en avant
“backward” en arrière
O intensité de 0, autrement dit ne s’allument
pas.
travaille avec la lumière, on fait des
mélanges additifs.
“center” centre
“right” droite D
“left” gauche Note pour l’animateur
“top” haut
“bottom” bas
E Pour décrire les couleurs de manière
numérique, une des méthodes consiste à voir
une couleur comme la somme de trois
“motor” moteur couleurs : rouge, vert et bleu (RGB en anglais
“sound” son pour Red Green Blue).
Soustractif Additif
RGB CMY
50
20 min en groupe manipulation
Activité 14
Découverte de la programmation textuelle - Écrire des commandes
Objectif Ici, les élèves créent un programme simple > Lorsqu’on appuie sur le bouton du haut,
> Apprendre à lire et à éditer du code en VPL et regardent le code textuel généré Thymio s’allume en rouge
automatiquement. Une fois qu’ils arrivent à > Lorsqu’on appuie sur le bouton du centre,
textuel
se repérer dans ce code textuel, ils tentent Thymio s’éteint
de l’éditer et voient le résultat en testant
directement sur le robot Thymio. 2ÈME ÉTAPE : ON CODE !
Demandez aux enfants de faire des groupes
Demandez maintenant aux enfants de
de deux. Chaque groupe a besoin :
1ÈRE ÉTAPE : PROGRAMMATION VPL fermer la fenêtre du logiciel VPL. Ils se
> d’un Thymio
Dans un premier temps, demandez aux retrouvent sur la fenêtre principale d’Aseba
> d’un ordinateur avec le logiciel Aseba
enfants de reproduire le programme simple Studio, avec leur code écrit sous forme
installé
de la séance précédente : textuelle.
> d’un câble USB A <> mini USB B
51
Activité 14
Découverte de la programmation textuelle - Écrire des commandes
if button.forward == 1
then call leds.top(32,0,0)
end
if button.center == 1
then call leds.top(0,0,0) S’ils ont inscrit leds.top(32,32,0), ils
end pourront voir que Thymio s’allume en jaune
lorsqu’on appuie sur le bouton du haut : ils
” ont donc modifié un programme et vu les
résultats de leurs modifications en direct.
Demandez leur ensuite de changer la
couleur dont Thymio va s’allumer : c’est à
Laissez-les manipuler ce programme. Pour
dire de changer les valeurs au sein de la
les élèves qui avancent vite, vous pouvez
fonction leds.top(32,0,0). Ils peuvent par
suggérer l’utilisation de l’« Annexe 7 -
exemple écrire à la place leds.top(32,32,0).
Documentation du langage de Thymio ».
Une fois le programme édité.
52
Réalisez un projet de groupe
Si vous avez été très inspirés par l’activité > Définissez les tâches en détail > À l’action
12 et par la transformation de Thymio avec Faites la liste de toutes les tâches qui sont Laissez chaque équipe travailler en
plus de matériel, vous pouvez créer un nécessaires à la réalisation de ce projet. autonomie, en veillant à leur apporter les
projet avec votre groupe. Y’aura-t-il besoin de faire de l’art plastique ? clés sur des sujets qui pourraient les
De construire des choses ? D’emprunter du bloquer.
matériel ? De programmer le robot ? Peut-
Pour encadrer votre projet, nous vous
on programmer Thymio uniquement avec le > On débrief !
proposons ici les étapes de travail suivantes VPL ou ara-t-on besoin de la programmation Fini ou pas, réussi ou pas, l’important sur un
avec vos élèves. textuelle ? projet c’est d’en discuter. Demandez vous si
tout a fonctionné comme vous l’aviez pensé
> Réaliser un cahier des charges > Répartissez les tâches dans le cahier des charges. Quels problèmes
Définissez votre projet dans les détails : Répartissez les tâches par affinité. Tous sont avez-vous rencontré ? Comment auriez-vous
à quoi sert notre robot ? Que sait-il faire ? ingénieurs, mais il peut y avoir une équipe pu prévoir ou pallier à ces problèmes ?
Que a-t-il falloir lui apprendre ? Comment artistique, une équipe de programmateurs,
valoriser ce projet ? Si cette étape est une équipe de logistique qui s’occupe de
difficile à franchir avec votre classe, vous trouver le matériel et les ressources Note pour l’animateur :
pouvez décider de vous appuyer sur l’un des nécessaires, et une équipe medias qui va s’ Il existe une grande communauté d’
projets expliqués en ligne sur le site de occuper de créer le contenu qui permettra enseignants et d’animateurs qui travaillent
Thymio. de mettre ce projet en ligne sur le site de
avec Thymio. Ils créent de la ressource
Veillez alors à ce que la construction du Thymio.
robot et des ressources nécessaires soient pédagogique, partagent sur leur expériences
détaillés, et que le programme soit en classe, et détaillent le déroulement de
disponible. leurs projets. Rendez-vous sur le site de
Thymio dans l’onglet « Communauté ».
53
ANNEXES
Sommaire des annexes
Annexe 1 - Donner un nom à chaque comportement
Annexe 2 - Établir des relations de cause à effet
Annexe 3 - Et si on programmait ?
Annexe 4 - Carte de référence VPL
Annexe 5 - Robots réels et imaginaires
Annexe 6 - Exemples de projets avec Thymio
Annexe 7 - Documentation du langage de Thymio
Relie chaque couleur à son nom comme sur l’exemple
PEUREUX
Indice : quand il est coincé, Thymio
sonne l’alarme
OBÉISSANT
Indice : Thymio change de direction
lorsqu’on touche les flèches
AMICAL
Indice : quand Thymio détecte une
main devant lui, il la suit
EXPLORATEUR
Indice : Thymio avance tout seul
jusqu’à ce qu’il rencontre un obstacle
s’il détecte un objet devant lui il recule Entoure les capteurs utilisés pour
s’il détecte un objet à droite il s’arrête ce comportement
s’il détecte un objet à gauche il tourne à gauche
s’il détecte un objet derrière lui il tourne à droite
EXPLORATEUR s’il arrive au bord d’une table il ne fait rien
Asimo
Robot Aspirateur
NAO
Kodomoroid
EVE
Thymio ultrarapide
Cette construction utilise un mode de base (L'obéissant,
mauve) mais va plus vite qu'un Thymio II de base grâce à
L’oiseau qui marche une multiplication de vitesse entre les roues du Thymio II
Voici un oiseau marcheur. Vu que les oiseaux normalement volent, il marche et les roues au sol.
lentement ! Le mécanisme fonctionne dans le mode obéissant, sans besoin de Avec un tel système on peut faire des courses entre le
programmation spécifique. robot obéissant et le robot obéissant augmenté
Grue avec
structure parallèle
Il s'agit d'une grue avec une
structure parallèle: les deux
moteurs se trouvent sur
Thymio et actionnent deux
leviers qui sont reliés au bout
pour y accrocher la pince.
Le déplacement des leviers est
assuré par les deux roues de
Thymio par l'utilisation de
réducteurs à vis sans fin qui
La porte génèrent un mouvement
linéaire et font bouger un
automatique levier.
Un système permet même de
Une construction assez simple
savoir dans quelle position se
dont la programmation pose
trouve le levier.
question.
La réalisation de ce projet, le
La structure est basée sur un rail
code nécessaire et une vidéo
auquel une porte coulissante est
de cette grue en
Porte Automatique suspendue. Thymio actionne la
fonctionnement sont
porte par une roue sur laquelle il
disponibles sur le site internet
y a un levier, lié à la porte par
de Thymio.
une barre.
63
Guide d’activité THYMIO
Une valise pour soutenir l’apprentissage du code et
développer un esprit logique avec les plus jeunes.
www.frequence-ecoles.org
20 Informations 04 72 98 38 32
[email protected]
15