Want to create interactive content? It’s easy in Genially!

Get started free

3.4 Mon guide perso pour Aseba

Nicolas Monachon

Created on September 18, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Urban Illustrated Presentation

3D Corporate Reporting

Discover Your AI Assistant

Vision Board

SWOT Challenge: Classify Key Factors

Explainer Video: Keys to Effective Communication

Explainer Video: AI for Companies

Transcript

| 3.4

Mini-théorie : Les couleurs d'Aseba

Dans l’éditeur Aseba, les couleurs ne sont pas décoratives : elles indiquent le rôle des mots dans le code, un peu comme un surligneur. Cela indique la nature (le type) de chaque élément : 1. Rouge foncé ➡️ onevent, when, do, emit, end Ce sont des mots-clés du langage Aseba. Ils définissent la structure du programme (événements, conditions, actions, etc.). 2. Noir ➡️ buttons, button.forward, motor.left.target, motor.right.target, pair_run Ce sont des noms de variables ou d’événements prédéfinis en lien avec Thymio. Ils représentent des capteurs, des boutons, les moteurs ou des événements que l’on peut utiliser. 3. Bleu ➡️ 0, 500, 1 Ce sont des valeurs numériques (des constantes). Elles servent à comparer, fixer une vitesse, donner un état binaire (0 ou 1), etc...

| 3.4

Lancement

Ouvrez votre GoogleSite et créez-y un nouvel espace que vous intitulerez : "Mon guide Aseba". Ouvrez VPL dans Thymio Suite.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Consigne

Répondez aux questions des slides suivantes dans votre GoogleSite. Cela constituera votre guide personnel pour Aseba. Ce n'est donc plus l'enseignant qui vous apprendra comment utiliser ce langage de programmation, c'est vous qui déduirez comment il fonctionne pour pouvoir ensuite le réutiliser vous-même, grâce à vos notes !Pour cela, construisez les codes VPL qui vous semblent adéquats et étudiez le code Aseba correspondant pour comprendre comment il fonctionne.

  • Les questions 1-5 portent sur les mots-clés
  • Les questions 6-11 portent sur les variables et les valeurs numériques.

Déduisez le fonctionnement d'Aseba ici

Construisez votre code VPL ici

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 1

À construire avec VPL :Ecrivez un code qui implique une fois chacun des 5 senseurs proposés en mode simple. Les actuateurs sont laissés à votre choix. Evitez d'utiliser le bloc "Musique" pour ces différents exercices. À déduire avec Aseba : Expliquez dans votre guide à quoi sert le mot-clé onevent.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 2

À construire avec VPL :Créez un code où plusieurs lignes ont le même senseur (donc le même bloc orange), mais où elles utilisent chacune une partie différente de ce senseur. À déduire avec Aseba : Expliquez dans votre guide comment s'utilise le mot-clé onevent dans ce cas-là. Quelle est la différence avec ce que vous venez de voir à la question précédente ?

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 3

À construire avec VPL :?À déduire avec Aseba :Trouvez les 4 variables qui peuvent suivre le mot-clé onevent dans un code Aseba. Expliquez dans votre guide à quelle partie de Thymio chacune se rapporte.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Checkpoint A

Ne passez au stade suivant que si vous êtes en mesure d'expliquer :

  • à quoi sert le mot-clé onevent
  • où l'intégrer dans un code Aseba
  • Quelles variables peuvent suivre le mot-clé onevent et quel est le bloc VPL auquel chacune correspond.
Si vous ne vous sentez pas trop à l'aise pour l'instant, reprenez les questions 1, 2 et 3, consultez le corrigé ci-dessous ou appelez l'enseignant avant de passer à la suite.

Corrigé

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 4

À construire avec VPL :Ecrivez un code qui implique 2 fois chacun des 3 premiers blocs orange en mode simple. Il faut qu'à chaque ligne des parties différentes du même senseur soient spécifiées pour éviter de renvoyer une erreur. À déduire avec Aseba : Expliquez dans votre guide l'utilité des mots-clés end et when : à quel endroit du code il faut-il les utiliser ?

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 5

À construire avec VPL :? À déduire avec Aseba : Expliquez dans votre guide à quoi servent les mots-clés do et call à quel endroit du code il faut les utiliser.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 6

À construire avec VPL :?À déduire avec Aseba :Expliquez dans votre guide comment fonctionne l'indentation du code en Aseba.

  • Quand ne doit-on pas indenter ?
  • Quand doit-on prévoir une identation simple ?
  • Quand doit-on prévoir une indentation double ?
Si vous ignorez ce qu'est l'indentation, pressez l'Aide !

Aide

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Checkpoint B

Ne passez au stade suivant que si vous êtes en mesure d'expliquer :

  • à quoi servent les mots clés : when, end, do, call *
  • où les insérer dans un code Aseba
  • comment s'indente un code en Asbea
Si vous ne vous sentez pas trop à l'aise pour l'instant, reprenez les questions 3, 4 et 5, consultez le corrigé ci-dessous ou appelez l'enseignant avant de passer à la suite.

Corrigé

*Note : nous laissons tomber le mot-clé emit. Il est utilisé par VPL mais plus reconnu par Aseba. Vous pouvez ignorer les lignes commençant par emit, votre code fonctionnera aussi. Il ne vous est pas demandé d'utiliser emit.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 7

À construire avec VPL :?À déduire avec Aseba :Relevez les 5 variables disponibles pour représenter les différents boutons capacitifs en langage Aseba. Expliquez dans votre guide à quel bouton exact chacune se rapporte. Quelles valeurs numériques peut revêtir une variable désignant un bouton capacitif ? Relevez dans votre guide l'ensemble des valeurs possibles en utilisant Aseba Studio et ce qu'elles représentent.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 8

À construire avec VPL :?À déduire avec Aseba :Relevez les 7 variables disponibles pour représenter les capteurs de proximité en langage Aseba. Expliquez dans votre guide à quel capteur exact chacune se rapporte. Quelles valeurs numériques peut revêtir une variable désignant un capteur de proximité ? Relevez dans votre guide l'ensemble des valeurs possibles en utilisant Aseba Studio et ce qu'elles représentent (vous allez devoir passer en mode avancé pour gérer la sensibilité du capteur).

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 9

À construire avec VPL :?À déduire avec Aseba :Relevez les 2 variables disponibles pour représenter les capteurs de sol infrarouge en langage Aseba. Expliquez dans votre guide à quel capteur exact chacune se rapporte. Quelles valeurs numériques peut revêtir une variable désignant un capteur de sol infrarouge ? Relevez dans votre guide l'ensemble des valeurs possibles en utilisant Aseba Studio et ce qu'elles représentent.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Checkpoint C

Ne passez au stade suivant que si vous êtes en mesure de savoir :

  • Comment désigner un senseur de votre choix (bouton capacitif, capteur de proximité, capteur de sol infrarouge) en code Aseba
  • Quel ensemble de valeurs peut être attribué à ces senseurs et ce que ces différentes valeurs représentent
Si vous ne vous sentez pas trop à l'aise pour l'instant, reprenez les questions 7, 8 et 9, consultez le corrigé ci-dessous ou appelez l'enseignant avant de passer à la suite.

Corrigé

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 10

À construire avec VPL :?À déduire avec Aseba :Relevez les 2 variables disponibles pour représenter les moteurs des roues en langage Aseba. Expliquez dans votre guide à quelle partie de Thymio chacune se rapporte. Quelles valeurs numériques peut revêtir une variable désignant les moteurs des roues ? Relevez dans votre guide l'ensemble des valeurs possibles et ce qu'elles représentent.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Question 11

À construire avec VPL :?À déduire avec Aseba :Relevez les 3 variables disponibles pour représenter les LEDs multicolores en langage Aseba. Expliquez dans votre guide à quelle partie de Thymio chacune se rapporte. Quelles valeurs numériques peut revêtir une variable désignant un LED multicolore ? Relevez dans votre guide l'ensemble des valeurs possibles et ce qu'elles représentent.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Checkpoint D

Ne passez au stade suivant que si vous êtes en mesure de savoir :

  • Comment désigner un actuateur de votre choix en code Aseba (moteur de roue / LED) *
  • Quel ensemble de valeurs peut être attribué à ces actuateurs et ce que ces différentes valeurs représentent
Si vous ne vous sentez pas trop à l'aise pour l'instant, reprenez les questions 10 et 11, consultez le corrigé ci-dessous, ou appelez l'enseignant avant de passer à la suite.

Corrigé

*Note : vous avez peut-être regardé le code Aseba pour les sons : c'est assez complexe ! Laissons donc le haut-parleur et la musique de côté pour l'instant.

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

| 3.4

Fin

Félcitiations ! Vous avez créé votre propre guide qui vous permettra de coder en Aseba ! Vous devriez donc être capable de reproduire les effets des 6 blocs VPL suivants en langage Aseba : Pour en savoir plus, vous pouvez consulter la documentation de Thymio ci-dessous.

Doc

1. Ouvrez votre Terminal2. À l'aide du Terminal (donc sans utiliser la souris), créez un nouveau dossier intitulé TP 04 sur votre bureau3. Toujours à l'aide du Terminal, créez un nouveau dossier intitulé Informatique dans le dossier TP 04.4. Maintenant, effacez le dossier Informatique.

Wow wow wow ! Mais c'est quoi cette histoire d'indentation ?Vous avez peut-être vu qu'en Aseba, les lignes de code ne sont pas nécessairement toutes alignées à gauche, mais qu'il y a parfois des retraits. C'est cela, l'indentation d'un code.

Une indentatation (ou un retrait) correspond à un quadruple espace. Cela s'obtient avec la touche Tab de votre clavier.

Indenter son code le rend plus lisible, structuré.