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 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.