Write an algorithm like a 5 y.o
Comment pensez-vous qu’un enfant de 5 ans va préparer un sandwich ?
On parle ici d’un sandwich de base. Permettez-moi de définir ce que j’appelle un sandwich de base. Un sandwich de base sera un sandwich avec 2 tranches de pain, une tranche de fromage et du beurre de cacahuète (ne me demandez pas pourquoi je mélange du fromage avec du beurre de cacahuète 😂).
La plupart des enfants 5 ans que j’ai rencontrés dans ma vie peuvent gérer cela. Comment pensez-vous qu’un enfants 5 ans va gérer cela?
Au début, ce sera certainement un gâchis. Du beurre de cacahuète partout, du fromage par terre, des tranches de pain mangées crues, 😅 rassurez-vous c’est surtout pour les “expressifs”. Ce qui se passe dans son esprit peut ressembler à ceci.
- Pain, manger du pain
- Beurre de cacahuète ouais ! Laisse-moi l’étaler sur ma main et sur la main de papa.
- Laisse-moi casser le fromage dans ma main puis le manger.
Ok, c’est vrai qu’ils ne peuvent pas tous réagir comme ça, mais le fait est qu’il y a en fait une série d’actions qu’ils feront avec les différents ingrédients. Ils écriront un algorithme dans leur esprit, un algorithme désordonné, mais c’est toujours un algorithme qui fonctionne pour eux. Ils finiront par agir si vous les laissez faire.
Mais ce n’est pas un sandwich !
Oui c’est vrai, au premier essai, il risque de ne pas faire de sandwich. Mais tant pis, car l’enfant 5 ans a maintenant une connaissance des différents ingrédients, il n’a plus qu’à peaufiner son cerveau pour obtenir l’algorithme adéquat pour faire un sandwich. Comment peaufinons-nous son esprit, me demanderez-vous ? En s’entraînant. Essayer de s’améliorer et de mieux faire des sandwichs. Plus il mettra la main à faire des sandwichs avec les bonnes explications, plus il fera de meilleurs sandwichs. Pour enfin obtenir ceci :
- Placer la tranche de pain une à droite
- Placer la tranche de pain deux à gauche
- Étaler le beurre de cacahuètes sur une tranche de pain
- Écrasez le fromage sur la tranche de pain deux
- Mettez la tranche de pain un sur la tranche de pain deux avec le côté beurre de cacahuète sur la tranche de pain un face au côté fromage de la tranche de pain deux (😅 Je sais que cela peut sembler complexe mais ce n’est qu’une étape)
Je suis fier de toi mon enfant ! Ton premier algorithme!
Je n’ai pas 5 ans
Bien sûr que non. Mais vous pouvez au moins admettre que si un enfant de 5 ans peut comprendre comment faire un sandwich, vous pouvez aussi comprendre comment en faire un.
Ce qu’il faut comprendre ici, c’est qu’au départ, un algorithme est parfois un brouillon, non structuré et inutile pour l’objectif qu’il veut atteindre. Comme les enfants 5 ans au début, vous ne le comprenez peut-être pas, mais naturellement, vous commencerez à faire des choses avec les ingrédients. Vous avez juste besoin de prendre le temps de peaufiner votre esprit pour qu’il trouve le bon algorithme pour la situation dans laquelle vous vous trouvez.