Capteur de nuit leçon 2

Cette leçon a porté sur les concepts clés de décomposition et d’algorithmes (pseudo-code et organigrammes) alors que les élèves ont commencé à construire leur exemple de « Capteur de nuit » - un dispositif portable qui donnera un rappel sonore et visuel à l’enfant pour « être en sécurité, être vu » à la tombée de la nuit.

  • Global challenge
  • computing
Print lesson
  • Âges 9+
  • 60 min
  • MakeCode Editor

Contenus notionnels

  • Informatique : Algorithmes (pseudo-code & organigrammes), décomposition logique, de débogage
  • Science: Le jour, la nuit/ Les capteurs
  • Design et technologie: La conception de produits
  • Citoyenneté: La sécurité routière

Compétences: Conception, analyse, résolution de problèmes, travail d’équipe.

Contexte

Vous devez préalablement avoir terminé la leçon 1 et de l’activité «capteur de nuit».

Introduction

Cette leçon a porté sur les concepts clés de décomposition et d’algorithmes (pseudo-code et organigrammes) alors que les élèves ont commencé à construire leur exemple de « Capteur de nuit » - un dispositif portable qui donnera un rappel sonore et visuel à l’enfant pour « être en sécurité, être vu » à la tombée de la nuit.

Guide de l'enseignant

Ouvrir Afficher les ressources pour enseignants

Activités

Conception d'algorithme

  • Montrez à nouveau aux élèves l’objectif / le problème (diapositive 6) et, en fonction de l’expérience des élèves en classe ou en par deux, écrivez un algorithme de base pour résoudre le problème (exemple sur la diapositive 7). Poser des questions pour tester la compréhension et encourager la discussion telles que :
  • Cela sera-t-il suffisamment détaillé pour que quelqu'un code?
  • que devrions-nous faire pour le rendre suffisamment détaillé?
  • quelles parties sont ambiguës et comment pourrions-nous y remédier?
  • Soulignez qu'ils viennent de décomposer le problème en parties plus petites et expliquer qu'ils vont maintenant concevoir des algorithmes plus détaillés et précis pour chaque partie en utilisant un pseudocode (diapo 8).

Algorithmes d'équipe

  • Divisez la classe selon les équipes de travail et distribuez les feuilles d'algorithmes ( idéalement sur papier A3)
  • Expliquez que vous voulez qu'ils écrivent un algorithme détaillé en utilisant un pseudocode que quelqu'un pourrait suivre avec précision pour écrire le code du capteur de nuit. Ils voudront peut-être diviser l'équipe pour écrire différentes sections sur du papier brouillon avant de les assembler. Un exemple simple est donné sur la diapositive 9 et un autre plus avancé comprenant un bouton de démarrage et d'arrêt et des sons activés et désactivés sur la diapositive 10
  • Tout dépendant des connaissances antérieures des élèves, vous devrez peut-être accorder du temps aux concepts de dispositifs d’entrée et de sortie (diapo 11) d'itération, de boucles et de sélection (diapo 12).

Test et affinage des algorithmes

  • Jumelez les équipes et demandez-leur d'échanger leurs algorithmes, de les tester et de donner un feedback à l'autre équipe, en comparant et en débogant si nécessaire.
  • Proposez un algorithme final en tant que classe, garantissant un niveau de détail et de précision approprié en fonction de l’expérience et des capacités de vos élèves et en tenant compte des idées fausses.

Organigramme

  • Invitez les élèves à dire pourquoi la création d'un diagramme peut également être utile avec ou à la place du pseudocode (représentation graphique de l'algorithme qui peut être plus facile à suivre pour certaines personnes et qui permet de voir les points appelant une décision).
  • Rappelez aux élèves, au besoin, les symboles de diagramme standard (diapositive 13) et donnez à chaque équipe une grande feuille de papier et des crayons de couleur. Demandez-leur de créer un organigramme pour l'algorithme, puis de partager, tester et déboguer si besoin avec toute le classe (exemple sur la diapositive 14 pour l'algorithme de base).

Conclusion de la leçon

  • Expliquez que dans la prochaine leçon, ils utiliseront leurs algorithmes pour coder le capteur de nuit.
  • Demandez aux élèves une variété de questions pour tester leur compréhension (suggestions sur la diapositive 15).
  • Si vous le souhaitez, utilisez les objectifs d'apprentissage pour vérifier les progrès et la compréhension (diapositive 16).

Prolongement / devoir

  • Les élèves peuvent ajouter une entrée à leur journal de bord et / ou à leur mur de travail s'ils l'utilisent.
  • Les élèves peuvent écrire des algorithmes de pseudocode ou des organigrammes pour résoudre d'autres problèmes quotidiens qu'ils rencontrent (par exemple, sortir du lit, faire leurs devoirs, décider quel film regarder, nourrir un animal de compagnie).

Différenciation

Soutien:

  • Pensez à faire des regroupements équilibrés pour que tous les élèves puissent participer
  • Encouragez les élèves à se concentrer sur l’écriture d’un algorithme simple et clair et fournissez-leur une version imprimée et découpée de l’algorithme de base à mettre en place.

Prolongement et défi:

Les étudiants peuvent être invités à inclure des détails et des éléments supplémentaires dans leurs algorithmes. Par exemple, peuvent-ils inclure le bouton d'arrêt / démarrage et les sons audio directement dans leur algorithme et leur organigramme?

Possibilités d’évaluation :

  • Évaluation informelle des algorithmes de l'équipe (pseudocode et organigrammes) et utilisation du questionnement pour évaluer la compréhension et les progrès tout au long de la synthèse des leçons.
Selecting this opens external content from our support system, which adheres to their privacy policy.