Étape 1 : Fais-le
Qu'est-ce que c'est ?
Testez votre connaissance des tables de multiplication avec ce projet.
Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :
Comment ça marche
- Le programme utilise deux variables appelées « a » et « b » pour stocker des nombres aléatoires.
- Les variables stockent des numéros ou des valeurs qui peuvent changer dans un programme informatique.
- Appuyez sur le bouton A pour générer un nombre aléatoire entre 1 et 12 pour la variable « a » et pour l’afficher sur l’écran LED. Appuyez sur le bouton B pour générer un autre nombre aléatoire entre 1 et 12 pour « b » et pour l'afficher sur l'écran LED.
- Secouez le micro:bit pour connaître le produit - c'est la réponse si les nombres étaient multipliés ensemble. Cette partie du programme fonctionne en utilisant le bloc de multiplication du menu « maths » de MakeCode.
- Vous pouvez utiliser ce projet lors d'un match à deux joueurs, où deux nombres aléatoires sont générés. Chaque joueur doit être le premier à crier la bonne réponse pour marquer un point.
Ce dont vous aurez besoin
- micro:bit (ou simulateur MakeCode)
- un coupleur de piles (optionnel)
Étape 2 : Programme-le
1from microbit import *
2import random
3a = 0
4b = 0
5
6# Shake the micro:bit to see the answer in the Python version
7while True:
8 if accelerometer.was_gesture('shake'):
9 display.scroll(a*b)
10 if button_a.was_pressed():
11 a = random.randint(1, 12)
12 display.scroll(a)
13 if button_b.was_pressed():
14 b = random.randint(1, 12)
15 display.scroll(b)
Étape 3 : Améliore-le
- Ajustez le programme pour qu'il vous aide à apprendre les nombres carrés.
- Si vous jouez au jeu pour deux joueurs, créez un autre programme sur un micro:bit différent pour suivre les scores des joueurs.
- Utilisez différentes entrées dans ce programme pour déclencher différents effets sonores, qui seront joués lorsque les joueurs donnent une réponse correcte ou incorrecte.