Programmer avec des blocs
Blockly est un langage de programmation open-source mêlant programmation visuelle et textuelle. Développé par Google, ce langage vous permet d'assembler des blocs visuels dans lesquels du texte est écrit. La communauté Thymio a désormais intégré ce langage dans Aseba (dès la version 1.5) :

Notre intégration de Blockly fournit tous les événements disponibles sur Thymio, vous permettant de le programer de façon purement événementielle. C'est ce qui fait la différence avec l'intégration Scratch, qui offre une interface similaire, mais avec une approche plus séquentielle.
Lancer Blockly
Pour Aseba 1.5.5 et avant
Pour programmer Thymio avec Blockly, branchez Thymio à votre ordinateur, démarrez "Aseba Studio" en cliquant sur cette icône :
Aseba Studio pour Thymio
Une fois que l'environnement de programmation texte est ouvert, regarder dans le coin gauche en bas de l'interface et cliquez sur "Lancer Blockly"

Dès Aseba 1.6
Lancez Thymio Web Bridge en cliquant sur cette icône :

Thymio Web Bridge
Puis, lancez Thymio Blockly en cliquant sur cette icône :

Thymio Blockly
Il est recommandé d'utiliser Chrome, Firefox ou Safari.
La nouvelle interface Thymio Blockly n'est pour le moment pas disponible sur Linux. Comme pour les versions précédentes, il faut démarrer Aseba Studio, puis démarrer blockly depuis lepanneau en bas à gauche.
L'interface de Blockly

L'interface de blockly est composée de :
- Une liste des catégories (événements, actionneurs, LED…) qui regroupe les blocs
- La fenêtre de sélection des blocs
- La zone de programmation, dans laquelle vous glissez et assemblez les blocs pour programmer
- Les boutons "Play" et "Stop", qui chargent et arrêtent les programmes et le robot
- Les icônes "Nouveau", "Ouvrir" et "Enregistrer Sous"
- La documentation en ligne et le bouton de sélection de langue
- L'équivalence du programme en format texte Aseba (non modifiable)
Comment programmer
- Choisissez une catégorie (commencez par un événement)
- Choisissez une bloc et glissez-le dans la zone de programmation
- Ajoutez d'autres blocs pour créer des groupes
- Appuyez sur Play, et voilà !
Voici un exemple de ce à quoi un programme écrit avec VPL ressemble avec Blockly. Les deux programmes créent le même comportement pour le robot !

