Sept segments de Pi (partie 8)

NevilHuntPhoto_QuarterSize

Partie 8 – Comptez jusqu’à 10 et figure huit My Pi!

La semaine dernière, j’ai parlé des défis techniques et pratiques de la gestion des ateliers Raspberry Pi dans les écoles. Cette semaine, c’est de retour au plaisir d’écrire des logiciels! Il s’agit de la façon dont les élèves ont été inspirés pour proposer leurs propres idées et comment j’ai proposé un jeu à jouer sur les sept segments de Pi! Ce blog est intitulé…

« Comptez jusqu’à 10 puis figure huit mon Pi! »

Lors de l’exécution du…

… Atelier certains élèves se sont rendu compte que, alors qu’un dé normal a 6 faces, donc lorsqu’il est lancé ne peut donner qu’un nombre jusqu’à 6, un PiDice n’a pas cette limitation! Un affichage à sept segments à un seul chiffre peut afficher n’importe quel nombre jusqu’à 9. Certains élèves ont donc modifié leur logiciel PiDice pour donner un nombre aléatoire de 1 à 9.

Lors de l’exécution du…

PiStopWatch

… L’atelier un seul chiffre était plus une limitation. Le StopWatch ne pouvait compter que jusqu’à 9. Mais un élève m’a dit fièrement: «Je vais faire compter ma PiStopWatch jusqu’à 10!» Je lui ai expliqué qu’il aurait besoin d’un affichage à sept segments à deux chiffres pour afficher les nombres à deux chiffres, mais sans se décourager, il a déclaré qu’il allait le faire de toute façon! 15 minutes plus tard, il m’a appelé. «Je l’ai fait M. Hunt! il a dit. Je suis allé voir son écran affichant le numéro «0». Il a appuyé sur le bouton poussoir rouge et sa montre PiStopWatch a compté 1… 2… 3… 4… 5… 6… 7… 8… 9… puis il a affiché…

Seven_Segments_of_Pi_Unrotated_Displaying_10

… Qui, lors d’une rotation de 90 degrés, ressemblait à ceci…

Seven_Segments_of_Pi_Rotated_Displaying_10

Il avait raison! Il l’avait fait compter jusqu’à 10! Il s’était rendu compte que le contrôle individuel des sept segments signifiait qu’il ne se limitait pas à afficher des nombres conventionnels. Il pourrait éclairer tout combinaison des segments… et il avait réalisé que ce combinaison lorsqu’elle était tournée de 90 degrés ressemblait au nombre 10!

C’était un moment merveilleux! Cela m’a incité à leur parler de la système de numérotation hexadécimal, largement utilisé en électronique et en logiciel pour écrire des nombres binaires, où les nombres 10,11,12,13,14,15 sont représentés par les lettres A, B, C, D, E, F… et comment ces peuvent également être affichés sur un affichage à sept segments à un seul chiffre à condition qu’ils soient représentés par A, b, C, d, E, F. Peut-être parce qu’ils se considéraient maintenant comme des ingénieurs logiciels en herbe, ils étaient fascinés de savoir comment les ordinateurs comptent!

Quand j’ai eu l’idée d’utiliser un affichage à sept segments pour enseigner les bases de la programmation, j’ai rapidement eu l’idée de le faire agir comme un dé ou comme un chronomètre, mais je me suis demandé si je pouvais créer un jeu. Je pense que les jeux sont un excellent moyen d’apprendre! Dans mes leçons d’ambassadeurs STEM, j’ai créé un jeu de dés appelé « Numba Jumba!« Pour pratiquer les mathématiques mentales et une alternative au jeu de cartes » Connect Four « appelée »Connectez Ten au Power Minus Four!»Mais comment pourrais-je créer un jeu en utilisant seulement sept segments?

Je me suis souvenu de mon ancien…

scalextric

… Ensemble et comment j’ai commencé avec un ovale…

Scalextric_Oval

… Puis on a donné quelques courbes et lignes droites supplémentaires pour faire un huit…

Scalextric_Figure_Eight

J’ai donc imaginé un seul segment semblant faire le tour de l’affichage en un chiffre zéro…

Seven_Segments_of_Pi_Figure_Zero

… Et puis en huit…

Seven_Segments_of_Pi_Figure_Eight

Il pourrait être programmé comme un ‘Machine d’état‘similaire à la PiStopWatch. Effets sonores introduit dans PiStopWatch pourrait le faire ressembler à un jeu. Ensuite, s’il devait basculer au hasard entre «chiffre zéro» et «figure huit» en utilisant le «Nombre aléatoire‘fonction du PiDice avec le joueur devant appuyer sur le bouton poussoir lorsque le segment central était allumé, cela deviendrait un jeu!

J’ai demandé à mon fils, Matt Hunt, qui est un concepteur de voitures, s’il pouvait proposer un personnage de dessin animé ressemblant un peu à un écran à sept segments pour accompagner le jeu et tout en discutant avec lui à Munich via Skype, il a esquissé …

PiSeg1

… Que j’ai baptisé «Le PiSeg!»

Décrivant le segment unique faisant le tour de l’écran comme «Le PiSeg» et l’effet sonore «nom, nom, nom», c’était en train de grignoter un Raspberry que j’avais le jeu…

Figure_Eight_My_Pi_without_Graphics

La semaine prochaine, dans la dernière partie de cette série de blogs, je décrirai le plaisir que les élèves ont eu à écrire le logiciel de leur version du jeu (et je reviendrai sur l’épineuse question du son du Raspberry Pi lors de l’utilisation d’un adaptateur VGA). Ce blog s’appellera…

«Ayez l’audace de créer vos propres effets sonores!… D’oh! Il n’y a pas de son!

Si vous souhaitez en savoir plus sur les sept segments de Pi, visitez mon site Web www.SevenSegmentsOfPi.com ou regardez le Vidéo YouTube « Sept segments de Pi ». Vous pouvez également regarder Carrie Anne Philbin jouant à «Figure Eight My Pi» au CamJam, avec l’aimable autorisation d’Alex de RasPi TV.

NevilHuntPhoto_QuarterSize

Nevil Hunt
Innovations en éducation

  • AZDelivery 5 x MAX7219 LED Module TM1637 8 Bit 7 Segments à LED Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Tension d'alimentation: 5V. ✅ Afficheur 0,5" à 7 segments. ✅ Driver IC: MAX7219. ✅ Programmation facile grâce à des bibliothèques open source pour microcontrôleur. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • AZDelivery 3 x MAX7219 LED Module TM1637 8 Bit 7 Segments à LED Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Tension d'alimentation: 5V. ✅ Afficheur 0,5" à 7 segments. ✅ Driver IC: MAX7219. ✅ Programmation facile grâce à des bibliothèques open source pour microcontrôleur. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • AZDelivery MAX7219 LED Module TM1637 8 Bit 7 Segments à LED Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Tension d'alimentation: 5V. ✅ Afficheur 0,5" à 7 segments. ✅ Driver IC: MAX7219. ✅ Programmation facile grâce à des bibliothèques open source pour microcontrôleur. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.