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.
Conseil du mentor
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.

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.
ALGORITHME DE DANSE
- Un membre de l'équipe doit se porter volontaire pour être le danseur et quitter la chambre.
- Les autres membres de l'équipe regardent la vidéo plusieurs fois.
- Ensuite, les membres de l'équipe qui ne sont pas danseurs rédigent un algorithme que le danseur doit suivre.
- Ils doivent ensuite "enseigner" les mouvements au danseur, en utilisant uniquement les pas de leur algorithme.
- Demandez au danseur de danser en suivant la vidéo et voyez si vous avez réussi à vous rapprocher de lui !
Lorsque le danseur volontaire n'est pas dans la salle, les autres membres de l'équipe regardent la vidéo (clip de 20 secondes) et notent les pas de danse que le danseur doit suivre.
Réfléchissez !
Pour les auteurs d'algorithmes :
- Quel effet cela fait-il de transmettre des instructions avec seulement des mots ? Était-ce satisfaisant ? Frustrant ? Pourquoi ou pourquoi pas ?
Pour le danseur :
- Les instructions étaient-elles suffisamment claires pour être suivies ? Est-ce que c'était facile ? Difficile ? Pourquoi ou pourquoi pas ?
ALGORITHME DE DESSIN
- Chaque membre de l'équipe choisit l'une des formes des autres onglets. NE CLIQUEZ QUE SUR L'ONGLET QUE VOUS AVEZ CHOISI !
- Ouvrez l'onglet pour révéler la forme, puis écrivez un algorithme pour dessiner cette forme.
- Ensuite, donnez votre algorithme à un autre coéquipier.
- L'autre coéquipier suit votre algorithme pour dessiner cette forme, sans l'avoir vue lui-même.
- Réfléchissez à ce que vous avez fait tous les deux et à ce que vous avez ressenti pendant l'activité.
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.

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.