Raisonner, organiser, décider et apprendre à douter
La pensée computationnelle ne vit pas seulement dans les programmes informatiques. Décomposer les problèmes, repérer les dépendances, décrire les procédures, comparer les possibilités et vérifier les résultats peut aussi nous aider dans nos choix quotidiens. Il ne s’agit pas de penser littéralement comme un ordinateur, mais de rendre notre raisonnement plus explicite et contrôlable.
Dans les deux premiers articles, nous avons transformé l’intuition en procédures précises et appris à construire des séquences, des décisions et des boucles. La question change maintenant : pas seulement « Comment exécuter ces instructions ? », mais « Est-ce le bon problème, le bon objectif et des hypothèses fiables ? ».
Nous partons de gestes ordinaires, passons à l’organisation du travail et de l’école, puis aux décisions dans l’incertitude. Toutes ces situations ne sont pas des problèmes algorithmiques au sens strict : elles rencontrent aussi la pensée critique, la pensée systémique, les probabilités et l’organisation. L’intuition reste précieuse, mais devient une hypothèse à éprouver.
Les deux premières étapes du parcours: De l’intuition à la précision des algorithmes · Séquences, décisions et boucles.
Mieux organiser le temps
Avant de chercher à travailler plus vite, observons l’ordre des activités. Certaines dépendent des autres ; d’autres peuvent avancer ensemble, à condition de ne pas exiger simultanément la même ressource ou toute notre attention.
1. Appeler l’ascenseur avant de sortir
Séquence A : je sors les sacs, ferme la porte, rejoins l’ascenseur, l’appelle et attends. Séquence B : si le bouton est accessible sans danger, j’appelle d’abord l’ascenseur puis termine les préparatifs pendant son arrivée.
Si les préparatifs et le trajet jusqu’à l’ascenseur prennent 30 secondes et son arrivée 20, la première séquence dure environ 50 secondes ; la seconde peut en prendre environ 30. Nous n’avons pas accéléré l’ascenseur : nous avons superposé une attente à une activité.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Sortir de chez soi et attendre l’ascenseur. | Je termine tout ce qui concerne la sortie, puis je l’appelle. | Je lance d’abord le processus autonome et compare les deux chronologies. | Le bouton doit être accessible et l’ascenseur ne doit pas repartir avant mon arrivée. Les durées peuvent varier. |
Arrête-toi et réfléchis. Si l’ascenseur arrive après 20 secondes mais ne peut pas m’attendre jusqu’à la seconde 30, le gain est-il garanti ?
Afficher la réponse expliquée
Non. Le chevauchement n’est utile que si le résultat de l’attente reste disponible au moment voulu. Il faut comprendre le fonctionnement de l’ascenseur et vérifier la contrainte : une addition correcte ne suffit pas si le modèle est faux.
2. Le péage : libérer une ressource partagée
Après le paiement, je peux ranger immédiatement mon portefeuille ou libérer le péage et le ranger plus tard, à l’arrêt dans un endroit autorisé et sûr. La seconde option réduit le temps d’occupation d’une ressource dont les autres ont également besoin.
En informatique, la même idée apparaît lorsque nous limitons la durée d’occupation d’une ressource commune. L’objectif n’est pas de faire chaque geste plus vite, mais d’éviter de retenir inutilement les autres.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Terminer le paiement sans prolonger la file. | Je range tout avant de repartir. | Je distingue les opérations indispensables au péage de celles qui peuvent attendre. | La sécurité passe avant l’efficacité : pas de portefeuille en conduisant ni d’arrêt interdit après la barrière. |
Arrête-toi et réfléchis. Le temps personnel nécessaire pour ranger le portefeuille disparaît-il ?
Afficher la réponse expliquée
Non : le geste demande encore du temps. C’est son moment qui change, donc la durée pendant laquelle j’empêche les autres d’utiliser le péage. Optimiser une ressource partagée n’efface pas le travail.
3. Ranger les courses et faire bouillir l’eau
Si je range d’abord les courses pendant 8 minutes puis chauffe l’eau pendant 10, il me faut 18 minutes. Si je lance le chauffage et range les courses pendant ce temps, les deux activités peuvent finir en environ 10 minutes dans des conditions idéales, avec la surveillance nécessaire.
Pour deux activités indépendantes, le temps séquentiel est T1 + T2 ; le minimum avec chevauchement complet est max(T1, T2). Le gain théorique maximal est min(T1, T2). Le démarrage, le contrôle, les ressources et les dépendances peuvent réduire cet avantage.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Achever deux activités domestiques. | J’en termine une avant de commencer l’autre. | Je vérifie si un processus autonome peut démarrer et si les durées peuvent se chevaucher. | Deux activités exigeant toutes deux une attention continue ne deviennent pas indépendantes parce que je le souhaite. |
T1 + T2 = 8 + 10 = 18
max(T1, T2) = max(8, 10) = 10
min(T1, T2) = min(8, 10) = 8
Arrête-toi et réfléchis. Si la seconde activité exige un objet disponible seulement à la fin de la première, puis-je utiliser max(T1, T2) ?
Afficher la réponse expliquée
Non : il existe une dépendance. La seconde doit attendre la première, donc le temps redevient T1 + T2 dans le modèle simple. Le laboratoire permet d’activer précisément cette contrainte et d’observer le résultat.
4. Les coupures publicitaires : observer et planifier
Pendant une émission, je peux observer la durée et la fréquence des coupures, puis préparer de petites activités avec une durée estimée. Une pause de quatre minutes en moyenne peut accueillir une activité courte et facilement interrompue.
Reconnaître des régularités aide à planifier, mais une moyenne n’est pas une promesse. Il vaut mieux garder une marge et prévoir qu’une pause puisse finir plus tôt. Se reposer est aussi un objectif légitime : chaque intervalle ne doit pas devenir productif.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Utiliser consciemment un intervalle disponible. | La pause précédente a duré quatre minutes : la suivante aussi. | J’observe plusieurs pauses, estime une durée et choisis des activités interruptibles avec une marge. | Les durées et fréquences peuvent changer. Une activité inachevée peut coûter davantage que le temps gagné. |
Arrête-toi et réfléchis. Une activité de quatre minutes tient-elle sûrement dans une pause de quatre minutes en moyenne ?
Afficher la réponse expliquée
Non. La moyenne résume plusieurs observations sans déterminer la durée de la prochaine pause. Je peux choisir une activité plus courte ou interruptible et distinguer une prévision d’une garantie.
Décomposer et coordonner un problème
Diviser une tâche complexe en parties n’aide que si nous savons les réunir. Les responsabilités, les interfaces, les contraintes et les vérifications comptent autant que le travail individuel.
5. Rénover une maison : par métier ou par pièce ?
Un appartement demande maçon, électricien, plombier, décorateur et spécialiste de l’aménagement. Le travail peut être organisé par métier, chaque spécialiste intervenant dans toutes les pièces nécessaires, ou par pièce, chacune étant confiée à un responsable qui réalise ou coordonne les travaux.
Le premier modèle favorise spécialisation, matériel partagé et uniformité ; le second, autonomie, responsabilités claires et achèvement progressif des pièces. Aucun ne supprime les dépendances : les installations peuvent relier plusieurs pièces. Une solution hybride est possible.
Dans le logiciel, les équipes peuvent être réparties par interface, données et logique ou chacune prendre en charge un composant complet. Le choix dépend aussi des communications nécessaires : bien définir les interfaces évite les surprises au moment de recomposer le système.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Organiser un travail impliquant plusieurs compétences et pièces. | Je divise le travail et chaque groupe avance seul. | Je compare les décompositions et représente responsabilités, interfaces et précédences. | Les parties ne sont pas toujours indépendantes ; la coordination est nécessaire et aucune organisation n’est meilleure partout. |
Arrête-toi et réfléchis. Confier chaque pièce à un responsable supprime-t-il le besoin du plombier ?
Afficher la réponse expliquée
Non. L’organisation des responsabilités change, pas la compétence requise. Le responsable peut devoir coordonner un spécialiste intervenant dans plusieurs pièces. Bien décomposer rend également ces liens visibles.
6. La formation des techniciens du bâtiment : partir des compétences attendues
Un parcours scolaire peut partir des résultats attendus : relever un bâtiment, lire un projet, calculer surfaces et volumes, établir un métré et vérifier étapes et coûts. Mathématiques, construction, topographie, estimation, droit et informatique contribuent à des compétences concrètes sans perdre leur identité.
Considérons un travail divisé en phases, chacune avec un poids dans le total et un degré d’avancement. Si les deux sont écrits comme nombres en pourcentage, la contribution en points de pourcentage est poids × avancement / 100. Les poids doivent totaliser 100 et suivre un critère cohérent, économique par exemple.
Une maçonnerie achevée à moitié avec un poids de 10% contribue pour 50/100 × 10% = 5% du travail global. La somme des contributions du tableau est 22,5%. Nous ne comptons pas simplement les phases commencées ou terminées.
C’est avant tout un exemple de pédagogie par compétences et de conception interdisciplinaire. Cela devient aussi de la pensée computationnelle lorsque nous explicitons objectifs, sous-objectifs, données, dépendances, règles de calcul et vérifications.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Évaluer l’avancement global d’un travail. | Je fais la moyenne des pourcentages des cinq phases. | Je multiplie l’avancement de chaque phase par son poids et additionne les contributions. | La moyenne simple convient seulement à des poids égaux. Poids économique, durée et nombre de tâches sont des mesures différentes. |
| Phase | Avancement | Poids dans le total | Contribution au total |
|---|---|---|---|
| Démolition | 100% | 10% | 10% |
| Maçonnerie | 50% | 10% | 5% |
| Installations | 25% | 30% | 7,5% |
| Finitions | 0% | 30% | 0% |
| Contrôles | 0% | 20% | 0% |
| Total | — | 100% | 22,5% |
Arrête-toi et réfléchis. Pourquoi la moyenne simple de 35% n’est-elle pas correcte pour ce tableau ?
Afficher la réponse expliquée
La moyenne (100 + 50 + 25 + 0 + 0) / 5 = 35% attribue à chaque phase un poids identique de 20%. Ici les poids sont 10%, 10%, 30%, 30% et 20% : il faut les respecter. La somme correcte est 10% + 5% + 7,5% + 0% + 0% = 22,5%.
Bien choisir et apprendre à douter
Une procédure peut être exécutée sans erreur et conduire pourtant à une décision peu judicieuse. Elle peut optimiser la mauvaise mesure, ignorer une information essentielle ou négliger les réactions des autres.
7. La politique : changer les incitations change-t-il le résultat ?
Nous pouvons poser l’hypothèse que les gouvernants recherchent le soutien nécessaire à leur réélection et privilégient parfois des mesures appréciées par certains groupes. Si l’alternance était certaine, cette incitation changerait : de meilleures décisions en découleraient-elles nécessairement ?
La déduction n’est pas automatique. D’autres intérêts resteraient et la responsabilité envers les électeurs pourrait également diminuer. Un raisonnement explicite énumère acteurs, incitations, alternatives, effets possibles, observations et contre-exemples. Le choix politique reste un jugement personnel, pas la sortie obligatoire d’un algorithme.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Évaluer une proposition qui modifie les incitations. | Je supprime une incitation et le comportement indésirable disparaît. | Je distingue hypothèse et conclusion et cherche d’autres incitations ainsi que des effets contraires. | Un modèle n’épuise pas les motivations et valeurs humaines ; une possibilité n’est pas une prévision certaine. |
Arrête-toi et réfléchis. Un argument cohérent suffit-il à prouver qu’une réforme aura l’effet souhaité ?
Afficher la réponse expliquée
Non. Je peux raisonner correctement à partir d’hypothèses incomplètes ou fausses. Il faut contrôler les prémisses, comparer les scénarios et chercher des observations susceptibles de réfuter la conclusion, sans transformer cet exemple en consigne de vote.
8. Le supermarché : optimiser la bonne variable
La file la plus courte n’est pas nécessairement la plus rapide. Trois chariots pleins peuvent demander plus de temps que six clients avec peu d’articles. Le nombre de personnes est facile à observer, mais le véritable objectif est de réduire l’attente prévue.
Un modèle simple additionne le temps de gestion par client et le temps par article. Il ne prévoit pas tout : vitesse de la caisse, paiements, incidents et clients déjà partiellement servis peuvent modifier l’estimation. Le laboratoire permet de varier personnes, articles et durées.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Choisir une file à la caisse. | Je vais là où il y a moins de personnes. | J’estime le travail restant et compare les temps prévus des files. | Une estimation ne garantit pas le résultat ; il faut distinguer clients devant moi, articles restants et mon propre passage. |
Arrête-toi et réfléchis. Compter les personnes suffit-il pour choisir une file ?
Afficher la réponse expliquée
Non : ce nombre est un indicateur, pas la durée recherchée. Je dois choisir les variables pertinentes et accepter l’incertitude. Un modèle simple et déclaré est plus contrôlable qu’une certitude fondée seulement sur les apparences.
9. Le trafic : avantage individuel et résultat collectif
Ajouter une route semble toujours utile. Dans certains réseaux, une nouvelle liaison peut pourtant conduire les automobilistes à changer de trajet et augmenter les durées : c’est le paradoxe de Braess. Cela ne signifie pas que toute nouvelle route aggrave le trafic.
Le réseau n’est pas un décor immobile : les durées dépendent du nombre d’usagers de chaque tronçon. Une modification change aussi les décisions individuelles, qui changent le système. Évaluer une intervention exige de considérer ces réactions, pas seulement de dessiner une liaison supplémentaire.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Évaluer une nouvelle liaison routière. | Plus de possibilités signifie toujours moins d’attente pour tous. | Je modélise trajets, congestion et choix des usagers avant et après la modification. | L’effet dépend du réseau et des comportements ; ce cas contre-intuitif ne justifie pas une règle universelle inverse. |
Arrête-toi et réfléchis. Le paradoxe prouve-t-il qu’il ne faut pas construire de nouvelles routes ?
Afficher la réponse expliquée
Non. Il montre que « ajouter une route améliore toujours le résultat » n’est pas une règle valable sans conditions. Il faut évaluer le système et ses incitations, pas remplacer une affirmation absolue par une autre.
10. Les promotions : remise et économie ne sont pas synonymes
« Dépensez encore 20 euros et obtenez 10 euros de remise. » Si ces 20 euros achètent des biens que je n’aurais pas pris, ma dépense augmente de 10 euros par rapport à l’arrêt des achats. La remise est réelle, mais ne correspond pas nécessairement à une économie selon mon objectif.
Avant de calculer l’intérêt de l’offre, je dois choisir la comparaison : dépense prévue pour le nécessaire ou panier agrandi. Si les produits ajoutés étaient déjà nécessaires, le jugement peut changer. Optimiser la remise sans contrôler la dépense globale peut favoriser la mauvaise variable.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Évaluer une promotion soumise à un seuil d’achat. | Dix euros de remise sont toujours dix euros économisés. | Je compare la dépense nette avec et sans promotion pour les achats réellement nécessaires. | Le résultat dépend de la comparaison et de l’utilité des biens ajoutés, pas seulement du taux de remise. |
Arrête-toi et réfléchis. Sans besoin d’autres produits, dépenser 20 euros pour recevoir 10 euros de remise réduit-il ma dépense ?
Afficher la réponse expliquée
Non : 20 − 10 = 10 euros de dépense supplémentaire. Je peux tout de même choisir d’acheter, mais je ne dois pas appeler baisse de dépense ce qui l’augmente par rapport à l’alternative de ne rien ajouter.
11. Un test : attention aux probabilités initiales
Prenons un exemple mathématique fictif, pas un outil pour interpréter des examens personnels. Dans une population de 10 000 personnes, la condition concerne 1%, soit 100 personnes. Une sensibilité de 90% donne 90 vrais positifs ; une spécificité de 95% produit des faux positifs chez 5% des 9 900 personnes sans la condition, soit 495.
Les positifs attendus sont 90 + 495 = 585. Parmi eux, la proportion ayant la condition est 90/585 × 100% ≈ 15,4%. La sensibilité de 90% répond à une autre question : quelle est la fréquence des positifs parmi les personnes ayant la condition ? Inverser la question sans considérer la probabilité initiale est l’erreur.
Sensibilité, spécificité et valeur prédictive positive sont des mesures différentes. Les valeurs réelles dépendent du test et du contexte clinique ; ce calcul explique une relation probabiliste, pas un diagnostic.
| Situation | Première intuition | Raisonnement explicite | Hypothèses et limites |
|---|---|---|---|
| Interpréter un résultat positif dans un modèle explicite. | Le test reconnaît 90% des cas : après un positif, la probabilité est de 90%. | Je distingue les groupes initiaux et compte vrais et faux positifs avant de calculer le rapport. | La fréquence initiale compte ; les données fictives ne s’appliquent pas à une personne ou à un examen réel. |
| Groupe | Positif | Négatif | Total |
|---|---|---|---|
| Avec la condition | 90 | 10 | 100 |
| Sans la condition | 495 | 9405 | 9900 |
| Total | 585 | 9415 | 10000 |
Arrête-toi et réfléchis. D’où viennent les 495 faux positifs ?
Afficher la réponse expliquée
Je sépare d’abord 100 personnes avec la condition et 9 900 sans. Une spécificité de 95% signifie que, dans le modèle, 5% du second groupe est positif : 9 900 × 5/100 = 495. Je n’applique pas ce 5% aux seules 100 personnes ayant la condition.
Une méthode commune : observer, modéliser, vérifier
- Définir l’objectif : temps, qualité, coût, sécurité ou apprentissage ? Quelle comparaison donne du sens au résultat ?
- Décomposer le problème : quelles activités, personnes et ressources sont concernées ? Quelles parties dépendent des autres ?
- Expliciter les hypothèses : quelles données connais-je et lesquelles sont seulement estimées ou supposées ?
- Chercher des alternatives : puis-je réordonner, superposer, répartir ou coordonner autrement ?
- Vérifier et réviser : quelles exceptions, quels contre-exemples ou effets inattendus changeraient la conclusion ?
Ouvrir le laboratoire : Organiser, comparer, vérifier
Trois façons de penser qui se soutiennent
| Perspective | Une question à retenir |
|---|---|
| Pensée computationnelle | Comment représenter le problème et décrire une procédure explicite, vérifiable et réutilisable ? |
| Pensée critique | Les données et hypothèses sont-elles fiables ? Quelle preuve pourrait réfuter la conclusion ? |
| Pensée systémique | Comment les parties interagissent-elles et quelles conséquences produisent les choix des autres ? |
Ces perspectives ne sont pas des compartiments séparés et ne se confondent pas toutes avec la programmation. Leur rencontre aide à passer de l’intuition à une représentation plus claire des objectifs, règles et conséquences. La pensée computationnelle ne sert pas seulement à résoudre les problèmes, mais aussi à repenser notre manière de les aborder.
Nous pouvons demander à l’IA de comparer des stratégies, déclarer les hypothèses et chercher des contre-exemples. Une explication convaincante ne suffit pourtant pas : il faut contrôler calculs, prémisses et sens du résultat. Dans les problèmes humains et les questions de valeurs, le modèle soutient le jugement sans le remplacer.
Bien exécuter les étapes ne suffit pas : il faut se demander si ce sont les bonnes étapes, pour le bon objectif et sur des hypothèses fiables.
Pour approfondir
Ces liens approfondissent les concepts abordés ; les situations et données numériques de l’article sont des exemples pédagogiques.
- Jeannette M. Wing, Computational Thinking (2006) : formuler et représenter les problèmes
- Cornell University, Traffic Network Games : le paradoxe de Braess
- FDA : sensibilité, spécificité et mesures prédictives des tests
De l’intuition à la précision des algorithmes · Séquences, décisions et boucles