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
Key | Instructional Lesson Assessment Unplugged Lesson |
Make all lessons in this Unit visible or hidden for your students.
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.
In this skill-building lesson, students will program an interactive dance party.
In this exploratory lesson, students will learn about accessibility and the value of empathy through brainstorming and designing accessible solutions for hypothetical apps.
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.
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.
In this context-setting lesson, students will write conditional (if/else) statements to state the rules of simple card games.
In this skill-building lesson, your class will continue to code with conditionals, allowing them to write code that functions differently depending on the specific conditions the program encounters.
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..).
This context-setting lesson will help students understand why combining chunks of code into functions can be a helpful practice.
In this skill-building lesson, students will begin to understand how functions can be helpful!
In this skill-building lesson, students will use functions with the Artist.
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 Type | Level Details | Level Status | ||||||
Not started | In 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 |