Ensemble SPIKE™ Principal

Dos à dos

Tout le travail de programmation ne se fait pas sur ordinateur. Créez un pseudocode indiquant comment construire un modèle LEGO® !

45 min
Débutant
11-14 ans (6ème, 5ème, 4ème, 3ème)
Hybrid
BacktoBack-LessonThumbnail_Duck.png

Présentation

  • Cette leçon utilise le kit d’apprentissage personnel LEGO® Education Principal.
  • Dans le cadre de cette leçon, vos élèves devront construire un modèle LEGO et écrire le pseudocode indiquant comment le construire. Ils partageront ensuite ce pseudocode avec leur binôme.

Vous pouvez envisager cette leçon :

  • Comme une introduction au cours Ma petite start-up
  • Avant ou après les leçons Contrôle de la qualité ou Ça bugge !, en introduction ou en soutien à la création d’un pseudocode
  • Avant la leçon Un assistant automatisé, afin de poser les bases du projet ouvert
  • À la fin du cours, afin d’aller plus loin dans l’apprentissage
  • Le kit d’apprentissage personnel est une ressource à rapporter à la maison. Veuillez vous reporter à la politique de distribution de votre établissement.
  • Vous trouverez une présentation visuelle de la leçon dans la section Ressources supplémentaires de ce plan de cours. Utilisez-la pour rythmer la séance et guider vos élèves à travers chacun des 5 E.

Concepts de codage

  • Algorithme : ensemble d’instructions détaillées pour accomplir une tâche.
  • Bug ou bogue : erreur de codage. Le débogage est le processus de correction de l’erreur.
  • Décomposition : processus visant à diviser un code ou un problème en plus petites parties.
  • Pseudocode : plan écrit répertoriant les étapes d’un algorithme avant qu’il ne soit codé sur un ordinateur. Le pseudocode aide les programmeurs à identifier et à anticiper les problèmes (bogues) ainsi qu’à décomposer les étapes du code.

Éveiller

(10 minutes)

Animez une brève discussion afin d’établir ce que vos élèves connaissent déjà sur le codage.

  • Grâce à cette discussion, vous et vos élèves développerez une définition commune du code et du codage.

Posez des questions pertinentes, telles que :

  • Qu’est-ce que du code ? (Exemple de réponse : quelque chose qui est utilisé pour dire à une machine ou à un robot comment accomplir une tâche, ou quelque chose d’amusant ou de créatif comme la programmation d’un jeu sur un ordinateur.)
  • Connaissez-vous d’autres mots en lien avec le codage ? (Les élèves déjà initiés au codage pourront citer les mots « algorithme », « pseudocode » et « bug » ou « bogue ». Demandez à ces élèves de partager leurs connaissances de ces concepts.)
  • À quoi ressemble du code ? (Exemple de réponse : à des blocs, à du texte, à des nombres.)

Poursuivez la conversation afin de l’orienter vers l’intérêt de présenter des instructions claires. Voici quelques pistes que vous pouvez aborder :

  • Le code peut être un ensemble d’instructions. Et si on codait nos routines matinales ? À quoi ressemblerait ce code ? Que faites-vous quand vous vous réveillez le matin ? (Exemple de réponse : éteindre le réveil, se lever, s’habiller, déjeuner, se brosser les dents, etc.)
  • Quelles sont les caractéristiques d’un ensemble d’instructions parfait ? (Exemple de réponse : des instructions claires, organisées, dans le bon ordre.)

Affichez la première page Éveiller de la présentation de la leçon.

  • Cette page présente une représentation visuelle d’instructions pour nouer des lacets.
BacktoBack-Engage1.png

Poursuivez la discussion en posant des questions, telles que :

  • Comment décririez-vous ce code ? (Exemple de réponse : il indique quoi faire, c’est un ensemble d’instructions.)
  • En quoi ces instructions sont-elles utiles ? (Exemple de réponse : les numéros indiquent l’ordre des différentes étapes.)
  • Quelles sont les caractéristiques d’un ensemble d’instructions parfait ? (Exemple de réponse : des instructions claires, organisées, dans le bon ordre.)

Affichez la deuxième page Éveiller de la présentation de la leçon.

  • Cette page présente un extrait de code LEGO Education SPIKE Principal provenant de la leçon Contrôle de la qualité, du cours Ma petite start-up. Cette pile de programmation contrôle le robot de contrôle qualité.
FR-FR-Engage2-CodeStack.png

Poursuivez la discussion en abordant, par exemple, le sujet suivant :

  • Voici la pile de programmation pour le robot de contrôle qualité. Ce programme permet « d’activer » le robot.
  • Quelle partie du code indique au robot quoi faire ? (Les étapes sont écrites sous forme de pseudocode ci-dessous.)
  • Indiquez à vos élèves qu’en expliquant le code avec leurs propres mots, ils viennent tout juste de réaliser un algorithme et de se préparer à la rédaction du pseudocode.
  1. Le programme démarre.
  2. La vitesse des moteurs A et F est définie sur 50 %.
  3. Les moteurs A et F se déplacent pour atteindre 350 degrés via le trajet le plus direct.
  4. Une fois les moteurs en place, le son « Connexion » est joué.
  5. La lumière du capteur de distance s’allume.
  6. La matrice lumineuse affiche un cœur clignotant 10 fois.
  7. La matrice lumineuse affiche un cœur fixe.

Conseils d’apprentissage hybride pour la phase Éveiller

Synchrone

  • Animez une discussion de classe virtuelle sur le temps de cours. Essayez d’intervenir le moins possible. Encouragez vos élèves à participer en répondant à un camarade ou en posant des questions. Pensez à utiliser un outil de sondage ou de messagerie en ligne afin d’inclure tout le monde.

Asynchrone

  • Affichez les pages Éveiller de la présentation de la leçon. Vous pouvez choisir de demander à vos élèves de vous répondre directement de manière individuelle ou plutôt collectivement via un forum de discussion. Les forums de discussion en ligne sont un excellent moyen de favoriser les échanges sans que tous les élèves ne soient nécessairement présents en même temps.

Explorer

(15 minutes)

  • Demandez à vos élèves d’ouvrir leur kit d’apprentissage personnel et d’observer les briques.
  • Il n’y a pas d’instructions de montage. Invitez vos élèves à sélectionner cinq briques afin de construire un animal. Ils peuvent s’inspirer de ce modèle de canard LEGO.
BacktoBack-LessonThumbnail_Duck.png

Indiquez à vos élèves de se reporter à la page Explorer de la présentation de la leçon pour obtenir de l’aide.

Dans le cadre de ce défi, ils devront :

  • Construire : Demandez à vos élèves d’imaginer un animal LEGO que l’un de leurs camarades devra ensuite construire. Ils doivent pour cela utiliser 5 briques maximum.

  • Coder : Demandez à vos élèves de lister par écrit les étapes nécessaires pour construire leur modèle. Expliquez qu’il s’agit du pseudocode relatif à leur création.

  • Programmer : Constituez des binômes. Demandez à l’élève 1 de communiquer oralement son pseudocode à l’élève 2. L’élève 2 devra suivre à la lettre les instructions de l’élève 1. Demandez-leur ensuite d’inverser les rôles.

  • Vous pouvez également envisager cette activité en classe entière. Demandez à l’ensemble des élèves d’écrire le pseudocode de leur modèle LEGO, puis invitez-les à partager chacun leur tour leur pseudocode tandis que le reste de la classe suivra les instructions de construction.

Conseils d’apprentissage hybride pour la phase Explorer
Faites-en une activité sociale. Les enfants apprécient les moments de construction en groupe.

Synchrone

  • Si vous enseignez en ligne, vous pouvez envisager cette activité en classe entière. Demandez alors à l’un des élèves de lire son pseudocode au reste de la classe. Mais vous pouvez également répartir vos élèves afin qu’ils partagent leurs pseudocodes en petits groupes.

Asynchrone

  • Avec l’aide des familles, encouragez vos élèves à aménager chez eux un espace de travail dédié pour les activités à la maison. Une surface plane, propre, dégagée et bien éclairée constitue un plan de travail idéal pour construire et réaliser des tests. Gardez toutefois à l’esprit que la situation familiale de chaque enfant est différente.

Expliquer

(10 minutes)

  • Une fois le défi de construction et de codage relevé, demandez à vos élèves de partager leur expérience avec l’un de leurs camarades.
  • La page Expliquer de la présentation de la leçon fournit des pistes afin de les aider à donner leur avis et à demander un retour constructif.
  • Rappelez à vos élèves d’établir un contact visuel, d’adopter un ton amical et de fournir des exemples spécifiques pour appuyer leurs commentaires. Encouragez-les à réfléchir à la façon dont ils pourraient améliorer leur invention en fonction des commentaires reçus.

Voici quelques pistes pour donner son avis :

  • Je suis vraiment impressionné(e) par...
  • J’aimerais en savoir plus sur...
  • J’ai eu la même idée...
  • J’ai eu une autre idée...
  • Je suggère...

Voici quelques pistes pour demander un retour constructif :

  • Quelles instructions étaient claires ?
  • Que pourrais-je améliorer ?
  • Quels bogues peuvent être corrigés ?

Une fois terminé, demandez à vos élèves d’expliquer en quoi cette activité ressemble à de la programmation.

Posez des questions pertinentes, telles que :

  • En quoi cette activité ressemble-t-elle à de la programmation ? (Exemple de réponse : on écrit des instructions pour quelqu’un d’autre, tout comme on écrit du code pour un ordinateur.)
  • Pourquoi écrire un pseudocode ? (Exemple de réponse : pour planifier le code avant de le taper à l’ordinateur afin de pouvoir anticiper les éventuels bogues.)
  • Que faut-il absolument garder en tête lorsque l’on écrit un pseudocode ? (Exemple de réponse : l’importance des détails, l’ordre des étapes.)

Conseils d’apprentissage hybride pour la phase Expliquer

Synchrone

  • Si vous enseignez en ligne, passez en revue les pistes fournies à la page Expliquer de la présentation de la leçon, puis invitez vos élèves à donner leur avis et à demander un retour constructif en petits groupes.
  • Passez dans chacun des groupes afin d’évaluer la compréhension des élèves en leur demandant de partager quelques commentaires spécifiques.
  • Répondez aux différentes questions et corrigez directement les erreurs afin de développer une meilleure compréhension du concept.

Asynchrone

  • Encouragez vos élèves à réfléchir à leurs commentaires en échangeant en classe entière ou via la messagerie de groupe.

Enrichir

(5 minutes)

  • Demandez à vos élèves de réfléchir à la façon dont ils pourraient répéter cette activité avec un modèle LEGO différent.
  • Montrez-leur les modèles d’inspiration présentés à la page Enrichir de la présentation de la leçon.
BacktoBack-Elaborate.png

Posez des questions pertinentes, telles que :

  • Comment répèteriez-vous cette activité avec un autre modèle LEGO ?
  • Comment amélioreriez-vous votre pseudocode ?
  • Quelles instructions pouvez-vous regrouper ?
  • Comment pouvez-vous faire en sorte que votre programme soit facile à suivre ?

Vos élèves auront peut-être tout juste le temps de créer de nouveaux modèles et d’écrire leur pseudocode. Dans ce cas, réservez la partie « jeu de rôle » de l’activité pour la prochaine séance.

Conseils d’apprentissage hybride pour la phase Enrichir

Synchrone

  • Organisez une session de partage en ligne afin que vos élèves expliquent comment ils pourraient améliorer leurs solutions.

Asynchrone

  • Créez une galerie virtuelle afin que vos élèves puissent partager leur travail. Encouragez-les à poster des photos et des vidéos de leur création et à examiner celles des autres.

Évaluer

(5 minutes)

  • Invitez vos élèves à partager une instruction détaillée de leur pseudocode (c.-à-d. leur algorithme) ainsi qu’un exemple de problème qu’ils ont pu identifier et corriger.

Demandez-leur ensuite de choisir une brique afin d’auto-évaluer leurs performances :

  • Brique rouge : Avec un peu d’aide, je peux écrire un pseudocode et déboguer un programme.
  • Brique jaune : Je peux expliquer comment écrire un pseudocode et déboguer un programme.
  • Brique verte : Je peux indiquer aux autres comment écrire un pseudocode et déboguer un programme.

Conseils d’apprentissage hybride pour la phase Évaluer
Les options d’évaluation sont multiples : vous pouvez opter pour un travail écrit, pour une présentation orale en direct ou enregistrée, ou encore pour un schéma démontrant la compréhension de vos élèves.

Synchrone

  • Animez une discussion de classe virtuelle sur le temps de cours.

Asynchrone

  • Demandez à vos élèves d’avoir une réflexion sur leur travail en postant un travail écrit, une présentation orale en direct ou enregistrée, ou encore un schéma démontrant leur compréhension.

Support pour l’enseignant

Les élèves vont :

  • Créer et suivre un ensemble d’instructions de pseudocode détaillées
  • Décomposer, identifier et résoudre les éventuels problèmes liés au pseudocode
  • Kit d’apprentissage personnel LEGO® Education Principal (1 par élève) ou des briques LEGO ou tout autre matériel adapté
  • Présentation de la leçon (voir Ressources supplémentaires)
  • Papier (2 feuilles par élève)
  • Matériel d’écriture/dessin (stylos, crayons, marqueurs)
Legal NoticePrivacy PolicyCookies

LEGO, the LEGO logo, the Minifigure, DUPLO, the SPIKE logo, MINDSTORMS and the MINDSTORMS logo are trademarks and/or copyrights of the LEGO Group. ©2024 The LEGO Group. All rights reserved. Use of this site signifies your agreement to the terms of use.