Microsoft Makecode Curriculum
Microsoft Makecode Curriculum
Beginner Projects
1. LED Animation
o Objective: Create a simple animation on the micro:bit’s
LED display.
o Key Concepts: Loops, basic drawing on LED grids.
o Challenge: Create a sequence that resembles a moving
object like a bouncing ball.
2. Virtual Dice
o Objective: Program the micro:bit to roll a random number
(1-6) when shaken.
o Key Concepts: Random number generation, accelerometer
input.
o Challenge: Display custom icons for each number.
3. Step Counter
o Objective: Use the accelerometer to count steps and
display the total on the LED grid.
o Key Concepts: Variables, motion sensors.
o Challenge: Add a reset function with button B.
4. Emoji Creator
o Objective: Create a program where pressing buttons A and
B changes the emoji displayed.
o Key Concepts: Conditional logic, event handling.
o Challenge: Include a random emoji when both buttons are
pressed together.
5. Simple Melody
o Objective: Use sound blocks to program a short,
recognizable tune.
o Key Concepts: Sound programming, timing.
o Challenge: Sync the melody with a simple LED animation.
Intermediate Projects
6. Rock-Paper-Scissors Game
o Objective: Create a game where the micro:bit displays
rock, paper, or scissors randomly.
o Key Concepts: Randomization, loops.
o Challenge: Add a scoring system to track wins and losses.
7. Temperature Monitor
o Objective: Program the micro:bit to measure and display
temperature using its built-in sensor.
o Key Concepts: Input/output data, environmental sensing.
o Challenge: Add alerts for extreme temperatures.
8. Maze Navigator
o Objective: Use the accelerometer to move a sprite through
a maze displayed on the LED grid.
o Key Concepts: Motion sensors, game logic.
o Challenge: Introduce time limits or obstacles.
9. Message Sender
o Objective: Use the radio blocks to send and receive short
messages between two micro:bits.
o Key Concepts: Radio communication, message handling.
o Challenge: Add encryption by scrambling the message.
10. Reaction Time Tester
o Objective: Create a game to measure how quickly a player
can press a button when an LED lights up.
o Key Concepts: Timing, variables.
o Challenge: Display and store the player’s fastest reaction
time.