tous les documents
  • tous les documents
  • Images
  • Films
  • Rushes
  • Publications
  • Audio
Recherche avancée
Ensemble de recherche :
tous les documents
  • tous les documents
  • Images
  • Films
  • Rushes
  • Publications
  • Audio
Recherche par couleur
Ensemble de recherche :
tous les documents
  • tous les documents
  • Images
  • Films
  • Rushes
  • Publications
  • Audio
Code HTML Copiez-collez le code ci-dessous pour l'intégrer dans une page Web.
Titre :
Marie Duflot, informatique débranchée : le crépier psychorigide, illustration de quelques éléments de l'algorithmique.
Légende - Résumé :
Comprendre l'informatique en jouant : le crépier psychorigide, illustration de quelques éléments de l'algorithmique. L'informatique débranchée permet de s’initier aux algorithmes, à la vérification, à la détection d’erreurs, etc. sans ordinateur.
Avec Marie Duflot-Kremer, maître de conférence à l'Université de Lorraine, membre de l'équipe VERIDIS du centre Inria Nancy - Grand Est et du LORIA.
Nom de fichier :
Inria-983-AD_crepier-fr.mp4
Titre :
Marie Duflot, informatique débranchée : le crépier psychorigide, illustration de quelques éléments de l'algorithmique.
Année :
2015
Durée (min) :
00:13:00
Publications :
https://videotheque.inria.fr/videotheque/doc/983
Autres versions :
Master VF : 983
Master VEN :
Autre : Lien externe :
Lien Equipe-projet :
Lien Centre de Recherche :
Mots clés :
N° master :
983
Durée :
13 min 00 sec
IsyTag :
- - ' - 4 - algorithme - appeler - au-dessus - c' - crêpe - crêpes - crêpes‚ - d' - deuxième - en-dessous - étape - fonction - haut‚ - j' - L' - mettre - qu' - retournez - spatule - trier
Transcription automatiqu :
activité s'appelle le cray pied psycho origine et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithme unique histoire autour de cette activité c'est qu'un crétier une personne dont le travail est de faire des crêtes se retrouvent dans la journée à fabriquer différentes crêpes ces crêtes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire secret pierre psycho réside donc ce qu'il veut c'est qu'à fin de la journée dans son assiette toutes ces crêpes soient bien triées pour lui bien trier est-ce qu'que ça veut dire ça veut dire qu'elles doivent être dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide contraintes sont de deux types la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· histoire autour de cette activité c'est qu'un crétier une personne dont le travail est de faire des crêtes se retrouvent dans la journée à fabriquer différentes crêpes ces crêtes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire secret pierre psycho réside donc ce qu'il veut c'est qu'à fin de la journée dans son assiette toutes ces crêpes soient bien triées pour lui bien trier est-ce qu'que ça veut dire ça veut dire qu'elles doivent être dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide contraintes sont de deux types la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· secret pierre psycho réside donc ce qu'il veut c'est qu'à fin de la journée dans son assiette toutes ces crêpes soient bien triées pour lui bien trier est-ce qu'que ça veut dire ça veut dire qu'elles doivent être dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide contraintes sont de deux types la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· pour lui bien trier est-ce qu'que ça veut dire ça veut dire qu'elles doivent être dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide contraintes sont de deux types la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide contraintes sont de deux types la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose qui n'a pas le droit de toucher les crêpes avec ses mains il a envie de les vendre il doit respecter des consignes d'hygiène donc la seule chose qui peut faire il a une spatule il peut glisser sa spatule quelque part où il va la pile de crête retournez toutes mes crêpes qui sont au-dessus sa spatule par exemple ici spatule sous trois premières têtes et je les retourne tout ensemble c'est peut aussi retourner tout en mettant ma statue tout en bas et retournant toute la pile contre il est interdit d'attraper morceau de la pile de prendre une tête puis de la poser par dessus c'est totalement interdit avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· avec cette contrainte juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule doit pouvoir être capable de trier la pile de crêpes première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas c'est de les laisser manipuler de ne pas expliquer la méthode mais de les laisser trier les crêpes comme ils le veulent on est trop une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''une première étape diseuse consistait juste à faire une belle pyramide et dans un deuxième temps intéressés à mettre les phases colorées des crêpes ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· ici c'est deux crêpes tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''tu peux deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''· deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord · deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''deuxième étape ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire la spatule c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· c'est du bon côté sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes quoi du bon côté c'est mon boulot si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''si cela si vous voulez pas ça merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''si cela non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· la troisième étape on va se rapprocher encore plus de ce qui se passe avec un ordinateur à savoir que quand on écrit un programme ou un algorithme qu'on explique à l'ordinateur comment il doit le faire fait ça on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte maintenant les manipulations avec les crêpes vont se passer dans la boîte personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire dans quel ordre et sans voir ni ce qui se passe pendant le programme ni la configuration de départ donc il faut être capable d'expliquer cet algorithme fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· du coup d'enthousiasme qui va faire la même chose sauf qu'il ne va pas voir la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· la stature retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez retourné la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus la deuxième compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde compatissant il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est très facile un est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au milieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 3 enfin ici c'était un 3 au lieu d'un 4 est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 est très facile si je continuais n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi etc de voir que c'est assez difficile parce que ça peut marcher sur un marché pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· pas seulement dans mon cas présent mais dans tous les cas doit être capable donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles sera visible donc si vois la face colorée je la retourne je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape il me reste exactement la même chose pour les quatre qui restent c'est ce que je vais faire je choisis la deuxième grande tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crête est en bas‚ il me reste exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième grande crêpe tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut tout ce qui est au-dessus d'puis je mets sa face blanche vers le haut puis je retourne tout le temps moins à jaune qui est déjà triés recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée recommence je cherche la troisième plus grande c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'en eau je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qui au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle je mets sa face blanche vers le haut je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je tout le temps moins deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci de retourner tout ce qui est au-dessus d'elle de mettre sa face nanchang s'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait retourner tout les trois crêpes déjà triées puis avec cette pepsi de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut mettre sa face blanche en haut c'est déjà fait puis de la remettre en bas maintenant la pile étrillée et la façon dont je viens de le faire marcherai quelle que soit la situation de départ je pourrais l'expliquer un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire un point de vue informatique cette activité est très intéressante pascale permet d'illustrer différents principes qui sont très importants en informatique le premier c'est le cas où on se retrouve avec une crêpe sur dessus ici ici j'ai trois crêpes qui sont déjà et j'ai envie d'être trier celle-là la mettre à sa place je pourrais juste retourner cette année mais serait dans le mauvais sens et du coup ce qui faut que je j'explique à l'ordinateur c'est que si je vois la face colorée alors que je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande donnez un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose est ce qu'on appelle en informatique une boucle une boucle ça consiste à répéter le même euh ensemble d'instructions plusieurs fois ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe ma plus grande crêpe je devais ma situation pas très bonne pour trier ma plus grande crêpe je devais la mettre en eau puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas ces trois étapes l'amener en eau éventuellement la retourner et la remettre en bas et il se trouve que c'est trois étapes je vais les répéter plusieurs fois je vais les faire pour trouver la plus grande crête et ensuite je vais les faire pour trouver la deuxième plus grande crêpe mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ mettre en eau la retourner si besoin est retourner le paquet et je vais refaire ça chacune de mes crêtes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· même si on veut parler d'un autre concept très important en algorithme ce qu'on fait c'est de la récurent civilité la facilité c'est quoi c'est un un programme un algorithme qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui répète lui-même s'attelle lui-même donc ici on peut avoir une idée une fonction ou fonction c'c'est un morceau d'algorithmes qui fait certaines tâches cette fonction est la fonction pour trier cinq crêpes comme en fait pour se cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici pour trier cinq crêpes on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande va la mettre en haut ici il faut encore la retourner la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas a juste besoin d'appeler ma fonction crier ma triomphe je l'appelle pour les quatre crêpes suivant si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes si j'arrive à trier une crêpe ensuite je verrai appeler ce programme titré les mais seulement maintenant pour les quatre premières crêpes et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire va choisir parmi ces quatre crêpes parce qu'il ne reste plus que quatre la plus grande c'est celle-ci il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va mettre en haut en retournant tout ce qu'y il a aussi que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va la mettre en haut en retournant tout ce qu'y il a au-dessus que la face colorée est au dessus de la retournée ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va la mettre en haut en retournant tout ce qu'y il a au-dessus voir que la face colorée est au-dessus‚ la retourner‚ ensuite retourné et pourquoi ne touche pas celle-là parce qu'on est en train d'appliquer une fonction qui trick quatre et mes quatre crêpes quatre crêpes bio et maintenant que celle écriée il me suffit juste d'une fonction qui trie trois crêpes ben ici ma fonction cinq crêpes qui appellent ma fonction trick crée qui appelle ma fonction trient trois sept ce qu'on appelle une fonction récurent civ donc avec un petit exercice juste en manipulant des crêtes rectangulaires fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va la mettre en haut en retournant tout ce qu'y il a au-dessus voir que la face colorée est au-dessus‚ la retourner‚ et ensuite retourner· Et pourquoi on ne touche pas celle-là‚ parce qu'on est en train d'appliquer une fonction qui trie 4 crêpes et mes 4 crêpes c'est les 4 crêpes du haut· Et maintenant une fois que celle-là est triée‚ il me suffit juste d'appeler une fonction qui trie 3 crêpes - eh bien ici ma fonction ''trie 5 crêpes''qui appelle ma fonction ''trie 4 crêpes''qui appelle ma fonction ''trie 3 crêpes''c'est ce qu'on appelle une fonction récursive· Donc avec un petit exercice juste en manipulant des crêpes - rectangulaires - fait à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va la mettre en haut en retournant tout ce qu'y il a au-dessus voir que la face colorée est au-dessus‚ la retourner‚ et ensuite retourner· Et pourquoi on ne touche pas celle-là‚ parce qu'on est en train d'appliquer une fonction qui trie 4 crêpes et mes 4 crêpes c'est les 4 crêpes du haut· Et maintenant une fois que celle-là est triée‚ il me suffit juste d'appeler une fonction qui trie 3 crêpes - eh bien ici ma fonction ''trie 5 crêpes''qui appelle ma fonction ''trie 4 crêpes''qui appelle ma fonction ''trie 3 crêpes''c'est ce qu'on appelle une fonction récursive· Donc avec un petit exercice juste en manipulant des crêpes - rectangulaires - on fait appel à trois notions très importantes en informatique le conditionnel la boucle et la récurent civilité
Cette activité s'appelle ''Le crêpier psychorigide''et va illustrer des principes de tri d'objets et quelques éléments fondamentaux de l'algorithmique· L'histoire autour de cette activité c'est qu'un crêpier‚ une personne dont le travail est de faire des crêpes‚ se retrouve dans la journée à fabriquer différentes crêpes‚ seulement ces crêpes sont de tailles différentes et se retrouvent dans son assiette dans un désordre à peu près aléatoire· Et ce crêpier est psychorigide donc ce qu'il veut c'est qu'à la fin de la journée dans son assiette toutes ses crêpes soient bien triées· et pour lui‚ bien trier qu'est-ce que ça veut dire‚ ça veut dire qu'elles doivent être mises dans l'ordre de la plus grande en bas à la plus petite en haut en une belle pyramide Les contraintes sont de deux types - la première c'est que son plan de travail est occupé donc il n'a pas le droit de poser des crêpes à différents endroits le temps de faire son tri ça s'est défendu· Une autre chose c'est qu'il n'a pas le droit de toucher les crêpes avec ses mains· S'il a envie de les vendre‚ il doit respecter des consignes d'hygiène· Donc la seule chose qu'il peut faire‚ il a une spatule et il peut glisser sa spatule quelque part où il veut dans la pile de crêpes‚ et retourner toutes mes crêpes qui sont au-dessus de sa spatule· Par exemple ici je mets ma spatule sous les trois premières crêpes et je les retourne toutes ensemble· Je peux aussi retourner toute la pile de crêpes en mettant ma spatule tout en bas et et en retournant toute la pile· Par contre il est interdit d'attraper un morceau de la pile‚ de prendre une crêpe et puis de la poser par dessus c'est totalement interdit· Donc avec cette contrainte‚ juste avec une spatule et en retournant tout ce qui est au-dessus de la spatule‚ on doit pouvoir être capable de trier la pile de crêpes· La première étape quand on fait cette activité avec différentes personnes qui ne la connaissent pas‚ c'est de les laisser manipuler‚ de ne pas expliquer la méthode‚ mais de les laisser trier les crêpes comme ils le veulent· ''Retourne les trois··· prends la bleue comme ça··· essaie de faire··· vas-y vas-y t'es pas loin···''*Une première étape peut consister juste à faire une belle pyramide et dans un deuxième temps on peut s'intéresser à mettre les faces colorées des crêpes· Donc ici ces deux crêpes au-dessus· ''Quand tu retournes tout le paquet elle se retrouve en-dessous à l'endroit··· après tu touches plus à celles-là et tu fais le même principe··· ah d'accord ah oui tu fais progressivement en gros···''''Voilà elles sont assez bien rangées·''La deuxième étape consiste à ce que la personne qui essaie de trier les crêpes dispose de ses yeux pour voir dans quel état est la pile de crêpes mais ne dispose plus de ses mains c'est-à-dire qu'elle doit expliquer à une autre personne quelles sont les manipulations à faire ''Vous mettez la spatule en dessous de la plus grande crêpe‚ vous retournez le tout‚ si la crêpe n'est pas du bon côté··· euh si la crêpe est du bon côté vous la retournez sinon vous retournez toutes les crêpes ''C'est quoi du bon côté - ah oui je suis bête moi c'est mon boulot''Si on ne voit pas··· Là en l'occurrence là··· Vous retournez le tout les crêpes ensuite vous mettez la spatule en-dessous de la deuxième plus grande crêpe vous retournez euh pardon euh··Ï non tu ne voulais pas faire ça ok ok ok··· vas-y dis-moi ce que je dois faire ··· maintenant vous retournez les 4 crêpes au-dessus··· ensuite vous mettez la spatule en-dessous de la troisième plus grande crêpe vous retournez les 3 crêpes du dessus··· vous retournez les 2 crêpes du dessus··· vous retournez la dernière crêpe''merci vous pouvez le féliciter il a réussi· Pour la troisième étape‚ on va se rapprocher encore plus de ce qui se passe avec un ordinateur‚ à savoir que quand on écrit un programme ou un algorithme on explique à l'ordinateur comment il doit le faire on fait ça mais on ne voit absolument pas toutes les étapes qui se passent dans un ordinateur donc pour imiter ça on va prendre une boîte et maintenant toutes les manipulations avec les crêpes vont se passer dans la boîte· La personne qui explique la façon de trier les crêpes doit être capable d'expliquer comment faire‚ dans quel ordre‚ et sans voir ni ce qui se passe pendant le programme ni la configuration de départ· Donc il faut être capable d'expliquer cet algorithme qui fonctionne quelle que soit la configuration de départ que les crêpes soient déjà triées ou qu'elles soient totalement en bazar· Donc du coup ce que va faire Valentin avec beaucoup d'enthousiasme c'est qu'il va faire la même chose sauf qu'il ne va pas voir les crêpes - c'est parti· Alors vous mettez la spatule en-dessous de la plus grande crêpe vous retournez si on voit la couleur sur la plus grande crêpe vous la retournez sinon vous retournez toutes les crêpes ensuite vous mettez la spatule en dessous de la deuxieme plus grande crêpe vous retournez si on voit la couleur de la crêpe d'au-dessus vous la retournez ensuite vous retournez les 4 crêpes du dessus Donc il y a trois crêpes que tu avais bien triées et tu m'as dit de mettre en-dessous de la deuxième plus grande crêpe - j'ai fait ça et j'ai cassé tout ce - voilà - alors juste je prends le micro une seconde Vous avez vu‚ il y en a qui étaient compatissants qui faisaient "fffffff''pendant qu'il a dit ça c'est un informaticien qui met un 2 au lieu d'un 3 quelque part dans son programme caché au milieu de mille lignes de code c'est très facile à un moment de mettre un 2 au lieu d'un 4 enfin ici c'était un 2 au lieu d'un 4 c'est très facile· Ce qui se passe c'est que si j'avais continué l'algorithme comme il me l'avait dit à la fin la pile de crêpes ça aurait ressemblé à n'importe quoi si je fais une erreur à un endroit dans mon programme c'est plié et mon programme fait n'importe quoi Donc oui notre boulot c'est d'écrire des programmes et ensuite de s'assurer en les testant etc de voir que ça fait ce qu'on lui demande· Mais voir que ça fait ce qu'on lui demande c'est assez difficile parce que ça peut marcher sur un cas mais ne pas marcher sur un autre· Là il se trouve qu'on l'a vu le bug sur ce programme· Pour expliquer une solution qui marche pas seulement dans mon cas ici-présent mais dans tous les cas je dois être capable de donner des règles qui vont marcher à chaque fois et ces règles vont consister à prendre la plus grande crêpe de mon tas‚ l'amener en haut‚ et maintenant quand elle est en haut il y a deux cas possibles si je vois la face colorée il faut que je la retourne parce que si je retourne directement le tas maintenant‚ la face blanche sera visible - donc si je vois la face colorée je la retourne - si je vois déjà la face blanche je ne fais rien à cette étape Une fois que j'ai fait ça‚ la plus grande crêpe est en bas‚ il me reste à faire exactement la même chose pour les quatre crêpes qui restent c'est ce que je vais faire je choisis la deuxième plus grande crêpe je la mets en haut en retournant tout ce qui est au-dessus d'elle‚ puis je mets sa face blanche vers le haut puis je retourne tout le tas moins la jaune qui est déjà triée je recommence je cherche la troisième plus grande crêpe c'est celle-ci je l'amène en haut je retourne tout ce qu'il y a au-dessus elle puis je mets sa face blanche vers le haut puis je je retourne tout le tas moins les deux qui sont déjà triés Ce n'est pas fini parce que mon algorithme me dit de chercher la quatrième plus grande crêpe c'est celle-ci‚ de retourner tout ce qui est au-dessus d'elle‚ de mettre sa face blanche en haut‚ c'est déjà fait de retourner tout sauf les trois crêpes déjà triées‚ puis avec cette crêpe-ci de l'amener en haut de mettre sa face blanche en haut c'est déjà fait et puis de la remettre en bas et maintenant ma pile est triée et la façon dont je viens de le faire marcherait quelle que soit la situation de départ et je pourrais l'expliquer à un ordinateur qui n'aurait aucun besoin de me montrer la configuration pour savoir quoi faire D'un point de vue informatique cette activité est très intéressante parce qu'elle permet d'illustrer différents principes qui sont très importants en informatique· Le premier c'est le cas où on se retrouve avec une crêpe sur le dessus‚ ici‚ ici j'ai trois crêpes qui sont déjà triées et j'ai envie de trier celle-là· Pour la mettre à sa place je pourrais juste retourner ce tas mais elle serait dans le mauvais sens et du coup ce qui faut que j'explique à l'ordinateur c'est que si je vois la face colorée alors je dois retourner la crêpe et si je ne vois pas la face colorée je n'ai rien à faire ce type de commande à donner à un ordinateur on appelle ça des instructions qui dans un cas va faire quelque chose et dans un autre cas va faire autre chose ça s'appelle une instruction conditionnelle et ça c'est à la base de tous les programmes qu'on écrit· Donc la première chose c'est l'instruction conditionnelle et la deuxième chose C'est ce qu'on appelle en informatique une boucle· Une boucle ça consiste à répéter le même ensemble d'instructions plusieurs fois - ici ce qui s'est passé c'est que j'avais pour trier ma plus grande crêpe je devais ma situation n'est pas très bonne pour trier ma plus grande crêpe je devais la mettre en haut puis éventuellement si on voit la face colorée la retourner puis la ramener en bas Ca c'est trois étapes - l'amener en haut‚ éventuellement la retourner‚ et la remettre en bas - et il se trouve que ces trois étapes je vais les répéter plusieurs fois· Je vais les faire pour trouver la plus grande crêpe‚ et ensuite je vais les faire pour trouver la deuxième plus grande crêpe‚ la mettre en haut‚ la retourner si besoin et retourner le paquet et je vais refaire ça chacune de mes crêpes et donc répéter ces trois instructions beaucoup de fois ça s'appelle une boucle· et même‚ si on veut parler d'un autre concept très important en algorithmique‚ ce qu'on fait c'est de la récursivité· La récursivité c'est quoi c'est un programme‚ un algorithme‚ qui se répète lui-même‚ s'appelle lui-même· Donc ici on peut avoir une idée une fonction - une fonction c'est un morceau d'algorithme qui fait certaines tâches et cette fonction c'est la fonction pour trier cinq crêpes comment on fait pour trier cinq crêpes ben on va trier je vais donner un exemple ici· Pour trier cinq crêpes‚ on va prendre cette première crêpe la plus grande on va la mettre en haut‚ ici il faut encore la retourner‚ la mettre en bas J'ai juste besoin d'appeler ma fonction triée‚ ma fonction triée je l'appelle pour les quatre crêpes suivantes Donc si j'arrive à trier une crêpe ensuite je vais réappeler mon morceau de programme qui trie les crêpes mais seulement maintenant pour les quatre premières crêpes - et qu'est-ce qu'il va faire il va choisir parmi ces quatre crêpes - parce qu'il n'en reste plus que quatre - la plus grande‚ c'est celle-ci‚ il va la mettre en haut en retournant tout ce qu'y il a au-dessus voir que la face colorée est au-dessus‚ la retourner‚ et ensuite retourner· Et pourquoi on ne touche pas celle-là‚ parce qu'on est en train d'appliquer une fonction qui trie 4 crêpes et mes 4 crêpes c'est les 4 crêpes du haut· Et maintenant une fois que celle-là est triée‚ il me suffit juste d'appeler une fonction qui trie 3 crêpes - eh bien ici ma fonction ''trie 5 crêpes''qui appelle ma fonction ''trie 4 crêpes''qui appelle ma fonction ''trie 3 crêpes''c'est ce qu'on appelle une fonction récursive· Donc avec un petit exercice juste en manipulant des crêpes - rectangulaires - on fait appel à trois notions très importantes en informatique - la conditionnelle‚ la boucle et la récursivité·
Inria-983-AD_crepier-fr_HD.MP4

Format : .mp4
477,1 Mo
1024 x 576 pixels
Moyenne définition - équivalent DVD
Encodage PAL .MP4 H264
5 Mbits/s
Sélection
Voir Selection
Déposer ici pour retirer de la sélection