Summer SAVY, Session 5 Day 2, Programming and Robotics (3rd -4th)
Today, we reviewed and discussed new teamwork strategies to help us with our group work. We explored ways to organize and delegate work, what to do if a team member isn’t doing their job, and how to get others to engage in tasks. We also talked about when to ask for help from an adult. We had several builds today that allowed us to put these new strategies to use.
We continued work on our dancing robot toy, learning how to synchronize motor movements to keep rhythm with lights and beats. With this toy prototype, students used different data types including time (seconds), speed, and degrees of rotation to operate their robot. We used and modified existing code, media, and libraries to create improved programs.
Teams then went “offline” to develop the next viral dance routine using pseudocode (fake code) to create an algorithm (a fancy word that simply means a set of instructions). Teams swapped instructions and tested the other group’s instructions. This fun (if a bit noisy) activity allowed students to explore coding concepts including bug, debug, decompose, and function.
This afternoon our toy company found itself in a predicament: sales are through the roof! It’s time to improve logistics. We took a virtual tour of an Amazon fulfillment center for inspiration for our distribution center. Students created an automated machine that identifies, sorts, and ships packages based on color. This project allowed us to explore how hardware and software components can collect and exchange data, as well as iterative testing and modification to optimize the design. It was a challenging build and our students demonstrated persistence and perseverance!
Dinner table questions:
- What does pseudocode mean?
- What were some of their favorite features in other teams’ dancing robots?
- How many miles of conveyor belt does an Amazon Fulfillment Center have?
- How do robots help fulfillment centers work more efficiently?