Skip to content

Activité

Testeur de tables de multiplication

Débutant | MakeCode, Python | Boutons, Écran LED | 4 Éducation de qualité, Multiplication, Randomisation, Variables

É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 la 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 dans un match pour deux joueurs, où les deux nombres aléatoires sont lus et chaque joueur doit crier la bonne réponse d'abord pour gagner un point.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • un boîtier 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 une micro:bit différente 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.