
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 11 of 15 in the unit "Micro:bit Innovations". Lesson Title: Building and Testing the Voting Machine Lesson Description: Students complete their Voting Machine projects, adding features like a reset button, a result announcement animation, and optional sound feedback for each vote. The lesson emphasizes usability testing — students run mock votes in class and analyze whether their machine works accurately and is easy to use. Differentiated support includes a step-by-step build guide for beginners and a challenge to add a third candidate or a percentage display for advanced learners. Students present their machines to a small group and collect peer feedback.
Students finish their Micro:bit Voting Machine by adding usability features (reset, result announcement animation, and optional sound). They conduct in-class mock elections, record results, and use evidence to decide what must be fixed so the machine is accurate and easy to use.
Students will be able to:
0–5 min · Warm-up prompt. Teacher displays a simple voting scenario: “Candidate A got 6 votes, Candidate B got 10 votes. What is the difference?” Students quick-write the difference and then discuss whether the result could be negative depending on how you subtract.
5–12 min · Micro:bit finalization sprint. Teacher shows a 1-slide checklist: reset button, result animation, optional sound, and “confirm display matches internal totals.” Students review their code quickly and fix any missing features using a guided print sheet (beginner) or peer help (advanced).
12–20 min · Test plan demo (data + math link). Teacher models a testing table with columns: Trial #, Vote A, Vote B, Machine output, Check (Correct/Incorrect). Teacher also models one math sentence: “If we define change as (A − B), the ‘opposite’ change is (B − A), and adding them gives 0,” using a number line diagram. Students echo this reasoning verbally with one example from the board.
20–33 min · Mock voting rounds. Students work in groups of 3–5 with one “tester,” one “operator,” and one “recorder” (rotate roles midway). Each group runs 10 quick votes with a predetermined pattern (teacher provides patterns on paper to reduce confusion). Students record whether totals and announced results match the expected counts.
33–40 min · Debug using evidence. Teacher directs students to circle any trials where the machine output mismatched expected results, then brainstorm 1–2 causes (button mapping, debouncing, reset logic, animation timing). Students make one targeted change and rerun 3 additional votes to check improvement.
40–45 min · Peer feedback mini-presentations. Each group presents for about 1 minute to a neighboring group: “What works best? What confused users? What will you change?” The listener group provides one actionable feedback statement using a sentence frame: “We noticed…, so we recommend…”
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