B1 · Episode 3 · 4:42

What an Algorithm Really Is

This episode explains algorithms as precise, ordered sequences of instructions—using the Macarena dance and physical education warm-up routines as examples—and highlights how loops and initial parameters make them algorithmic, while spontaneous dancing or sports matches do not qualify.

Source:Bruno Lambert / tube-numerique-educatif.apps.education.fr · License:CC BY-SA 4.0

Transcript

  1. La Macarena, avec ces mouvements très détaillés qu'on va faire dans un certain

    The Macarena dance, with its highly detailed movements,

  2. ordre, etc. , c'est typiquement une chorégraphie,

    which we’ll perform in a specific order, etc.,

  3. finalement une chorégraphie aussi linéaire et aussi

    is essentially a choreography—

  4. stricte que la chorégraphie de la Macarena.

    ultimately, just as linear and strict as the Macarena’s own choreography.

  5. Toutes les chorégraphies écrites finalement qui vont pouvoir se coder avec des

    All written choreographies that can ultimately be encoded using

  6. codes de chorégraphie,

    choreographic coding systems,

  7. se décrire précisément, ça va être quelque chose de l'ordre de

    and precisely described, fall into the category of

  8. l'algorithme. Finalement, les mouvements qu'on fait pour danser cette danse ne sont

    algorithms. Ultimately, the movements we make while dancing this dance

  9. pas beaucoup plus élaborés que les séries d'instructions qu'on donnerait à un Bibo

    are no more complex than instruction sequences we’d give a robot like Bibo or Blupo

  10. ou à un Blupo pour se déplacer.

    to move around.

  11. Si je vais danser pour faire la fête,

    If I dance to celebrate—

  12. à un, à deux, à plusieurs,

    alone, with one other person, or with several people,

  13. en boîte, dans une rave party ou dans un mariage, là,

    at a club, a rave party, or a wedding—then

  14. il y a de fortes chances qu'on ne soit pas du tout dans quelque chose

    there’s a strong chance we’re not engaging in

  15. d'algorithmique, de chorégraphié.

    anything algorithmic or choreographed.

  16. Voilà, c'est bien plus l'instant, l'instin et

    Exactly—it’s much more about the present moment, instinct,

  17. l'improvisation et le moment, et donc on n'est pas dans quelque chose

    improvisation, and spontaneity—so we’re not in

  18. d'algorithmique.

    an algorithmic situation.

  19. Donc ce n'est pas des activités en elles- mêmes qui sont algorithmiques,

    Thus, it’s not the activities themselves that are inherently algorithmic,

  20. c'est certaines qui vont l'être.

    but rather certain instances of them are.

  21. On peut danser, dans certains cas, oui, dans certains cas, pas

    We can dance algorithmically—in some cases, yes;

  22. du tout. J'ai fait quelques recherches et du coup j'ai trouvé un site où on apprend

    in other cases, not at all. I did some research and found a website that teaches the Macarena,

  23. à danser la Macarena et qui donne

    and on it, they provide

  24. l'algorithme de la Macarena.

    the Macarena dance algorithm.

  25. Donc les paramètres initiaux, ça va être la musique,

    So the initial parameters include the music,

  26. ça va être savoir que chaque mesure fait huit temps,

    the fact that each measure has eight beats,

  27. qu'il y a un mouvement par temps,

    and that there’s one movement per beat,

  28. et on peut comme ça décrire.

    allowing us to describe it accordingly.

  29. Dans une suite ordonnée d'instructions,

    In a sequence of ordered instructions,

  30. ce qu'il faut faire pour danser la macarena. Sur le premier temps,

    here’s what to do to dance the Macarena: on the first beat,

  31. placez votre bras droit devant vous, paume vers le bas.

    extend your right arm forward, palm down.

  32. Au deuxième temps, placez votre bras gauche de la même façon.

    On the second beat, extend your left arm the same way.

  33. Donc voilà, là on a une suite d'instructions,

    So here we have a set of instructions,

  34. je vais pas les lire exhaustivement, mais on a

    I won’t read them all out, but what we see here is

  35. quelque chose qui relève complètement de.

    something that falls entirely under...

  36. Et à la fin, on a recommencé jusqu'à la fin de la musique,

    Finally, we repeat the whole sequence until the music ends.

  37. ce qui veut dire que là on a une boucle et on verra plus tard,

    That means we have a loop here—and later we’ll see

  38. voilà, ce que les boucles, ce sont des instructions dans un algorithme qui

    that loops are instructions in an algorithm that

  39. permettent d'éviter les répétitions,

    help avoid repetition.

  40. parce que là il faudrait que je recopie tout plusieurs fois pour décrire ce que je

    Otherwise, I’d have to copy all these steps multiple times just to describe what I’m doing.

  41. fais, ben non, là je dis on recommence et c'est une boucle conditionnelle,

    But no—we simply say ‘repeat,’ and that forms a conditional loop:

  42. c'est que je vais recommencer jusqu'à la fin de la musique.

    ‘repeat until the music ends.’

  43. Donc voilà comment on peut décrire une chorégraphie telle que la Macarena en termes

    So this is how we can describe a choreography like the Macarena using algorithmic terms.

  44. d'algorithmique.

    (i.e., the language of computational thinking.)

  45. Et effectivement, de nombreuses activités pour initier les élèves à l'algorithmique

    Indeed, many activities designed to introduce students to algorithms

  46. vont passer par le corps, par donner des séries d'instructions à faire jouer le

    involve physical movement—such as having students act as robots carrying out sequences of instructions.

  47. robot à l'élève.

    (i.e., ‘human robots.’)

  48. Alors en EPS, en motricité, on peut travailler sur la box.

    For example, in PE or motor skills classes, we can practice boxing.

  49. On peut avoir comme à gauche une séance.

    As shown on the left, here’s a lesson plan.

  50. Une séance d'échauffement.

    A warm-up session.

  51. Donc là, en fonction de ce qu'on voit de

    So, based on what we observe—

  52. l'élève qui fait sa séance d'échauffement,

    the warm-up movements the student is performing—

  53. on peut très bien imaginer la série d'instructions, les mouvements du genou,

    we can easily design a sequence of instructions: knee bends,

  54. les mouvements des épaules, les moulinets des bras,

    shoulder shrugs, arm circles,

  55. les gestes où on fait un peu l'oiseau en sautillant d'un pas sur l'autre,

    and gestures like hopping lightly from one foot to the other, flapping like a bird,

  56. à chaque fois on les répète cinq fois, coup de poing à droite,

    each repeated five times: punch right,

  57. coup de poing à gauche, coup de poing vers le haut,

    punch left, punch upward,

  58. coup de poing vers le bas, remuer la nuque.

    punch downward, and neck rotations.

  59. Donc on voit bien que derrière tout ça, cette

    So we clearly see that behind all this, this

  60. séance d'échauffement, c'est une série d'instructions ordonnées

    warm-up session is actually a series of ordered instructions

  61. dans laquelle je vais

    in which I’ll include

  62. avoir des petites boucles, cinq sauts en l'air, cinq mouvements des genoux,

    several short loops: five jumps in place, five knee movements,

  63. cinq mouvements de la nuque, etc.

    five neck movements, etc.

  64. Donc j'ai bien une série d'instructions avec des petites boucles.

    So I indeed have a sequence of instructions with short loops.

  65. Les paramètres initiaux, ça va être d'être en tenue de sport et dans un endroit

    Initial parameters are: wearing sportswear and being in a space

  66. fait pour la pratique de l'EPS.

    suitable for physical education practice.

  67. Le résultat final.

    The final goal is:

  68. c'est d'avoir des élèves qui sont échauffés pour la séance de boxe.

    to have students properly warmed up for the boxing lesson.

  69. Le match de boxe, lui, n'a rien à voir avec l'algorithmique.

    But the boxing match itself has nothing to do with algorithms.

  70. Le match de tennis non plus, le match de foot non plus.

    Neither does a tennis match, nor does a football match.

  71. On peut imaginer des matchs de boxe entre robots,

    We can imagine boxing matches between robots,

  72. mais ça n'a strictement rien à voir avec ce que produisent deux humains,

    but that has absolutely nothing to do with what two humans,

  73. deux équipes d'humains dans

    or two human teams,

  74. une activité sportive.

    produce during a sports activity.

  75. Voilà quelques exemples, ce

    Here are some examples: what qualifies as an algorithm

  76. qui relève d'un algorithme dans un type d'activité, ce qui n'en relève pas.

    within a certain type of activity—and what does not.