Thursday, November 16, 2017

Exploring and Tinkering: My first time using Blue-Bots

After a successful proposal, I have been lucky enough to have adopted 12 new 'devices' into my IT Lab:


Say hello to the Blue-Bots! They have become, by far, the most exciting thing in the IT Lab (sorry, iPads). Blue-Bots are sturdy little robots with cute expressions and buttons on top.

I had specifically requested the Blue-Bots for a number of reasons:
  • The buttons on top of the robot are the primary input. This is perfect for young students as they need concrete experiences to properly understand Computer Science concepts. 
  • At the same time, the Blue-Bots can later be used with an app via Bluetooth. This gives the robot more versatility at older ages. 45 turns and repeats can be achieved through the app.
  • Clear plastic shell means that my students can see the inner workings of the Blue-Bot. This has utterly fascinated my children and already lead to conversations about motors, batteries, motherboards, speakers, input/output and all sorts of hardware bits.
  • Reliable: Bee-Bots and Blue-Bots have a good reputation for being robust and ideal for my young students and their sticky fingers.

Introduction lesson: Blue-Bots

Exploring

This lesson happens after we've had a lesson on Crazy Characters and algorithms. We sit together on the carpet while I explain these are robots that work using algorithms and remind them what that means. We investigate the bots while they are switched off.  We pass the bots around and ask questions and wonder out loud together. We look at all the parts we can see and discuss how they could work, and what we think the parts do. The Blue-Bots shine in this stage because of the clear plastic shell and how we can wonder about all the inside parts and what they do. This exploring phase is so important as the students gain a better understanding of what the purpose of the bot is rather than just treating it as a toy.


Tinkering

When we have fully mined out all of the possibilities of looking at the Blue-Bots while they are switched off, I remind the students about the benefits of working with a partner while solving puzzles. The best benefit of a partner is that you can always come up with new ideas together (brainstorm). I encourage them to use the pair programming concept of driver/navigator roles in order for them to take turns and for both partners to be actively involved in the learning rather than one just sitting passively. I give the students the hint that the bots use algorithms, and that buttons need to be pressed in a certain order for them to move.

After that, I let them loose in the room with their bot and their partner for most of the lesson. I delibrately don't teach them how the bots work at first. They try the Blue-Bot out on the desks, on the floor, under the desks, on any random surface. Many of them soon figure out that there needs to be a way to clear previous commands, so after a few minutes I bring them back to the carpet to model what to press in order to clean the memory and start with a new algorithm.

As students find a problem, I encourage them to try to solve it. Once a group of students have found a solution, I get them to teach others.The students need this tinkering time with the bots in order to try out their wacky ideas and eliminate what the bot can and cannot do.  If needed, I bring the group to the carpet to deliberately teach a function or correct a misconception.



Next steps?

After the introductory free-roam lesson, the next steps are to give the students some more structured challenges. After the tinkering phase, they feel as if they are much more experienced bot 'programmers' and confidently approach challenges as they now understand how the basic mechanics work.

I plan to involve marching and dance in my follow-up lessons, as my students particularly enjoyed making the bots move in sync with each other. Another option is to get the Blue-Bots to move in shapes such as squares and rectangles, and getting students to record their algorithms before they program them into the bot.

I am pleased to report than a number of the class teachers have been very inspired by the students' enthusiasm and have given their own ideas for future projects. I am so pleased that other teachers see the potential of co-curricular ideas with these fantastic little devices.

Getting your hands on some Blue-Bots

This is a note only for South African technologists, but my school had great success in sourcing bots from a local company called Edit Microsystems. They have been nothing but helpful in shipping and getting the bots couriered to us. We also purchased 2 charging docks, which have been invaluable in giving us as less chaotic charging situation.