A Microbit Game: Competitive Math Training Thru Microbits
Developed by: Philip Ching Cua (MLC Ventures Singapore)
In Collaboration with: Marcus Loo Cua (Angsana Primary School, SIngapore)
A Microbit-based game to help teachers train their students in math through a fun & competitive manner.
Game is composed of 1 Master Microbit (Teacher) & multiple Client Microbits (Students).
Master sends out a math equation (randomised) to all Clients and waits for their answers. First Client to answer correctly, wins. First Client to get 5 wins will get a “W” icon on his device. All Clients’ winning tally will be reset once one Client hits the 5 wins so a fresh round of tallying will begin anew.
Master & Client Microbit Hardware Set Up
The hardware assembly of the Master & the Clients Microbits are similar. Only the type of software copied into the Microbit will differentiate a Master Microbit from a Client Microbit. (For the Client version, please visit: https://www.hackster.io/philip-cua/competitive-math-training-thru-micro-bits-client-version-7e9f96)
First, assemble the MI:Power Board kit into the BBC Microbit motherboard. After which, assemble the MI:pro Protector Case into the Microbit with the attached powerboard.
Copy the Master Hex program file into one of the assembled Microbit as the Master. And copy the Client Hex program into the rest of the assembled Microbits to act as Client Microbits.
Alternatively, you may also assemble Microbit sets using the motherboard and the regular triple AAA battery case should you not be able to procure the Kitronik case and powerboard.
ButtonA will generate an equation composed of 2 numbers and send the equation out to the Clients. The equation will be displayed on Master’s screen as well as on Clients’ devices.
Pressing ButtonB on Master will display the answer to the equation.
Pressing ButtonA will re-display the previously generated equation.
Master waits for Clients to send in their answers. The first correct answer received will be the winner. A tick mark will be displayed once a correct answer is received. A message will be sent to the winner Client Microbit and his device will display the tick mark also. For first Client to get 5 wins, he will get an additional “W” icon on his device. All Clients’ winning tally will be reset once one Client achieves 5 wins, so a fresh round of tallying begins anew.
ButtonA+B on Master will reset the game but not the winning tally.
After reset, pressing ButtonA will send out a new equation.
To accommodate two different levels of students, upon Shake, the game Level will change, either from L0 to L1 (more difficult) or from L1 to L0 (less difficult).
An equation will be displayed on Client devices when the Master sends out an equation.
Client player computes the answer to the equation and keys in his answer using ButtonA & ButtonB.
ButtonA displays a single digit representing the first digit of the answer.
ButtonB displays a single digit also, representing the second digit of the answer. Answers will always be limited to 2 digits only.
The single digit starts at 0.... pressing the button again will increase it by 1 until it reaches 9 then it goes back to 0 again.
Once the answer has been set through ButtonA & ButtonB, pressing ButtonA+B will send the answer to the Master.
If the answer is correct & the Client is the first to answer correctly, a message will be received from the Master indicating Client is the winner. A tick mark will be displayed on Client device. First Client to achieve 5 wins will receive an additional “W” icon on his device. All Clients’ winning tally will be reset to zero once one player achieves 5 wins.
Wrong answers will not get any response from the Master Microbit.
To recall back the equation, upon Shake, the equation will be re-displayed on Client screen.