Séance 1 : un calcul qui se répète
Aujourd'hui, ton trio construit un petit programme qui calcule le volume de béton d'une dalle, comme sur un vrai chantier. Ensuite, il le refait pour trois dalles d'un seul clic. C'est ça, automatiser : faire faire par l'ordinateur un calcul qu'on devrait refaire encore et encore.
Avant de commencer
Vous êtes trois sur un seul ordinateur. À chaque étape, vous changez de rôle, pour que chacun passe par les trois rôles :
- Clavier : c'est la seule personne qui touche la souris et le clavier.
- Lecteur : lit la fiche à voix haute, une phrase à la fois, et attend que le Clavier ait fini.
- Vérificateur : compare ce qui s'affiche à l'encadré « Point de contrôle ».
| Étape | Clavier | Lecteur | Vérificateur |
|---|---|---|---|
| Étape 3 | Élève 1 | Élève 2 | Élève 3 |
| Étape 4 | Élève 2 | Élève 3 | Élève 1 |
| Étape 5 | Élève 3 | Élève 1 | Élève 2 |
Les étapes 1 et 2 se font tous ensemble. Ne donne jamais ton vrai nom dans n8n : on y utilise seulement le pseudo de ton trio. Sur le site de la formation, c'est différent : chacun crée son propre profil (un pseudo à toi, jamais ton vrai nom). Un pseudo ne peut servir qu'à une seule personne.
Étape 1 : calculer à la main
Une dalle de béton a la forme d'une boîte plate. Son volume, c'est longueur × largeur × épaisseur, avec toutes les mesures en mètres.
Voici une dalle : 5 m de long, 4 m de large, 20 cm d'épaisseur.
- Convertis l'épaisseur en mètres : 20 cm = 0,20 m (on divise par 100).
- Calcule : 5 × 4 × 0,20.
- Écris le résultat sur une feuille : c'est ton chiffre de référence.
Étape 2 : découvrir n8n
n8n est un outil où l'on construit un programme en reliant des boîtes. L'écran est en anglais : on te donne les mots dont tu as besoin.
| Mot sur l'écran | Ce que ça veut dire |
|---|---|
| Workflow | Le programme complet : une suite de boîtes reliées. |
| Node (nœud) | Une boîte : elle fait une seule chose. |
| Trigger (déclencheur) | La première boîte : elle lance tout le reste. |
| Execute | Lancer. Le programme se met en marche. |
| Output (sortie) | Ce que la boîte a produit. |
- Ouvre l'adresse que ton animateur te donne et connecte-toi avec le compte de ton trio.
- Clique sur Create workflow (sur certains écrans, le bouton s'appelle Add workflow). Une page blanche s'ouvre : c'est ton workflow.
- Clique sur le nom en haut (par défaut « My workflow ») et écris :
Dallesuivi du pseudo de ton trio.
Étape 3 : le déclencheur et les données
Pourquoi ? Un programme a besoin d'un départ et de données. Ici, les données sont les mesures de la dalle.
- Clique sur Add first step… puis écris
manualdans Search nodes… et choisis Trigger manually. Une boîte nommée « When clicking ‘Execute workflow’ » apparaît. Ferme sa fenêtre. - Clique sur le + à droite de cette boîte. Cherche
Edit Fieldset choisis Edit Fields (Set). - Dans la fenêtre, change le nom de la boîte en haut :
Dimensions. - Sous Fields to Set, clique sur Add Field (ou glisse-déposer n'importe quel champ). Remplis :
- Name :
longueur_m— Type : Number — Value :5
- Name :
- Clique encore sur Add Field deux fois, pour
largeur_m(Number,4) puisepaisseur_cm(Number,20). - Clique sur Execute step. Regarde la partie Output et choisis l'affichage Table.
Si ça ne marche pas :
- Un nom doit être écrit exactement pareil partout : pas d'espace, pas de majuscule, pas d'accent (
longueur_m). - Les nombres s'écrivent avec un point, pas une virgule :
0.2et non0,2. - Si la colonne affiche du texte au lieu d'un nombre, vérifie que Type est bien Number.
Étape 4 : le calcul
Pourquoi ? On apprend à l'ordinateur la formule de l'étape 1, y compris la conversion des centimètres en mètres.
- Clique sur le + à droite de
Dimensions, chercheEdit Fieldset choisis Edit Fields (Set). Appelle cette boîteVolume. - Clique sur Add Field. Name :
volume_m3— Type : Number. - Dans Value, passe en mode Expression (passe la souris sur le champ et clique sur Expression), puis écris :
{{ $json.longueur_m * $json.largeur_m * $json.epaisseur_cm / 100 }} - Active Include Other Input Fields, pour garder les dimensions à côté du résultat.
- Clique sur Execute step et regarde l'Output.
Si ça ne marche pas :
- Tu lis 400 au lieu de 4 : tu as oublié de diviser par 100 (centimètres vers mètres).
- La case est vide ou affiche NaN : un nom est mal écrit. Compare avec la boîte
Dimensions. - Le champ ajoute tout seul des accolades
}}en trop : supprime celles qui sont en plus. - Seule la colonne volume_m3 s'affiche : Include Other Input Fields n'est pas activé.
Étape 5 : trois dalles
Pourquoi ? Calculer une dalle à la main, ça va. En calculer trois, puis trente, c'est long : c'est là que l'automatisation devient utile. Le même programme doit servir pour toutes les dalles.
Les trois dalles : 5 × 4 m en 20 cm, 6 × 3 m en 25 cm, 8 × 5 m en 30 cm.
- Clique sur la boîte
Dimensions. Renomme-laDalles. Supprime ses trois champs (la corbeille à côté de chacun). - Clique sur Add Field. Name :
dalles— Type : Array. Dans Value, passe en mode Expression et écris (tout sur une ligne) :{{ [ {"longueur_m": 5, "largeur_m": 4, "epaisseur_cm": 20}, {"longueur_m": 6, "largeur_m": 3, "epaisseur_cm": 25}, {"longueur_m": 8, "largeur_m": 5, "epaisseur_cm": 30} ] }} - Passe la souris sur la flèche entre
DallesetVolumeet clique sur le + qui apparaît pour y insérer une boîte. ChercheSplit Outet choisis Split Out. Dans Fields To Split Out, écrisdalles. Cette boîte coupe la liste en trois lignes, une par dalle. - Remonte au canvas et clique sur Execute workflow. Ouvre la boîte
Volumeet regarde l'Output.
Si ça ne marche pas :
- Une seule ligne s'affiche : la boîte
Split Outn'est pas branchée entreDallesetVolume, ou son champ n'est pasdalles. - Une boîte reste rouge : lis le message, il indique le nom de champ qui manque.
- Tu bloques : appelle ton animateur. Il peut t'ouvrir le workflow corrigé.
Mon carnet
Réponds avec tes mots, à la fin de la séance. Personne ne te note. Vous écrivez votre carnet à tour de rôle sur l'ordinateur du trio, environ 3 minutes chacun, chacun dans son propre profil.
Mini-défis
Tu peux les refaire quand tu veux, depuis n'importe quel appareil.