
STEM • 45 • 25 students • Created with AI following Aligned with Common Core State Standards
Free PDF · we'll email you a copy
This is lesson 4 of 15 in the unit "Micro:bit Innovations". Lesson Title: Introduction to Mood Radio: Variables Meet Radio Lesson Description: Students are introduced to the Mood Radio project from microbit.org, exploring how variables and radio signals can work together to communicate emotions between devices. The lesson covers radio group setup, sending numbers, and mapping numbers to moods or LED icons. Students begin building the foundational code structure for their Mood Radio using guided MakeCode blocks. MakeCode project overview: Mood Radio starter — sending a number via radio and displaying a corresponding emoji on the receiver.
Students build the foundational Mood Radio program: one micro:bit sends a number, the other receives it and displays a matching mood icon. Along the way, students use rational-number ideas (signed values, additive inverses, and division as a rational quotient) to reason about what “numbers mean” in communication.
Students will be able to:
Students can:
0–5 min · Hook (Mood Codes). Teacher shows two sample Mood Radio screens: receiver emoji changes when transmitter “sends” a code; students predict what code might represent “happy” vs “sad.” Students answer with a quick think-pair-share: “What kind of numbers could represent emotions?”
5–12 min · Mini-lesson: Variables as Meaning. Teacher introduces variables as “named storage” (e.g., moodCode) and radio messaging (send integer, receive integer), then connects to math meaning: positive vs negative codes for different emotion directions (e.g., good vs not-so-good).
Students take notes: define moodCode and list two example codes (one positive, one negative).
12–20 min · Guided MakeCode Build: Starter Map. Teacher walks step-by-step through the starter structure:
moodCode (integer) and sends it via radioreceivedCode and uses it to choose an icon/emoji
Students follow along assembling the guided MakeCode blocks for sending a number and mapping at least 3 codes to LED icons.20–28 min · Math Checkpoint: Additive Inverses in Code Choice. Teacher poses a code-selection rule tied to CCSS meaning: “If your baseline mood is 2 and the effect is −3, the adjusted mood code is 2 + (−3).” Then states subtraction equivalence: “2 − 3 equals 2 + (−3).” Students compute the adjusted mood code and identify the opposite they added (e.g., opposite of 3 is −3).
28–36 min · Math Checkpoint: Division and Rational Quotients for Thresholds. Teacher sets up a simple threshold rule to decide mood icon: “Use a signed quotient to scale the received code into a mood category; never divide by 0.” Example: “If receivedCode is −6 and you divide by 3, the quotient is −2 (a rational number).”
Students do a quick pair computation: pick one example division by a nonzero integer and predict which side of the threshold they should fall on.
36–43 min · Debug Relay: Two micro:bits, One Rule. Teacher organizes students into groups of 2–3 with a transmitter and receiver; groups test three mood codes and confirm the correct icons appear.
Students run a “debug relay”: one student changes moodCode, another checks receiver output, and a third explains the mapping using math language (sign, opposite, quotient).
43–45 min · Exit Ticket (1 minute + turn-in). Teacher collects a short written response. Students answer: “Explain why subtracting a number is the same as adding its opposite, and give one example using your mood codes.”
Join thousands of teachers using Kuraplan AI to create personalized lesson plans that align with Aligned with Common Core State Standards in minutes, not hours.
Created with Kuraplan AI
Generated using openai/gpt-5.4-nano
🌟 Trusted by 1000+ Schools
Join educators across United States