0% found this document useful (0 votes)
23 views6 pages

Microsoft Makecode Curriculum

The Microsoft MakeCode curriculum consists of ten lessons that teach programming concepts using the micro:bit, covering topics such as loops, events, motion detection, and sound. Each lesson includes objectives, activities, key concepts, and assessments, culminating in a capstone project where students apply their knowledge. Additionally, beginner and intermediate projects are provided to reinforce learning through practical applications.

Uploaded by

Jael Ngoko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views6 pages

Microsoft Makecode Curriculum

The Microsoft MakeCode curriculum consists of ten lessons that teach programming concepts using the micro:bit, covering topics such as loops, events, motion detection, and sound. Each lesson includes objectives, activities, key concepts, and assessments, culminating in a capstone project where students apply their knowledge. Additionally, beginner and intermediate projects are provided to reinforce learning through practical applications.

Uploaded by

Jael Ngoko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

MICROSOFT MAKECODE CURRICULUM

Lesson 1: Introduction to MakeCode


Objective: Understand the MakeCode interface and create a simple
program.
Activities:
1. Explore the MakeCode editor layout.
2. Program an LED on the micro:bit to display a happy face using
basic blocks.
3. Run and test the code on the simulator.
Key Concepts: Interface navigation, drag-and-drop coding,
simulation.
Assessment:
 Display different emoji patterns on the LED grid.
Lesson 2: Loops and Patterns
Objective: Use loops to create repetitive patterns on the LED grid.
Activities:
1. Explore "repeat" and "forever" loops.
2. Program an animation that cycles through different LED patterns.
Key Concepts: Repetition, timing.
Assessment:
 Create a pattern animation with at least three different designs.
Lesson 3: Events and Interactivity
Objective: Introduce event blocks to make programs interactive.
Activities:
1. Use "on button A pressed" and "on button B pressed" blocks to
trigger actions.
2. Program the micro:bit to display specific icons when buttons are
pressed.
Key Concepts: Events, conditional triggers.
Assessment:
 Create a program where button A shows a sun icon and button B
shows a moon icon.
Lesson 4: Motion Detection
Objective: Use the accelerometer to detect motion and program
responses.
Activities:
1. Program the micro:bit to display a face when tilted in different
directions.
2. Explore shake detection for triggering events.
Key Concepts: Motion sensors, conditionals.
Assessment:
 Create a program that changes the LED display based on tilt
direction.
Lesson 5: Variables and Data Storage
Objective: Introduce variables to store and manipulate data.
Activities:
1. Create a variable to count button presses.
2. Display the count on the LED grid.
Key Concepts: Variables, data tracking.
Assessment:
 Program a counter that increases when button A is pressed and
resets when button B is pressed.
Lesson 6: Basic Game Development
Objective: Combine loops, events, and variables to create a simple
game.
Activities:
1. Design a reaction game where players press a button as quickly
as possible when an LED lights up.
2. Use variables to store reaction times.
Key Concepts: Game loops, timers, variables.
Assessment:
 Present a functional reaction game with clear instructions and
scoring.
Lesson 7: Sound and Music
Objective: Use sound blocks to program simple melodies and sound
effects.
Activities:
1. Explore the "play tone" and "start melody" blocks.
2. Create a short melody that plays when button A is pressed.
Key Concepts: Sound programming, musical notes.
Assessment:
 Program a mini-piano where button presses play different notes.
Lesson 8: Advanced Motion Detection
Objective: Create programs that utilize complex motion inputs.
Activities:
1. Use the accelerometer to create a dice simulator.
2. Display a random number between 1-6 when the micro:bit is
shaken.
Key Concepts: Random number generation, motion inputs.
Assessment:
 Program and test a fully functional dice simulator.
Lesson 9: Communication Between Devices
Objective: Use radio blocks to enable micro:bits to communicate.
Activities:
1. Program one micro:bit to send a message and another to receive
it.
2. Display the received message on the LED grid.
Key Concepts: Radio communication, message handling.
Assessment:
 Build a basic chat system between two micro:bits.
Lesson 10: Capstone Project
Objective: Apply all learned concepts to design and develop a unique
project.
Activities:
1. Brainstorm and plan a project using MakeCode.
2. Examples: A game, an interactive story, or a utility (e.g., step
counter).
3. Students present their projects to the class.
Key Concepts: Integration, problem-solving, creativity.
Assessment:
 Evaluate projects based on functionality, creativity, and use of
learned concepts.

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy