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.