Spring SAVY 2020: Day 2 – Intro to Robotics & Programming (1st/2nd)
Today these programmers learned that their job isn’t always creating new technology. They became aware that a big part of their job description is fixing or “debugging” programming problems. We started the day reading more of Peter Brown’s, The Wild Robot Escapes, to put our brains in the futuristic mindset of the world of robots.
While learning more about coding, we leveled up with a lesson on looping actions that we need our robot to perform. A loop is the action of doing something over again, or a synonym of repeat. We looped code together instead of repeating the steps over and over again. First we investigated this process with an unplugged (no technology) activity. Programmers wrote a code to build a model of stacked cups for their robot friends to follow. Instead of repeating the same steps, they problem solved to loop them together to save time. We pushed ourselves further by trading our paper codes with other teams to decode any problems. These new skills were transferred to our code.org platform where the programmers worked through online puzzles to “debug” and add loops to finished code.
Continuing with our theme of robots in the workplace, we studied new technology. We watched a video of a robot in Japan that picks up an ice cream cone, pours a perfect cone of ice cream, and places it on a tray for pickup. To study this robot system, we completed a systems chart and found the inputs, boundaries, elements, interactions, and outputs. The best part of the discussion was when we answered the question, “How could sensor data be used with “AI” to avoid a mishap?” These programmers brought lots of excitement and critical thinking to what mishaps could occur and how “AI” could solve them.
Our day concluded with the best part: building our robots. Teams used all of their concepts of inputs, interactions, elements, outputs, boundaries, coding, engineering, collaboration, perseverance and all other things mathematics I forgot to mention, to construct a mobile robot. I am so proud at how much our team building skills have improved in just 2 short days together. They progressed much faster through the building process than the day before. These robots take time to put together and program accurately, but they are still very focused and excited!
Tonight ask your programmers:
- What is artificial intelligence?
- How do robots use sensors?
- Why is it important to know how to “debug” programs?
See you on Saturday for our Parent Open house! It will be from 2:15-2:45pm in our classroom. More details will be coming in your parent email this week. We’re excited to show off what we’ve been working on.