Coder avec l'IA, pour les curieux · Aller plus loin · Leçon 13 sur 14
Apprendre les bases avec l'IA comme professeur
À faire
Cette leçon n'est pas encore ouverte
Vous lisez du code depuis six leçons, sans avoir appris la grammaire. Aujourd'hui, trois mots suffisent à tout éclairer : variable, condition, boucle. Et l'IA devient un professeur qui vous interroge, au lieu de vous répondre.
Objectif : À la fin, vous saurez ce que sont une variable, une condition et une boucle, et vous faire interroger dessus.
La vidéo
Transcription (le texte de la vidéo)
Dans cette leçon, vous apprenez trois mots. Variable, condition, boucle. Ils suffisent à comprendre la structure de presque tous les petits programmes. Et vous apprendrez surtout à transformer l'IA en professeur, qui interroge au lieu de répondre. À la fin, vous saurez expliquer ces trois notions avec vos propres images.
La variable est une boîte étiquetée. Vous écrivez sucre sur un bocal, et vous y rangez une quantité. Le programme crée une étiquette nommée total, et range cent dedans. La condition est la règle du parapluie. S'il pleut, je le prends ; sinon, je le laisse. Le programme dit : si le nombre de personnes vaut zéro, affiche un message ; sinon, calcule. La boucle est l'arrosage des rosiers. Pour chaque rosier du jardin, verser un litre. Pour chaque adhérent de la liste, calculer sa part. Elle ne se lasse pas, et ne saute personne.
Une IA répond volontiers, trop volontiers. Livrée à elle-même, elle explique, donne la solution, et vous n'avez rien retenu. Il faut donc lui demander de se taire au bon moment. Voici la formule. Expliquez-moi cette notion avec une image de la vie courante. Puis posez-moi une question pour vérifier que j'ai compris. Ne donnez pas la réponse tout de suite. Attendez la mienne, puis corrigez-moi. Cette phrase change tout : vous passez de spectateur à élève. Une notion à la fois. Une image de votre vie. Et le droit de redemander autrement.
Regardez l'écran. Nous demandons une explication de la condition, avec une image de jardinage, en trois phrases. Puis une question, sans la réponse. L'IA répond. Si la terre est sèche, vous arrosez ; sinon, vous passez au rosier suivant. Puis elle demande : que doit faire le programme si le nombre de personnes vaut zéro ? Nous répondons : il calcule quand même. L'IA corrige sans nous humilier. Diviser par zéro n'a pas de sens, le programme doit d'abord afficher un message. Et là, nous comprenons quelque chose vu trois leçons plus tôt. Ce message n'était pas un ornement : c'était une condition.
À vous maintenant. Choisissez une seule notion. La variable, la condition ou la boucle. Demandez une explication en trois phrases, avec une image de votre jardin ou de votre cuisine. Ajoutez la phrase qui compte : ne donnez pas la réponse tout de suite. Répondez vraiment à la question posée. Puis notez la notion et son image sur un papier. Vous ne pouvez rien casser.
Retenez ceci. Variable, condition, boucle : une étiquette, une règle, une répétition. Ces trois mots suffisent à lire nos petits programmes. Pour les retenir, faites-vous interroger, une question à la fois, puis revenez trois jours plus tard. Vous ne deviendrez pas programmeur ainsi, et ce n'est pas le but. Dans la dernière leçon de cette voie, nous verrons quand il faut demander à un humain.
L'idée
Trois mots suffisent : variable, condition, boucle. Je demande à l'IA de m'interroger, pas de me répondre.
La démonstration
Voici l'exemple, entièrement fait sous vos yeux, avant que vous ne le fassiez vous-même.
Nous voulons comprendre la condition. Nous écrivons dans ChatGPT : « Expliquez-moi ce qu'est une condition dans un programme, avec une image de jardinage. Trois phrases au plus. Puis posez-moi une question pour vérifier que j'ai compris. Ne donnez pas la réponse tout de suite : attendez la mienne. »
Exemple de réponse : « Une condition, c'est une règle du type si… alors… sinon. Vous regardez la terre : si elle est sèche, vous arrosez ; sinon, vous passez au rosier suivant. Le programme fait le même geste, avec une valeur à la place de la terre. Voici ma question. Dans une calculatrice de partage, que doit faire le programme si le nombre de personnes vaut zéro ? »
Nous répondons : « il calcule quand même ». L'IA corrige, sans nous humilier : « Presque. Diviser par zéro n'a pas de sens : le programme afficherait un résultat étrange. La condition doit donc afficher un message avant de calculer. »
Nous comprenons alors une chose vue trois leçons plus tôt. Le message « indiquez au moins une personne » n'était pas un ornement : c'était une condition.
Nous enchaînons : « Interrogez-moi maintenant sur la boucle, une question à la fois. » Cinq minutes de plus, et le troisième mot est acquis.
L'exercice guidé
Vous ne pouvez rien casser.
Vous ne pouvez rien casser. 1. Choisissez une seule notion : la variable, la condition ou la boucle. 2. Collez la demande ci-dessus, avec une image tirée d'un domaine que vous connaissez bien. 3. Répondez vraiment à la question posée, même si vous n'êtes pas certain. 4. Demandez ensuite de reprendre avec une autre image, pour vérifier. 5. Notez la notion et son image sur un papier, et revenez la relire dans trois jours.
La consigne à copier :
Expliquez-moi ce qu'est [la notion : une variable, une condition, une boucle], avec une image tirée de [mon domaine : le jardinage, la cuisine, la couture]. Trois phrases au plus, sans mot technique non défini. Puis posez-moi une question pour vérifier que j'ai compris. Ne donnez pas la réponse tout de suite : attendez la mienne, puis dites-moi ce qui était juste et ce qui manquait. Si je me trompe, reprenez avec une autre image.
Copié ! Collez-la dans votre assistant.Trois vérifications
Cochez chaque phrase quand elle est vraie pour vous :
Le quiz de la leçon
5 questions. La réponse est expliquée tout de suite. Vous pouvez réessayer autant de fois que vous voulez : aucune note n'est gardée.
1. Vous demandez une explication, et l'IA donne aussitôt la réponse à sa propre question. Que changez-vous ?
Une IA répond volontiers, et vous restez alors spectateur au lieu d'être élève. Une seule phrase la transforme en professeur qui interroge. Réflexe : je lui demande d'attendre ma réponse.
2. Dans le programme de votre calculatrice, une ligne range cent dans une étiquette nommée total. Comment s'appelle cette étiquette ?
Une variable est une étiquette posée sur une valeur, comme un bocal marqué sucre. Le programme s'en sert ensuite par son nom. Réflexe : une étiquette et son contenu, c'est une variable.
3. Votre calculatrice affiche « indiquez au moins une personne » quand vous tapez zéro. Quelle notion est à l'œuvre ?
Une condition est une règle du type si… alors… sinon, comme prendre son parapluie quand il pleut. Ici, si le nombre vaut zéro, le programme affiche un message au lieu de calculer. Réflexe : un message qui n'apparaît que parfois cache une condition.
4. Votre programme calcule la part de chacun des trente adhérents, sans que vous écriviez trente lignes. Grâce à quoi ?
Une boucle répète un geste pour chaque élément d'une liste, comme arroser chaque rosier du jardin. Elle ne se lasse pas et ne saute personne. Réflexe : quand un traitement se répète, c'est une boucle.
5. Vous avez compris les trois notions ce matin. Que faites-vous pour les retenir vraiment ?
Ce qui est revu à quelques jours d'écart tient ; ce qui est vu une seule fois s'efface. L'IA peut vous interroger en cinq minutes, autant de fois que vous voulez. Réflexe : je reviens trois jours plus tard.
Garder votre place
Et maintenant
D'ici demain, écrivez sur un papier les trois mots de cette leçon, avec votre propre image pour chacun. Une image tirée de votre jardin, de votre cuisine ou de votre atelier. Dans trois jours, demandez à l'IA de vous interroger dessus. Nous vous reposerons une question dans 3 jours.
Comment avez-vous trouvé cette leçon ?
Deux questions, dix secondes. Vos réponses servent à corriger les leçons suivantes : c'est notre seul moyen de savoir ce qui passe mal.
Les mots de cette leçon
- Variable
- Une étiquette posée sur une valeur, comme un bocal marqué sucre. Le programme s'en sert par son nom.
- Condition
- Une règle du type si… alors… sinon. Elle fait choisir le programme entre deux chemins.
- Boucle
- La répétition d'un même geste pour chaque élément d'une liste, sans jamais en sauter un.
- Liste
- Une suite d'éléments rangés dans un ordre : des noms, des montants, des questions de quiz.
- Répétition espacée
- Revoir une notion à quelques jours d'écart, pour qu'elle tienne durablement.