top of page

Jeu de devinettes

Objectif du projet : créer un jeu éducatif utilisant le capteur d'inclinaison et d'impact du programme Mblokck 3. Lorsque nous secouons notre capteur dans notre jeu, notre marionnette tera donnera un indice sur la couleur à deviner et la couleur sera devinée.

Durée : 2 leçons

Tranche d' âge : 7 ans et plus

Pinoo Set : Maker set et set complet.

Réalisations:

  • Apprend à coder la carte de contrôle Pinoo.

  • Apprend à utiliser les capteurs d'inclinaison et d'impact.

  • Développe des compétences algorithmiques.

  • Les compétences en codage se développent.

  

Matériel à utiliser : programme Mblock 3, carte de commande pinoo, capteur d'inclinaison et d'impact, câbles de connexion.

 

 

 

Construction du projet :

  

  1. Ajout de l'extension Pinoo :

 

Dans l'onglet Extensions, cliquez sur "Gérer les extensions".

 

  Dans la fenêtre qui s'ouvre, on écrit "Pinoo" dans le moteur de recherche et il suffit de dire télécharger au résultat. Installé sur notre ordinateur.  

 

 

 

   2. Connexion de la carte de contrôle Pinoo à l'ordinateur :

 

 

 

 

Dans Mblock 3, nous cliquons sur l'onglet "Connecter" en haut à gauche. Dans la fenêtre qui s'ouvre, nous cliquons sur la section "Serial Port" et sélectionnons l'option "COM6" dans la page qui s'ouvre.

REMARQUE : Comme chaque ordinateur a des entrées de port différentes, les numéros à côté de COM peuvent changer.

  

Cliquez sur l'onglet Cartes.

Dans la fenêtre qui s'ouvre, nous sélectionnons l'option de carte "Arduino Nano" utilisée par la carte de contrôle Pinoo.

 

 

Cliquez sur l'onglet Extensions. Dans la fenêtre qui s'ouvre, nous sélectionnons "Pinoo", l'extension de la carte de contrôle que nous utilisons.

 

 

Cliquez sur l'onglet Connexion. Cliquez sur "Mise à jour du firmware" dans la fenêtre qui s'ouvre.

 

 

  1. Partie codage :

 

 

Nous ouvrons le programme Mblock 3 et supprimons notre marionnette panda.

 

 

Nous appuyons sur le bouton pour sélectionner le décor de la bibliothèque.

 

 

  Ici, nous choisissons le décor de fond de lune.

 

 


Pour ajouter une marionnette, nous sélectionnons l'option permettant de sélectionner une marionnette dans la bibliothèque.


 

Nous sélectionnons notre marionnette tera dans la fenêtre qui s'ouvre et disons ok.

 

 

Nous avons terminé d'ajouter des marionnettes et des arrière-plans. Passons maintenant à la partie codage et disons créer une variable à partir de la partie data&block. Ensuite, nous définissons une variable nommée hold. Cette variable nous permettra de basculer séquentiellement entre les questions.


 

Notre jeu démarrera avec le code lorsque le drapeau vert sera cliqué, et nous avons transféré la valeur 1 à notre variable hold au début du jeu. Nous avons envoyé un message d'information à l'utilisateur. Ensuite, nous mettons le bloc de condition si notre variable de maintien est égale à 1. Ensuite, si la valeur de notre capteur est 0, notre variable de maintien augmentera de 1 et nous donnerons le message d'indication sur la couleur. Ensuite, si la réponse est correcte, un retour est donné et lorsque l'utilisateur secoue le capteur, notre variable de maintien est définie sur 2, elle entre donc dans le bloc de condition. Si notre variable de maintien est 2 (encore une fois, nous avons un bloc de condition), si la valeur de notre capteur est 0, c'est-à-dire si l'utilisateur a secoué le capteur, nous obtenons un message d'indication sur notre 2ème couleur. Encore une fois, nous ajoutons un bloc if et ici nous vérifions également la réponse. Si la réponse est correcte, nous donnons un retour et nous terminons notre codage ici.

 

Remarque : Des précautions doivent être prises lors du codage des structures if imbriquées.

 

  1. Statut de travail du projet :

 

 

En secouant le capteur d'inclinaison et d'impact, nous obtenons un repère de couleur et écrivons la couleur que nous avons devinée dans la section de réponse. 

bottom of page