TODO: Find Alicia more help for being in person during TACoS TODO: Alicia will hopefully be able to mail Shawna a controller TODO: Andey will do fireflies (Day 1) TODO: Shawna will update bumblee game for the new game controller (Day 2)
- Potentially remove a couple animals to make it more manageable
- What topics do we need to cover?
- Basic programming
- What is cosci? How to computers...?
- Variables
- If statements/Booleans
- Control flow/Loops
- Functions/methods
- Sprites
- Micro:bit/joystick:bit stuff
- Intro to micro:bit (inputs/outputs) and makecode editor/Flashing microbit
- Introduce game controller (turning it on/off, buttons, buzzer, haptic feedback, plugging in micro:bit)
- Radio stuff
- Cybersecurity topics
- Anything to do with biomimicry
- Fireflies?
- Basic programming
Day 1
- CoSci: Introduce computer science and computers.
- Cybersecurity: What you do online isn't private, visibility of stuff
- Hardware: Introduce micro:bit and makecode editor (sensor?)
- Biology stuff: Fireflies?
- Things we give them: some sort of simple code to flash to micro:bit that's interactive - fireflies that are interactive in some way, maybe flying around like the bumblebees will later
-
Potential separate videos, with section headings
- If we use separate videos, we can reuse content from last year, too
Day 2
- CoSci: Variables
- Cybersecurity: Client/server, different types of computers that do different things. Server = hive, keep track of day/night cycle
- Hardware: Game controller (inputs/outputs, include sound) rockers?? Sprites?
- Biology: Bumblebee game (potentially push honey pot part to day 3)
- Things we give them: Some parts of the game
Day 3
- CoSci: If statements/booleans
- Cybersecurity: Man in the middle attacks
- Hardware: Radio groups, communication parts of micro:bits
- Biology: Bumblebee predator - spiders?
- Things we give them: spider code "Hey, if you try to send pollen back to the hive, and your pollen amount is >5 (or wherever the bee starts to slow down), the bee might get captured in the web
- Game addition: bee gets stuck in spider webs. If a spider catches your transmission when sending pollen to the hive, you could lose the pollen or we could freeze the bee game. Want to show off how radio groups work
- Blocks initiate radio to communicate between micro:bits. works in radio groups. If you send data here, another micro:bit can pick up your transmission, modify it, and send it along (man in the middle attack) maybe when you shake off your pollen, the spider has a chance to steal your "transmission" and eat the bee
- Could say, "here's the adversary" go explore how it works and what's happening to your bee. How do I recognize an attacker? How do I work in an ecosystem with attackers?
Day 4
- CoSci: Control flow/loops
- Cybersecurity: think like an attacker - why does a bear eat at night? The bees can't protect the hive at night.
- Hardware: n/a
- Biology: Bears get hungry at dusk
- Things we give them:
- Program day/night cycle, change game so that it follows day/night rules
Day 5 - Big final activity? Zoom session? Let them decide what they want to do? The bears and the bees
- CoSci: Functions/methods
- Cybersecurity: reiterate day 4 - now you're going to think like an attacker
- Hardware: n/a
- Biology: Bears eat honey, at dusk :)
- Things we give them: Example of a way to do it
- Come up with a fun way for how the bear can try to eat all the honey
- Bear game: bears have to somehow find the hive/maybe traverse a maze to steal the honey.
- Creative part: whatever things the bear has to do to take the honey
- Also this is multiplayer as in one person can be the bees, and one can be the bears
- Give a few different options/examples, but they can go off on their own if they feel like it