Ozobot est un des plus petits robots programmables au monde, mesurant 2,54 cm de diamètre et de hauteur, mais doté d’un puissant cerveau. C’est un formidable outil pour enseigner les bases de la programmation de façon amusante et interactive, qui s'adresse aux enfants à partir de 6 ans.
Pour les plus jeunes, il se programme en insérant des zones de couleur, les Ozocodes, à l'aide de feutres sur la trajectoire. Et pour les plus grands, Ozobot se programme avec Ozoblockly (analogue à Scratch ou Blockly Games).
Ce robot comprend des capteurs de détection optique de couleur et deux micromoteurs.
Programmation par codes couleur
Lorsqu’on place Ozobot sur une feuille sur laquelle on a tracé des lignes aux feutres épais et en utilisant certains codes de couleur qui correspondent à son langage, il suit le tracé et réalise le déplacement et les mouvements programmés par les successions de couleur.
En fonction du code couleur lu, le robot peut :
- faire demi-tour
- faire un tour complet sur lui-même
- partir en arrière
- faire une pause
- tourner à droite ou à gauche
- accélérer ou ralentir …
Le chemin peut également être tracé directement sur une tablette tactile.
La programmation associée à Ozobot est ce qu’on appelle une programmation événementielle, par laquelle on indique au robot que : SI tel événement se produit
ALORS il devra adopter tel comportement.
Exemple : SI tu rencontres la séquence bleu/rouge/vert
ALORS tu tournes à droite à la prochaine intersection.
Les codes couleur associés aux comportements sont appelés OZOCODES
Ils sont en ligne sur internet et peuvent être téléchargés : http://play.ozobot.com/print/guides/ozobot-ozocode-pocket-guide.pdf
Parcours à télécharger : https://ozobot.com/play/print-games
Programmation sur tablette
On peut utiliser des blocs de programmation de type SCRATCH (OZOBLOCKLY) sur tablette tactile http://ozoblockly.com/.
Une fois le codage effectué sur la tablette, on dépose le robot sur l’écran dans la « zone de téléchargement » et le programme qu’on a fabriqué est converti en une séquence de flashs lumineux qui sont transmis à Ozobot, afin qu’il puisse l’exécuter.
Un tutoriel vidéo permet de comprendre la manière de procéder :
Voici deux exemples de programmation par bloc. On notera que les instructions sont en anglais.
On remarque également qu’on est ici dans une programmation plus large que celle consistant, pour le robot, à suivre une ligne.
1 : Programme bleu-vert
- Allumer Ozobot avec sa led bleue
- Attendre 1 seconde
- Éteindre la led
- Attendre 1 seconde
- Allumer Ozobot avec sa led verte
- Attendre 1 seconde
2 : Programme clignote vert
Répéter 3 fois :
- Allumer Ozobot avec sa led verte
- Attendre 1 seconde
- Éteindre la led
- Attendre 1 seconde
Les blocs de programmation de base disponibles
Le mouvement du robot
- Avance (ou recule) de n pas avec paramètre de vitesse
- Pivote (droite ou gauche)
- Avance en zigzag
- Avance en « chaloupant »
- Décris une spirale (droite ou gauche)
- Décrit une grand/petit cercle, marche avant/arrière, vitesse
Les effets de lumière
Différent effets de lumières permettent d’allumer une led de la couleur de son choix parmi 12 et de l’éteindre. On trouve également des effets lumineux du type gyrophare / arc en ciel / feux de trafic / disco / arbre de Noël / feu d’artifice.
La temporisation
Attendre x secondes.
Les boucles
La programmation « débutant » possède la répétition (ou boucle) comme structure de contrôle. Celle-ci peut être indicée (répéter n fois) ou infinie (forever).
Les niveaux plus experts introduisent la structure de choix (SI... ALORS....SINON), les booléens (VRAI/FAUX), les symboles mathématiques, une variété de couleurs de led plus importante...
Pour réserver la malle :
Découvrez notre fiche-action pour organiser une animation avec ce robot : Jouer avec les robots ozobot