Sphero Programming and BLAST classes

Had a great couple of days this week facilitating Mr. S’s BLAST classes! We challenged the students to do some simple programming with Sphero using the Tickle App.

Teamwork

Our goals were to:

  • teach the students some collaboration/teamwork skills
  • introduce the concept of coding
  • teach students to own their failures and learn from them
  • teach students to problem solve for different outcomes

Lucky for me, I was able to borrow a great lesson from my #superlibrarianhubs, Aaron Graves that he taught with AVID students last year.

Mr. S and Mrs. R paired BLAST students ahead of coming to the library, and we showed them a quick video about Sphero featuring Grant Imahara.

I had them spread out around the library to test drive Sphero with the Drive app for a few minutes (because you always have to let them play a little bit to get them engaged.) However, once we start programming, I warned the students that I will take the iPads and Spheros from them if they used the drive app instead of programming. (I know, I know, mean librarian…)

After their initial drive, we brought them back together to teach them a few coding tricks. I kept things simple and taught them that every program needs a “When” block and posed the question, “Why?” A few gamers quickly realized, that if you don’t tell your game/program “When to start,”  you can write all the code in the world, but nothing will happen.

Before class, I’d made 12 stations around the library with tape.  An initial red dot of tape to start and a long red piece of tape for the stop.  I also put a second orange piece of tape to place the obstacle so that students could easily grab an obstacle for that section of the lesson. The first challenge was for students to program Sphero to drive from the start and stop on the tape.  Even though programming Sphero to drive in a straight line sounds easy, it is actually quite a difficult task.  Lining up the tail light is tough for the novice, but adjusting the time to get it stop at the stop line is where the real fun begins. It’s also hard to catch these successes on video!

My favorite part of this lesson was discussing how we all solved the problem with different solutions.  The students were able to adjust speed and the length of drive time for different outcomes. Some students even noticed that certain areas of the library had more friction and so even the same drive time would not guarantee the same result! We were secretly teaching them physics!

Programming

The students were also challenged to drive around an obstacle and jump a ramp. For this, I added more “motion” block knowledge to the students’ toolbox, and I loved listening to them plan their strategies out loud. I could definitely see the Martinez and Stager Think Make Improve process at work.  The best part of the lesson was really discussing what works best programming-wise and discussing why some teams were more successful than others. The most successful teams were the ones who just started trying and weren’t afraid to fail.  Which led me to sharing how Thomas Edison had over a 1,000 unsuccessful attempts at creating the lightbulb (which I learned reading Creative Confidence based on Diana Rendina’s suggestion), and that if he had given up, we’d be sitting there in the dark.

Our last challenge was “The Slow Race” we had students program Sphero to drive from the start to the stop and the winner would be the student who took THE MOST time getting there.  We discussed why Sphero wouldn’t roll with under 10% speed on the carpet versus the smooth table and one student even had a great hack where they started Sphero at 25% and then dropped down to 7% because the initial inertia would keep it moving!

image

So the teachers and I pressed the students to “own their failures and learn from them.” We taught them some basic coding skills and we saw some great examples of teamwork. Now the teachers want to come back next month for a communication/programming exercise where we have an obstacle course in between the stacks and one student has to tell the other student how to create the program and the student programming Sphero can not see the course.

Until then, we are going to be trying out a new art trick I found over at iPad Art Room where the students program Sphero and create light trail art!

Sphero Light art made by my 6 YO

Sphero Light art made by my 6 YO

Logistics Tip: We only used 12 Spheros at a time so that we could charge the other 12 Spheros for the next class.  I also have my Spheros paired with specific iPads and I had them laid out for students ahead of time.  Sometimes, Sphero can still be cranky, so I brought one of my mobile charging units to the classroom area in case we had to reset any Spheros. I left the other 12 charging in my office so it was clear which Spheros were charging for class and which ones we were using for that period!

Sphero Logistics and Circulation

A recent tweet by another maker librarian, made me realize that I should share my current (and past) organization and circulation for the awesome little robotic orb known as Sphero.

Programming Sphero w OrbBasic

At Lamar, we only had 3 Spheros, so I kept them at the circulation desk and since that district is a 1:X district, students would sync their phones or iPads themselves.  My awesome aide Sarah and I would teach them how to sync Sphero. We also explained that students would have to “forget this device” when they were done driving or it would cause problems for others who wanted to sync with Sphero.

Luckily, most of them listened, but we could always reset the Sphero by putting it back on the charger and pressing the power button.

Line up Spheros w Matching iPads Behind Circ Desk

Line up Spheros w Matching iPads Behind Circ Desk? Not Logical….

At Ryan Library I now have 24 Spheros! I originally wanted to make a Sphero bar behind the circulation desk. However, my students don’t have iPads and I quickly realized that logistically building a Sphero /iPad bar would be a little more trouble than it’s worth. Especially since I can’t lock the iPads up this way AND we want to use them for other things.

Luckily for me, classroom teacher Nathalie Faure gave me a great idea for a Sphero charging box when I posted a picture of Spheros charging all over my hotel room a few months ago. (She also notes that she names Spheros with blue tape and sharpie since her Spheros always wear a nubby cover.)

I went out to Harbor Freight and bought the cheapest 22″ toolbox, a couple of quirky chargers and set to work.  (Actually, Aaron Graves drilled some holes for me and zip tied the chargers into the toolboxes.)

So, now my Spheros are mobile and chargeable!

However, I am no longer in a 1:X district.  Actually, for Sphero, this is a good thing as syncing to one device is ideal. I was able to acquire a class set of iPads minis, and I had my amazing student aide Ray spend his first day of school helping me sync all 24 Spheros to iPads.

Unfortunately, we still had a little trouble playing that Soccer that first day and Ray and I quickly realized WE NEEDED TO WRITE DOWN which iPad goes with which Sphero. Plus, we needed to label each Sphero with it’s color name because once they automatically sync, it’s hard to tell which one is which.

We also ended up writing the iPad # and Sphero name on each Sphero, but I’ll warn you, this rubs off quickly, so you’ll have to redo it frequently.

Lastly, while we do own a class set of Spheros, I do not let students run wild with all 24 every lunch. Instead, I have 5 Spheros dedicated to “free play.”  We check them out like books.  Since we can’t write a barcode on them, I reused some old library card pockets and they live right at the circ desk next to our free play Spheros. Kids just come to the desk and tell Mrs. Moor they want a Sphero and she checks it out to them, moves the card out of the pocket, and places the card in our “checkout” spot. Once a student brings the Sphero and iPad back, she checks the card in and puts in back in the pocket!

Freeplay Spheros and Library Cards

Any others out there with class sets of neat tips? Some way to write on the Sphero and make it stay? A different method of circulation? Let me know and I’ll add it to this post!