EDU:BIT Resource Hub
Learn Coding Bit by Bit with EDU:BIT
Hello, World! (LED Matrix on micro:bit)
In this chapter, we learn to
program EDU:BIT to display text and animation on the LED matrix.
download program to micro:bit.
save, publish and edit MakeCode .hex files.
Activity: Create and display fun animation using EDU:BIT.
Application Challenge: Program EDU:BIT to function as a digital announcement board.
Let's Play Rock, Paper, Scissors! (Button Bit)
In this chapter, we learn to
use input buttons A and B as event triggers.
create and use variables
utilize search function to find coding blocks
use input blocks for event-based programming.
Activity: Play Rock, Paper, Scissors Game using EDU:BIT.
Application Challenge: Program EDU:BIT to function as a counter to record student attendance.
Let's Have Some Music~ (Music Bit)
In this chapter, we learn to
use piezo buzzer on Music Bit to play simple melodies.
create and use functions.
duplicate coding blocks.
read music scores.
Activity: Play Baby Shark song using EDU:BIT.
Application Challenge: Program EDU:BIT to function as a game show buzzer.
Win, Lose or Draw~ (Traffic Light Bit)
In this chapter, we learn to
program EDU:BIT to control LEDs on Traffic Light Bit - on, off & toggle.
add EDU:BIT extension to the Editor.
Activity: Play Win, Lose or Draw Game (or Charade) using EDU:BIT as the timer and score counter.
Application Challenge: Program EDU:BIT to function as a score counter as well as a timer.
IR Digital Dice.. Let's Roll~ (IR Bit)
In this chapter, we learn to
program Program EDU:BIT to detect object using IR Bit.
use while loops.
create and use arrays.
Activity: Play Snakes and Ladders Game using EDU:BIT as a digital dice.
Application Challenge: Program EDU:BIT to function as an anti-slouch detector.
Tag, You're It! (Potentio Bit)
In this chapter, we learn to
program EDU:BIT to read analog values from Potentio Bit.
map analog input readings to values in the suitable range.
use logic blocks for conditional programming.
Activity: Play Tag, You're It using EDU:BIT.
Application Challenge: Program EDU:BIT to be a timer (with adjustable duration).
Let's Hear the Applause! (Sound Bit)
In this chapter, we learn to
program EDU:BIT to detect noise with Sound Bit.
use event triggers to switch between several modes.
Activity: Have a Talent Time Contest using EDU:BIT as an applause-o-meter to determine the winner.
Application Challenge: Program EDU:BIT to function as a classroom noise monitor.
Let's Take a Spin! (DC Motor)
In this chapter, we learn to
program EDU:BIT to control a DC motor - spinning direction and speed control.
use math blocks to perform arithmetic operations.
Activity: Play Finger Twister Game using EDU:BIT as a random spinner.
Application Challenge: Program EDU:BIT to function as a sound-activated fan with speed control.
Penalty Shoot-Out... Goal!!! (Servo Motor)
In this chapter, we learn to
program EDU:BIT to control a servo motor - angular position.
Activity: Play Penalty Shoot-out Game using EDU:BIT to control the goalkeeper.
Application Challenge: Program EDU:BIT to function as a metronome.
Mastermind, Can You Break the Secret Code? (RGB Bit)
In this chapter, we learn to
program EDU:BIT to light up RGB LEDs on RGB Bit in different colours/patterns.
Activity: Play Mastemind Game using RGB LEDs on EDU:BIT to set and display the codes.
Application Challenge: Program EDU:BIT to function as a memory game training tool.
Simon Says with LEDs (Radio Communication)
In this chapter, we learn to
program EDU:BIT to send and receive radio signals.
Activity: Play Simon Says Game using EDU:BIT to communicate between players and light up LEDs.
Application Challenge: Program two or more EDU:BITs to form a feedback communication network in class.