Grade 4 - Maker with micro:bit

Bring hands-on technology learning to Computer Science with our Maker course, designed around the micro:bit physical computing device. This course bridges the gap between digital and physical worlds, enabling students to transfer their computer programs into real-world applications with the micro:bit. Students will learn fundamental coding principles such as sequencing, loops, conditional logic, and event handling, and they will gain practical experience in how hardware and software can work together.

Not sure where to begin? Start with the first micro:bit project pathway and work your way through all three pathways, ordered by increasing difficulty. Each of the three pathways has two components. First, students will develop their coding knowledge by completing skill-building lessons from Code.org’s CS Fundamentals course. Then, students will go to the micro:bit platform to code their physical computing projects.

New to micro:bit?

Get started with our self-paced Professional Learning.

This self-paced course covers the following topics:

  • How to use the Code.org curriculum
  • How to setup a classroom on Code.org
  • How to use micro:bits
  • How to use the “Meet your micro:bit” project
  • How to setup a classroom on micro:bit
  • How to assess student learning

Make all lessons in this Unit visible or hidden for your students.

Sensory Toy with micro:bit - Events and Designing for Accessibility
Lesson 1: Dance Party: Unplugged

In this lesson, learners of all ages get an introductory experience with computer science in a safe, supportive, and unplugged environment. This lesson has been designed for learners of all ages. Students will learn that events are a useful way to control when an action happens, and can even be used to make make multiple things act in sync. In programming, you can use events to respond to a user controlling it (like pressing buttons or clicking the mouse). Events can make your program more interesting and interactive.

Lesson 3: Designing for Accessibility

In this exploratory lesson, students will learn about accessibility and the value of empathy through brainstorming and designing accessible solutions for hypothetical apps.

Lesson 4: Meet your micro:bit

This lesson gives your students an early hands-on experience to discover the excitement that learning with the micro:bit offers. It helps reinforce what your students already know about code and computing concepts by transferring them to the physical world through exploring preprogrammed micro:bits. The exploration is also designed for you to model reviewing code together, helping your students make links between familiar computing concepts and their practical application by programming a physical device. This lesson is a pre-requisite before moving on to the rest of the activities in this unit.

Lesson 5: Sensory Toy with micro:bit

In today's skill-building lesson, the goal is to use micro:bit's accelerometer to make a toy that reacts to different movements by making different sounds and showing different pictures on the LED display output. The key concepts are events, impacts of computing and designing for accessibility.

Simple Door Alarm Coding with micro:bit - Conditionals
Lesson 6: Conditionals with Cards

In this context-setting lesson, students will write conditional (if/else) statements to state the rules of simple card games.

Lesson 7: If/Else with Bee
Lesson 8: Simple Door Alarm Coding with micro:bit

In today's skill-building lesson, the goal is to create an alarm to show when someone has been in a room using a magnet and the micro:bit's compass as a magnetometer to measure the strength of magnetic fields. The key concepts are: loops and conditionals (if.. then.. else..).

Tilt alarm with micro:bit - Functions
Lesson 9: Songwriting

This context-setting lesson will help students understand why combining chunks of code into functions can be a helpful practice.

Lesson 12: Tilt Alarm with micro:bit

In today's skill-building lesson, the goal is to use the micro:bit's accelerometer and radio features to make an alarm that warns you when something has been moved - and learn how functions can make code more compact and easier to read and modify. Note: This project works best with two students working in pairs, each with their own micro:bit (two micro:bits per pair of students). The key concepts are: functions.

Level TypeLevel DetailsLevel Status
Not startedIn progress
Completed
(too many blocks)
Completed
(perfect)
Assessments / Surveys
Concept
Text
Video
Map
Concept: Not started
Concept: In progress
N/A
Concept: Completed (perfect)
N/A
Activity
Unplugged
Lesson Extras
Online
Assessment
Question
Choice level
Activity: Not started
Activity: In progress
Activity: Completed (too many blocks)
Activity: Completed (perfect)
Activity: Submitted