The Rubber Band Staff have great experience working with elementary students on Coding. Below is an example of introductory coding lessons we utilize. “Ozobot” is a robot that responds to code ( Both computer code and color pattern code.) We begin our coding unit by exploring color pattern coding. In this lesson students learn basic commands for our “Ozobot”
Left is GREEN-BLACK-RED, right is BLUE-RED-GREEN, Strait is BLUE-BLACK-RED, Jump line is GREEN-BLUE-GREEN.
With these simple commands students can tell their “Ozobot” how they want it to move. Students then had to figure out a sequence of steps and commands to get their ozobot to go knock down every “pin” in our “Ozobot Bowling” lesson. My favorite part of lesson number one was when one student group accidentally coded their ozobot into a loop. Just like in real programming, the students had made a simple mistake that stuck their ozobot in a looped pattern that the ozobot could not escape from. We used this moment to get together as a class and talk about programming loop errors. Below are pictures of the groups working on their “ozobot bowling” and then the first group got a video of their ozobot getting a “strike” and knocking down all the pins.
Below the pictures is a list of the common core standards this lesson aligns to. (Also, we got this lesson from the ozobot website. https://storage.googleapis.com/ozobot-lesson-library/bowling-with-ozobot/bowling-with-ozobot.pdf)
In our next session students worked to have the “ozobot” knock down all the pins using code from http://ozoblockly.com/
In our most recent session students began thinking of a journey to send an ozobot on. Students began building costumes for their ozobots and began writing scripts for the journey their ozobot will go on. Some student groups envisioned their ozobots as animals, while others used themes from books. In our next few sessions we will work to complete these journeys and students can build code for their ozobots to follow.