Algorithmes (leçon facultative)

Il s'agit d'une leçon facultative pour un apprentissage supplémentaire

  • Apprendre ce qu'est un algorithme
  • S'entraîner à créer un algorithme

Voici les activités de cette leçon :

QU'EST-CE QU'UN ALGORITHME ?

La plupart des enfants qui grandissent en Amérique du Nord adorent les sandwichs au beurre de cacahuète et à la confiture. Regardez Johnna et Evan donner à leur père, Josh, des instructions pour faire un sandwich.

Source : "Learning about Artificial Intelligence : Un centre de ressources du MIT pour les élèves de la maternelle à la 12e année", MIT Media Lab

Dans la vidéo, Josh, le père, ne fait rien si on ne lui donne pas des ordres simples, étape par étape. Tout comme un ordinateur, il ne comprend que les instructions exactes et précises.

Johnna et Evan ont donné à leur père un algorithme pour faire un sandwich, avec des résultats mitigés.

Un algorithme est un ensemble d'instructions étape par étape. Pour faire faire quelque chose à un ordinateur, il faut lui donner un algorithme.

Dans Technovation Girls, tu apprendras à écrire des algorithmes pour créer une application mobile !

Entraînons-nous à rédiger des instructions explicites à suivre.

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

ACTIVITÉ1 : ÉCRIRE UN ALGORITHME

Il y a ici deux options pour une activité d'algorithme. Vous pouvez faire l'une ou l'autre, ou les deux. La première activité est physique (danse !) et constitue donc une bonne option si votre équipe se réunit en personne. Si vous vous réunissez virtuellement, vous pouvez essayer la deuxième option, une activité de dessin. Cliquez sur l'une ou l'autre activité pour lire les instructions.

RÉFLEXION

Vous avez maintenant une idée de ce qu'il faut faire pour créer un algorithme. Vous allez créer vos propres algorithmes pour indiquer à votre application mobile ce qu'elle doit faire.

livre de recettes
Auriez-vous une approche différente pour donner des instructions à quelqu'un d'autre aujourd'hui ?
Si vous pouviez réécrire votre algorithme à partir de l'activité, quelles parties changeriez-vous ?

RÉVISION DES TERMES CLÉS

  • Algorithme - instructions pas à pas qui expliquent comment faire quelque chose

RESSOURCES SUPPLÉMENTAIRES

Si vous souhaitez en savoir plus sur ce qu'est un algorithme, voici une bonne vidéo à regarder.