Algorithmes

QU'EST-CE QU'UN ALGORITHME ?

Un algorithme...

  • Il s'agit d'un ensemble d'étapes permettant d'accomplir une tâche.
    • L'ordre des étapes est important !
  • Il doit être facile à comprendre pour l'utilisateur.
liste des 3 étapes

Dans cette vidéo, vous verrez un père enseigner à ses enfants pourquoi les algorithmes doivent être exacts, faciles à comprendreet dans le bon ordre.

QU'EN PENSEZ-VOUS ?

sandwich au beurre de cacahuètes et à la confiture
  • Quel était l'algorithme que les enfants écrivaient ?
  • Pourquoi leurs premières tentatives ont-elles échoué ?
  • Comment ont-ils amélioré leurs algorithmes ?

Bonnes pratiques : Encouragez les élèves à diviser la tâche en petites étapes. Gardez-les enthousiastes en leur rappelant qu'il s'agit de la première étape du codage.

Activité facultative : Faites l'activité Beurre de cacahuète et confiture avec vos élèves !

Pour en savoir plus : Les écoles européennes ont expérimenté des moyens d'enseigner l'informatique aux jeunes enfants (4-5 ans), mais c'est une activité très amusante à faire avec n'importe qui !

Ils voulaient illustrer le fait que les ordinateurs ne sont pas intelligents. Ce ne sont que des machines très rapides (et stupides) qui font tout ce que nous programmons pour leur dire de faire. Pour ce faire, ils ont joué le rôle d'ordinateurs et les enfants ont "programmé" les ordinateurs/le professeur pour qu'ils fassent un PB&J. C'est assez hilarant si c'est fait correctement, car le but est de prendre les commandes aussi littéralement que possible. Si la première étape de l'élève est "Étendre le beurre de cacahuète sur le pain", les enseignants/ordinateurs ne feront pas d'abord les choses évidentes, ils feront la chose littérale qui serait probablement d'étaler le beurre de cacahuète sur toute la miche de pain (puisque l'élève n'a pas spécifié un seul morceau de pain grillé).

Il y a un exemple de vidéo ici avec plus d'instructions et d'informations.

Questions directrices à poser aux élèves : Existe-t-il d'autres jeux qui nécessitent un algorithme pour y jouer ? Pensez à ces jeux de restaurant où vous devez préparer les commandes des clients. Vous devez d'abord faire cuire la viande, couper les légumes et ensuite mettre le tout dans une assiette ! Comme dans Overcooked ! Existe-t-il d'autres jeux de la vie réelle qui utilisent un algorithme ? Qu'en est-il du Rubik's Cube ? Tu répètes certains motifs jusqu'à ce que les carrés soient déplacés là où tu le souhaites, c'est un algorithme !

Les conseils des mentors sont fournis grâce au soutien de l'AmeriCorps.

A stylisé, logo AmeriCorps en bleu marine

LES ALGORITHMES DOIVENT ÊTRE EXACTS !

Les ordinateurs ne peuvent pas prendre de décisions seuls !
 
Ce n'est pas parce que vous comprenez Ce n'est pas parce que vous comprenez ce que vous dites que l'ordinateur le comprend !

ALGORITHMES DANS LE CODAGE ET L'AI

Les ordinateurs ne comprennent pas les langues humaines.
 
Spécial langages de programmation spéciaux traduisent les gestes humains pour que l'ordinateur puisse les comprendre.

ACTIVITÉ : DESSINER DES FORMES AVEC DES ALGORITHMES

Suivez les instructions de la feuille de travail

S'arrêter et discuter

Comment s'est déroulée l'activité ?

  • Votre partenaire a-t-il dessiné la forme correctement ?
  • Qu'est-ce qui a fonctionné ?
  • Qu'est-ce qui n'a pas fonctionné ?
deux filles en train de parler

Si votre partenaire n'a pas bien compris, essayez de corriger votre algorithme pour qu'il puisse suivre les étapes !

CONSEILS À RETENIR

  • Être exact!
  • Mettre les choses dans le bon ordre, appelé séquence
  • L'ordinateur ne peut faire que ce que vous lui demandez !