1) Cyber Dice + Probability Lab
Math & Stats
Serial Data
MicroPython / MakeCode
- Simulate rolling 1–3 dice.
- A selects number of dice; B rolls.
- Stream results to
serial for analysis.
- Students graph frequency of sums in Google Sheets.
Extension: Compare empirical vs. theoretical distributions; chi-square goodness-of-fit.
2) Caesar Cipher Encoder/Decoder
Cybersecurity
Algorithms
- Scroll plaintext input; choose shift with buttons.
- Display ciphertext; store messages in a list.
- Implement decode mode (reverse shift).
Extension: Add brute-force cracking and frequency analysis.
3) Compass-based Direction Finder
Sensors
Magnetometer
- Use magnetometer to get heading (0–359°).
- Show N/E/S/W arrows; display degrees on demand.
Extension: Calibrate and smooth readings; add “drift alert.”
4) Micro Security System
Security
Alarms
- Use tilt/PIR trigger to activate alarm (sound + LEDs).
- Log timestamps of events.
- Require PIN entry to disarm.
Extension: Radio broadcast alerts to a base station.
5) Morse Code Translator
Encoding
Radio
- Map letters ↔ Morse; play tones and LEDs.
- Two-way Morse over radio between micro:bits.
Extension: Add speed (WPM) control and auto-decode.
6) Head-to-Head Radio Battle Game
Game Dev
Networking
- Multiplayer via radio groups.
- Players send “attack” packets; opponents block with a gesture.
- On-device scoreboard.
Extension: Add power-ups, cooldowns, and latency compensation.
7) IR Signaling Simulator (Ethics Focus)
Signals
Ethics
- Explore how IR remotes encode data (conceptual).
- Simulate code patterns via LED or pin output (no real jamming).
Extension: Compare common IR protocols; discuss legal/ethical boundaries.
8) Heat Mapping with External Temp Sensor
Data Logging
CSV Export
- Collect periodic temperature samples to memory.
- Export CSV over serial for spreadsheet heatmaps.
Extension: Multi-sensor array and moving average smoothing.
9) Reaction Time Tester
Human Factors
Timing
- Random delay → visual cue → button response.
- Display milliseconds; store top-5 leaderboard.
Extension: Compare dominant vs. non-dominant hand, fatigue effects.
10) Mini MQTT-Style Radio Network
Protocols
Topics & Subscriptions
- Implement publish/subscribe with radio groups.
- Messages carry a “topic”; clients subscribe selectively.
Extension: Add QoS counters and simple acknowledgements.
11) Digital Lock with Hash Comparison
Security
Hashing
- Input password; compute simple rolling hash.
- Store hash only; compare hashed inputs for auth.
Extension: Add salt and lockout after N failures.
12) Cyber Escape Room Locks
Puzzles
Sensors & Radio
- Create puzzle locks (tilt combo, accel pattern, radio passphrase).
- Chain multiple locks that must be solved in sequence.
Extension: Time-limit mode with master controller and status dashboard.