Radio is a shared space, so how do you keep a message private, know it was not changed, and know who sent it? Build ciphers, a checksum and a challenge–response lock with micro:bits, then defend a radio door lock in a capture-the-flag finale.
Each lesson works two ways. Students can work through the online tutorial at their own pace (it checks their answers and saves their progress in their browser), or you can teach it to the whole class from the slides, then send students into the tutorial for the Modify and Make steps.
Every lesson guide has plain-language notes, the answers to every check, a solution for every task, and slides and a worksheet for Waypoints Prepare. These guide pages are not linked from student pages, but they are not secret either: keep printed Teacher editions for answers you do not want students to find.
Whole-course cheat sheet: Open to print (every command, grouped by unit: a handout for the final challenge)
Radio reaches everyone in the group, so a plain message is a public one.
A micro:bit sends a radio message to every other micro:bit in its group. The group is a channel number, not a lock. So anything sent in plain text can be read by anyone who tunes to that group.
A code (a cipher) scrambles a message so a listener can't read it. A scrambling method that only works while it is secret is fragile: methods get copied, written down and guessed. A good code assumes the method is known and depends on a secret key.
Wi-Fi, mobile phones, car keys and bank cards all send messages through the air. Everything in this course is about keeping that traffic private, unchanged and trustworthy.
A group is a classroom where everybody talks aloud: whoever is in the room hears everything. Where it breaks: a classroom has walls, but a radio signal passes through them.
Cheat sheet: Open to print (A4, with a picture of what each command draws) · Markdown
Build a Caesar cipher, see why it is easy to break, then lock messages with a shared key.
A cipher is a method for scrambling a message with a key. The Caesar cipher shifts every letter by the key. It is easy to break because there are only 25 keys to try. XOR mixes a number with a key, and doing it again with the same key undoes it, so one shared key works both ways.
The strength of a cipher comes from how many keys there are and how little the scrambled message gives away. A long message does not make a weak cipher stronger.
Modern ciphers have the same shape: a public method and a secret key, but with keys of 128 bits or more, so trying them all is impossible.
A combination padlock: everyone knows how it works; only the number is secret. Where it breaks: a three-digit padlock has 1000 combinations, which can be tried in minutes. That is the Caesar cipher's problem.
Cheat sheet: Open to print (A4, with a picture of what each command draws) · Markdown
Share a key without sending it, spot a changed message with a checksum, and prove who you are with a challenge that changes every time.
Three problems remain after a message is scrambled:
Key exchange: mixing paint. Each person adds a private colour to a common one and shares the result; adding their own colour to the other's mixture gives both the same final colour. It breaks because numbers can be un-mixed if they are small.
Challenge and response: a bank asking for a random character of your password. It breaks if the question repeats.
Cheat sheet: Open to print (A4, with a picture of what each command draws) · Markdown
Solve capture-the-flag puzzles, then find the weaknesses in a radio door lock and fix each one.
Security work has two sides: red team (try to find weaknesses) and blue team (defend). This course takes the blue team's side: students audit a system they own and fix each weakness.
A good audit asks three questions about any message: Who can read it? Could it have been changed? Is it fresh and from the right sender? Each has a tool: a cipher, a keyed checksum, a challenge and response. A system is as strong as the weakest of the three.
A capture-the-flag (CTF) contest is a set of puzzles, each with a secret answer, the flag. It is a friendly way to practise.
A house: locks on the doors (private), a seal on a parcel (unchanged), asking for the secret word at the door (fresh and from the right person). Where it breaks: a house has an owner who watches. A radio message has no one watching it, so the checks have to live in the message.
Cheat sheet: Open to print (A4, with a picture of what each command draws) · Markdown