Skip to content

活动

乘法表测试器

初学者 | MakeCode, Python | LED显示器, 按钮 | 4 素质教育, 乘法, 变量, 随机化

第 1 步:制作

它是什么?

通过此项目测试您对乘法表的了解。

这两个视频介绍了你将制作什么以及如何编程:

工作原理

  • 程序使用两个 变量 名为 "a" 和 "b" 来存储随机数字。
  • 变量存储的数字或值可以在计算机程序中进行更改。
  • 按下按钮A,为变量“a”生成一个1到12之间的随机数,并显示到LED上。 按下按钮B,为变量“b”生成一个1到12之间的随机数,并显示到LED上。
  • 摇晃micro:bit看看会有什么结果 - 试着把两个数相乘,你就会发现答案。 这部分程序使用了MakeCode数学菜单的乘法块。
  • 您可以使用这个项目来玩竞争性的双人游戏,读出两个随机数,先发出正确答案的玩家赢得一个分数。

所需材料

  • micro:bit或者是MakeCode模拟器
  • 电池盒(选配)

第 2 步:编程

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)

第3步:完善

  • 调整程序以帮助您学习平方数。
  • 如果您正在玩双人游戏,请在另一个micro:bit上创建另一个程序来记录玩家的分数。
  • 在这个程序中使用不同类型的输入来触发不同的声音效果,当玩家给出正确或错误答案时播放不同的声音效果。