Showing posts with label robotics. Show all posts
Showing posts with label robotics. Show all posts

Saturday, November 16, 2019

How We Earned the Cadette/Senior Programming Robots Badge

I have a Girl Scout Cadette and Senior, which is not as convenient as when I had two Cadettes. That one year that I had two Cadettes I got VERY used to leading the exact same badge at--gasp!--the exact same time... and then Will had to go and Bridge to Girl Scout Senior and mess up all my efficient, efficient lesson plans.

Tangent: I LOVE having my kids earn retired IPs for the very reason that IPs are CSA level so I can still lead the exact same badge at the exact same time--bliss! Same thing with fun patches that have requirement to "earn" them; we do a lot of those (Hello, Wildflowers of Ohio!).

The kids now mostly earn badges separately--Syd just finished earning the Cadette Digital Movie Maker badge, entirely independently!--or, call the Badge Police because I'll have Syd earn Senior badges along with Will, the brand-new Girl Scout Senior Outdoor Art Expert badge that they both now proudly wear being my case in point. But I've also found that many of the newer Girl Scout badges are so closely aligned that I really could lead Syd through the Cadette Programming Robots badge at the same time, and with many of the same experiences, as Will had when I led her through the Senior Programming Robots badge.

And so that's what we did! Both kids did all of the activities, even if one was specifically a Senior requirement or a Cadette requirement, and because I also used this as a homeschool STEM study, I added in a LOT more content. In fact, Will is using our work for the three Senior Robotics badges as the one-credit course, Topics in STEM: Robotics and Programming, for her high school transcript. If she adds on the Senior Coding for Good badges, or the Ambassador Think Like a Programmer Journey this summer (which she might!), I'll add to this syllabus and boost it up to a two-credit course.

Cadette Programming Robots Step 1/Senior Programming Robots Step 1: Learn about robots. 

For this step, I lectured the kids about the Sense-Think-Act definition of a robot, and had them do some additional reading, in particular Chapter 1 I'm about to start with the Amazon Affiliate links. If you click through to Amazon using one and end up buying something, Amazon does NOT charge you anything extra, but sometimes they pay me 1.5 cents every year or so of Robotics: Discover the Science and Technology of the Future. This book is a little young for a Cadette and a Senior, but I often use nonfiction books below the kids' reading level to introduce brand-new concepts. Do the easy book first, then some hands-on stuff, then some harder books, and then you're really off and running.

So after the easy book comes some hands-on stuff! Throughout this study, we did a LOT of hands-on work with machines and devices of all kinds, both robots and non-robots. These are the spines of our study as much as the Programming Robots lesson outlines in the Girl Scout Volunteer Toolkit are.

And yes, the idea of having multiple spines renders the metaphor nonsensical, but I can't think of another way to put it!

In Step 1, then, I introduced these two machines to our study:



Welcome, Sphero and Bee-Bot!

Here's another tangent: out of all the many robots and devices and machines and circuits that we used in earning this badge, the only thing that I had to buy was, of all things, the syringes and tubing to make the least sophisticated piece of equipment in the entire unit, the cardboard hydraulic arm. Bee-Bot, Ozobot, and the littleBits came from the IU Library, we already owned the Snap Circuits, Sphero came via a grant from the Civil Air Patrol, and a publicist sent me the Micro:Bot for free to review. It takes a village to raise a robotics engineer!

With their knowledge of Sense-Think-Act, the kids were then tasked with creating diagrams to show how Sphero and Bee-Bot embody the three-part definition of a robot. I sat back and waited for the inevitable moment when the kid assigned to Bee-Bot began to struggle. It went something like this:

"Umm... I don't think Bee-Bot has any sensors."
"I think you're correct."
"But how can it be a robot without sensors?"
"You tell me."
"............. it's not a robot?"

And there we have our first big revelation, and the lens through which the kids viewed the entire rest of our study: What is the difference between a robot and a non-robot? What can you add to a non-robot to make it a robot? Are there times when a robot turns into a non-robot?

Having some guiding questions makes the study more interesting, meaningful, and memorable.

After the kids had presented their diagrams, this is another easy nonfiction that reinforces the definition specifically with Sphero. If Sense-Think-Act wasn't crystal clear before, it will be after this book!



On another day, I gave each kid one of the Robot Challenge Cards from the Volunteer Toolkit. Each kid had to brainstorm the characteristics that a robot would need to meet each challenge, and then they had to research online to find a video of a real robot meeting their challenge. Syd's challenge was a robot that could teach preschool children, and she found this video of engineers figuring out how to develop a robot that can assist teaching children a foreign language:



Part of our discussion of this video is that the robot doesn't really seem that great, but engineering is a process, right? You might have your dream list of what the perfect robotic preschool teacher would do, but whatever that is, you've got to start with this goofy little dude.

Will liked her real-life delivery robot a lot better:



It really did almost run over that dog, though.

After this lesson, since we'd been talking more about design, I assigned the kids Chapter 2, "Housing: Robot Bodies," in Robotics: Discover the Science and Technology of the Future.

Cadette Programming Robots Step 2: Build a robot part: simple sensors

After a lecture on circuits, here is where we began to play with littleBits! littleBits are absolutely astounding, I can't say enough about them, and the kids LOVED them.



I wrote about how we used littleBits here, including learning how to assemble a circuit, building several circuits and diagramming them (including both kids' favorite game called Build the Most Obnoxious Circuit Possible), and learning about and then building logic gates.

On a different day,  the kids built a littleBits circuit that utilized a pressure sensor, and then used the instructions in the Volunteer Toolkit, along with an LED, copper tape, and paper, to build an old-school paper model of a touch sensor. Because littleBits are great, but you've also got to know how to muscle a circuit together with old Christmas lights and craft supplies, don't you know?

Cadette Programming Robots Step 3: Build a box model robot with sensors.

For this activity, I gave each kid a small cardboard box, then put her in charge of building a model of a robot that could perform a specific task or solve a specific problem. The model should show a working example of at least one sensor that the robot would utilize. Will made a pretty good stab at creating a perpetual motion machine by building a littleBits circuit that connected a sound sensor with an effector that made noise, and Syd tried to figure out how to broadcast instructions over the radio to an effector in a different room so she could prank someone.

Each robot's task, clearly, was to be as obnoxious as possible!

On another day, I had the kids practice making even more sensors using Snap Circuits. I thought the kids would be interested in using the instructions to create more complicated circuits than they could figure out with littleBits, but again, they mostly tried to make obnoxious things. At least they have a shared mission!


Senior Programming Robots Step 2: Build a robot part: robot arm.

Matt helped the kids build a working model of a hydraulic arm out of cardboard Girl Scout cookie cases (of course!), syringes, and tubing. It worked, but even though Will spent a lot of extra time troubleshooting and problem-solving, she never could get it to work perfectly, and it's definitely a project that I'd be interested in trying again sometime.


Perhaps when Syd earns the Senior Programming Robots badge!

Senior Programming Robots Step 3: Learn how robot systems work together.

For this step, the kids used the micro:bit and micro:bot kits that we were given by a publicist. The kids worked together to build an ArtBot and troubleshoot it to do what they wanted it to do--



--which is apparently draw endless circles, lol. But, hey--that's the task they wanted the bot to perform!

On a different day, the kids made a list of all of the robots and machines and devices that we'd handled so far during this study, and I tasked them with 1) organizing the five main parts of a robot within the three-part definition of a robot, and 2) identifying and organizing all the parts of every device we've explored to fit within those labels and definitions. So the kids had to not only figure out if, say, a robot's housing is part of Sense, Think, or Act (it's part of Act), but also what each device's housing is. Housing is easy, but effectors were a little harder to pin down sometimes, and the sensors actually gave the kids the most trouble, especially with Sphero. Syd was stumped for a while, for instance, about what kind of sensor Sphero's gyroscope could possibly be. I mean, sure, it's what keeps Sphero upright, but how is that a sensor?

To get past that, it can sometimes help to figure out if there's a correlating sensors in humans. Syd decided that, yes, humans can also keep themselves upright, and that's because they can feel gravity. We may use our inner ear bones instead of a gyroscope, but they're both sensors!

And then Syd had a lightbulb moment about robot sensors/human senses, and I was proud.

Syd was in charge of all visual displays for their STEM Fair presentation, so here are some of her displays of the identification and categorization that the kids did:


Micro:bot is a special case; its controller does have the components to add sensors to, but this wasn't utilized for ArtBot, which is technically what the kids were evaluating:





This way of categorizing makes it really easy to see which machines are robots and which aren't.

Cadette Programming Robots Step 4/Senior Programming Robots Step 4: Learn about programming.

By this step, both kids HAVE done plenty of  work programming, but we haven't explicitly studied all that entails. That deficit ends now!

I gave the kids the Robot Task Sheets from the Volunteer Toolkit and asked each kid to choose a robot task, brainstorm everything that they thought a robot would need to be able to complete that task, and then research videos of real robots completing that task. Syd chose a robot that could sort building blocks, and found several good videos of robots trying this:



I especially like that she found videos of very different robots completing this task in very different ways!

Will struggled quite a bit to find videos of a robot that could change the batteries in a flashlight, so I suggested that instead she find examples of robots utilizing fine motor skills to perform specific tasks. And then she found us this video, which is the BEST ROBOT VIDEO EVER:



It's possible that we watch this video every day. It's VERY relevant to our robot study!

On another day, I gave the kids a lecture on computer programs and algorithms, and made the kids do the exact same funny as hell activity that I remember doing at Syd's age in my junior high computer class. You know, the one taught by the basketball coach who'd rather be on the basketball court than in the computer classroom with a bunch of nerdy nerds? Yeah, that class.

What you do is tell the kid to write you step-by-step instructions for doing something simple, like picking up a book and putting in the table or walking across the room and sitting in a chair. Then, the kid reads out the instructions, and you perform them in such a way that every single logical flaw is pointed out in humorous detail, to the kid's frustration and outrage. Syd could NOT BELIEVE that I wouldn't pick the book up further than a half-inch without an explicit instruction, and she got so mad when she finally wrote instructions detailed enough that I picked the book all the way up but then just dropped it again--LIKE SHE TOLD ME TO.

It was awesome.

She only forgave me later when Will was around and I gave Will the same assignment, then assigned Syd to perform Will's instructions. Syd already has the superpower of taking every single dang thing as literally as possible, and Will could not even get Syd up off of the dang couch no matter how hard she tried. At one point Syd did roll off the couch at Will's instructions, but then just lay there twitching and Will could not, for the life of her, figure out how to get her on her feet.

After that, programming the Ozobot Bit was a cinch!




Here's all the work that the kids did with Ozobot Bit for this badge step. They had a LOT of fun with it, and it was a refreshing change of pace from some of the other hard-core builds that they'd been doing.

We did a lot, lot, LOT of work with this badge step already, but nevertheless, I wanted the kids to have some more time exploring the Scratch programming language. They'd been using block programming for micro:bot and Sphero quite a bit by this time, but there's much more than that to do with Scratch, and it's nice to get a chance to really dive into what it can do. So on a separate day I gave each kid the independent assignment, as part of that day's schoolwork, to spend some time on Scratch playing and programming. The kids used to be really into Scratch, so this was a fun assignment and many little animations were made.

I also had a lot of books on hand in case either kid wanted inspiration or step-by-step instructions:



Cadette Programming Robots Step 5/Senior Programming Robots Step 5: Write a program for a robot.

The secret that I kept from the kids is that they had already completed this step several times over, mwa-ha-ha! But since at this point we were preparing in earnest for the upcoming STEM Fair (during which the kids would complete several steps of the Showcasing Robots badge for their levels!), I wanted them to have a workable program for each of the robots and machines that we'd been studying so far. Over the course of the unit, they had created a complete, workable program for micro:bot and Ozobot Bit, but had mostly explored and played with Bee-Bot and Sphero.

Therefore, the kids' assignment for Step 5 of the Programming Robots badge was to write and troubleshoot one program for Sphero and one program for Bee-Bot. Here's the specific assignment and the work that the kids did with Bee-Bot. The kids demonstrated their programs for Bee-Bot and Sphero at the STEM Fair, although most of the kids found it more fun to use Sphero with the remote control than with a program:



And to be fair, controlling Sphero by remote control is MY favorite thing, too!

And that's Programming Robots! We'll be working through the Cadette/Senior Designing Robots badge next, while simultaneously completing the remaining steps of the Cadette/Senior Showcasing Robots badge as we come across the right opportunities. Our only deadline is October 2020, when both kids Bridge and instead of a Cadette and a Senior I'll have a Senior and an AMBASSADOR!!!

Here are some of the other resources that we used with this unit of study:


P.S. Want to follow along with more of our Girl Scout hijinks and sneakily educational activities? Check out my Craft Knife Facebook page!

Thursday, November 14, 2019

Robotics and Programming with the Bee-Bot

Both kids were originally introduced to the Bee-Bot at the 2017 Girl Scout National Convention. This photo, which I had originally captioned to note that they were learning about programming--


--is actually a picture of them programming Bee-Bots!

The kids loved how cute and simple the Bee-Bot was, and honestly, it's what inspired this robotics and programming unit. Syd wanted to play with more with the Bee-Bot, I found out that I could check one out from our local university's library, and I figured why just let her play with a fun toy when I can also force her to spend several months LEARNING things, mwa-ha-ha!!!

Here's the exact Bee-Bot that we have (Amazon Affiliate links here!):


Ugh, I can't even stand how cute it is.

Now, by this point in our robotics study, the kids can easily tell you that actually, Bee-Bot is not a robot:


It has no sensors, so it's just a really cute, really fun machine. It's got a really cute, really fun programming language, too, and one of the points of this study is to show the kids a variety of programming language, from the simple to the complex, so that they can see that the programming language is just another one of the design decisions that you have to make when engineering a robot.

To program Bee-Bot, all you do is enter a series of instructions using directional arrows. The fun is both in the logic that you have to use to plan these directions, and in the creative accompaniments. There is a surprising amount of depth that you can add to the experience of a bee-shaped machine that gets programmed to drive around!

For this particular programming activity, I told each kid that they were to create a scenario within which Bee-Bot would operate, and decorate a piece of large-format paper as Bee-Bot's functional area, embellished in a thematically-appropriate way. Each kid was to invent a problem for Bee-Bot to solve, or a task for it to accomplish, and write a program that would allow Bee-Bot to accomplish its objective.

Since Bee-Bot moves 15 cm for each of its commands, Syd cleverly gridded her Bee-Bot playmat in 15 cm increments:


Then she added obstacles:



And then she wrote her program!


Here's Bee-Bot navigating around the lava obstacles to go check in on the princess, then navigating its way home again afterwards:



Success!

Even though my two teenagers are happy as clams playing with Bee-Bot, there are a lot of really fun ways that people are incorporating Bee-Bots into classrooms for younger children. Here are some of my favorites:

  • costumes. This site has templates so that you can make costumes for your Bee-Bot!
  • DIY transparent mat. Having a transparent mat with grids sized to Bee-Bot's range means that you can change out playscapes easily.
  • line dancing. Okay, programming multiple Bee-Bots to do a dance together is the cutest thing EVER.
  • translating between programs. These kids have to draw Bee-Bot's voyage onto a paper mat, then use that as the program that they input into the real Bee-Bot. 
Because older kids like Bee-Bots, too, I think Bee-Bots would be a good gateway to get older and younger kids working together, especially by flipping the script and having younger kids set up scenarios and challenges for older kids. 

I won't because this isn't my Bee-Bot, but I SUPER want to figure out how to add some sensors to Bee-Bot, or overpower it with a higher volt battery, see if I can get it to go faster.

Wouldn't it be totally baller if it could fly?!?

Tuesday, November 12, 2019

Robotics and Programming with the Ozobot Bit

Out of all of the various robots that the kids and I have been exploring in this robotics and programming study, the little (Amazon Affiliate links ahead! If you click through them and then end up buying something on Amazon, it doesn't cost you extra but every now and then Amazon will throw a few cents my way as thanks for the free advertising) Ozobot Bit is my absolute favorite.



I mean, it's just a tiny little robot! And all it wants to do is follow a line! Just draw a line, and this wee buddy will happily trundle along it as far as it goes.

It's adorable. I can't even stand how adorable it is. Every time I see it happily trundling along, contentedly following a line, I just want to pick it up and pop it in my mouth.

And the best part? This sweet baby came from the LIBRARY!!! I mean, I don't know how I'm ever going to bear to return our tiny dude, but seriously. Best library check-out EVER!

I introduced Ozobot Bit to the kids when we began to explore the programming component of robots. Ozobot Bit makes a stellar example of programming, because its programming language is just about the easiest and cutest ever:

You program it by drawing a line. Ozobot senses your line and follows it.



Easiest and cutest EVER!

The Ozobot Bit kit comes with several cards, but you can print more online, and since this whole kit came from the library and I was terrified of messing it up, that's what I did and what I encouraged the kids to use:



You can program Ozobot to perform other behaviors by drawing the line in different colors, and there's a list of color codes that OzoBot Bit understands. The kit also comes with markers in the correct colors, but again, you can use other markers if you experiment a little first to make sure Ozobot Bit can read them.

We went on to use the Ozobot Bit quite a bit in the rest of our robotics and programming study, but on this day I tasked the kids with 1) exploring Ozobot and how it senses and functions, and 2) creating their own program for Ozobot to follow.

Here's one possible program being created:



When Will introduced it to the Ozobot Bit, however, she discovered that our little Ozobot couldn't read it!



It turned into an exercise in troubleshooting and problem-solving, then, as Will worked to figure out how to modify her program to be legible to the Ozobot Bit.

Success!



Syd had a slightly different challenge to her own programming task:


Whenever Syd is trying to concentrate on something, Gracie finds her and comes to sit directly in between Syd and whatever she's concentrating on. Bonus points if she can sit directly ON TOP OF that thing.


Syd will never, ever, ever move her, and Gracie knows it.


When Gracie had finally soaked up enough attention and wandered off, Syd tried making a piece of art that would also, indirectly, serve as an Ozobot Bit program:



She was frustrated that her program didn't work perfectly, but I think that it actually worked really well!



Even though the programs didn't work perfectly, the kids proved that they could read and program Ozobot Bit, and so we moved from learning about Ozobot to using it as a tool to help explore the rest of the concepts in our robotics and programming study.

Here are more ideas to add depth to your use of the Ozobot Bit:

  • Add a third dimension. The use of paper strips is a really cool way to give Ozobot Bit a new way to explore.
  • block programming. Block programming is the most common way to allow kids to access real programming. Incorporating it into the Ozobot Bit experience is a good way to help kids think more broadly about programming and to make connections between Ozobot and other block programming experiences.
  • maze building. I love this idea because it makes clear how much of programming is solving logic puzzles. 
  • train set alternative. A model train can only follow the path that you build for it. But you can build that path for Ozobot Bit, AND include fun special effects. It would be really entertaining to set up an entire city with building blocks or LEGOs and multiple trundling Ozobots.
P.S. Want to see more STEM stuff as we do it? Follow my Craft Knife Facebook page

Sunday, November 10, 2019

Robots and Programming with micro:bit: Build an ArtBot!

By this point in the kids' Robotics and Programming study, they've got a good understanding of the Sense-Think-Act definition of a robot, and they've spent a lot of time exploring sensors, effectors, and circuits.

Clearly, it's now time to build something that combines several elements into a functioning bot!

This activity, in which the kids are going to build a working bot, meets Step 3 of the Girl Scout Senior Programming Robots badge. For this step, the kids are using these components, given to us for free by a publicist (note the Amazon Affiliate links there!):



The micro:bit has the controller, and the micro:bot kit includes more components, like alligator clips, wheels, and a battery pack, that you need to actually build something.

Will decided to build an ArtBot, a machine that will draw a programmed path. You can make some really elaborate creations with the ArtBot, but Will was prepping the ArtBot to present at our STEM Fair, and she wanted something fairly quick and simple for the bot to draw that would be easy to demonstrate and easy for other kids to engage with.

Circles it is, then!

Look at all its guts that Will is assembling!



Cleverly, the instructions suggested that she turn the box that the micro:bot kit came in inside out and use that for the ArtBot's housing:



By this point in the robotics study, the kids have built tons of circuits that utilize sensors and effectors, and they've played with lots of already functioning robots and machines, and they've even built a working hydraulic arm out of upcycled cardboard, but this is the first time that they've had to muscle together something so complete. Syd worked on it for a while, then Will took over and did a lot of problem-solving and troubleshooting, and was extra stoked when she finally figured out how it all goes together.

And then she got to program it! You can program in Python if you know how, but you can also use block programming, which probably every kid is familiar with thanks to Scratch. Will is ALL ABOUT the block programming:


And then she got to troubleshoot and problem-solve some more!



This one is kind of right...


Will is lying about how many trials she's done; the only thing she changed for this trial is giving ArtBot a bigger piece of paper!


Syd took a turn and got the pressure problem with the marker sorted out, and discovered that ArtBot draws much bigger and lovelier circles when you tape the markers to the front of its housing:


By the morning of the STEM Fair, the kids had ArtBot behaving more or less perfectly, and had figured out the optimum condition for its performance--basically, give it BIG paper and lots of room!




Look at those perfect circles!



The other attendees at the STEM Fair also seemed to enjoy playing with ArtBot, and a very, very, VERY many circles were made.

In the next part of our study, the kids are going to move onto thinking about how form affects function, and how one might go about designing a robot to perform a specific task or solve a specific problem. Then, they'll be tasked with creating a working model of a robot that can perform a task or solve a problem, and that will probably be ArtBot's next iteration,  as the kids disassemble it and utilize micro:bit in some new way.

I'll be eager to see what they come up with!

Monday, October 7, 2019

Girl Scout Senior Programming Robots Badge Step 2: Build a Robot Arm (Using Girl Scout Cookie Box Cases!)

Step 2 of the Girl Scout Senior Programming Robots badge asks girls to build a robot arm, so that's just what we did!

The kids and Matt used this cardboard robotic hydraulic arm tutorial and template, and this set of syringes and tubes.

Fun fact: Matt is now low-key fired from doing school projects like this with the kids, because you ought to be able to do a big, complicated project with your own children without screaming at them. So if I assign you to do a big project with my kids, now you know how to get out of it!

ANYWAY, the kids and Matt did manage to assemble a sort-of working hydraulic arm, although perhaps because it heard so much yelling during its formative hours, it never has performed quite right. Will spent an entire extra afternoon fussing around it and got it to function much better, but none of us could get those pincers to close properly:



Ah, well. It's a lesson on the way that adding more moving parts (whether they're people or bits of cardboard and twisted wire and tubing) adds complexity and increases the potential for error!

So the cardboard hydraulic arm didn't function perfectly, but it did function well enough for the kids to better understand degrees of freedom and how the system as a whole works, and hopefully they'll remember hydraulics and cardboard as options when they're imagining and building their own robots later.

And considering that it's all cardboard, toothpicks, tubing, and glue, I think it looks pretty baller!



My favorite part, though, is all of the cookie cases that they used to build it!





I have a plan this cookie season to collect/hoard more of those cookie cases, which are all that lovely corrugated cardboard that's so perfect to make every single thing out of. And who knows? The Designing Robots badge is still to come, and perhaps in the process of earning that one, the children will discover that cardboard cookie cases and LittleBits are the perfect power couple!

Want to complete this badge step in a different way? Here are three other good DIY robot arm projects that Senior girls can do:

  • cardboard robot arm. This arm uses string to mimic the way that the muscles in a human hand pull. It would be a lot more doable for a group of girls to create individually.
  • giant computer-controlled robot arm. This arm is GIANT, and perfect for a group of girls to create together. Combine it with the Introduction to Programming Journey, since you'll be controlling this arm via computer.
  • popsicle stick arm. Here's another arm that girls could make individually, and popsicle sticks are easy to obtain!
P.S. Want more Girl Scout projects and tutorials? Check out my Craft Knife Facebook page for photos, links, and resources!

Monday, February 25, 2019

Robotics and Programming with Snap Circuits

This semester, we're studying Robotics and Programming. The spine for this unit is the Girl Scout Robotics badges for Cadettes and Seniors, and the Cadette/Senior/Ambassador Think Like a Programmer Journey. Our main manipulatives are LittleBitsOzobot BIT, and Sphero, although we're bringing lots of other tech into the unit, as well.

Here's what we did for Step #2 of the Cadette Programming Robots badge:
This Snap Circuits activity also meets the requirement for Step #2 of the Cadette Programming Robots badge. For us it's an extension and enrichment, but if you didn't have access to LittleBits but wanted a click-to-assemble option, Snap Circuits are readily available and more affordable. Here are some of our favorite sets:


Since my kids have been playing with Snap Circuits since they were preschoolers, this project was a review of what makes a circuit and a chance for the kids to reinforce the concept by applying it to Snap Circuits. They've been making circuits with Snap Circuits for MUCH longer than they've known what a circuit is, so the activity is a helpful reminder that although some of the vocabulary is new, they're long familiar with the physical setup.

And besides, any excuse to play!


As usual, Will set about making the most elaborate circuit she could manage, and Syd set about making the most annoying circuit she could manage. Somehow she figured out how to turn the fan into a helicopter that would launch itself after a completely unpredictable time pretending to be just a simple fan.

If you don't get hit in the face with something unexpected, then your kids probably aren't having enough fun!

Story Time: Last week, the kids and I volunteered at the Children's Museum in a new-to-us capacity, as volunteers for their regular homeschool classes. We helped with a morning and afternoon session of an engineering workshop, and it was super fun and I hope they invite us to do it again.

As part of the workshop, Will led an activity about determining the correct surface for structures, I led an activity about human inventions that were inspired by nature, and Syd led an activity on communication challenges. Syd's activity was actually identical to one of the suggested activities in the Multi-level Cadette/Senior/Ambassador Think Like a Programmer Journey that we're also working on in this unit, so it was pretty cool that she not only did it, but LED it for two hours!

Anyway, after our part of the workshop was finished, the leader invited us to stay for the all-group activity. She guided all the kids through making light-up LED keychains using pre-cut clear acrylic forms, button batteries, and an LED. We got to scratch decorations into the acrylic, then insert the button battery and LED  into pre-cut holes. After all of our circuitry work, my kiddos immediately knew how to get the LED to light up, of course, but what came next was even cooler.

The leader gave us circle stickers and instructed everyone to use those to tape the LED and battery to the acrylic keychain. She noted that this would make the LED stay lit constantly until it burned out or the battery died, and if we didn't want to do that we could just peel the sticker off and stick it back between the lead and the battery.

Workable, but awfully inefficient, don't you think? I thought that surely I could figure out a better method, and with a little futzing and troubleshooting, I managed to tightly roll a sticker and stick it to the battery so that it pushed the lead away, but not so far that I couldn't simply press the lead back to the battery a little further down. I covered the whole thing with a sticker and there! I'd made my own pressure sensor! Now to light up my keychain, all I have to do is push the sticker button.

All excited and proud of myself, I turned around to show my kids, in case they wanted to do it, too, only to find that they both wanted to show me how they, too, had each turned their LED keychains into pressure sensors that would light up only when they chose. AND each kid had done it in a different way!

If they understand circuits well enough to create their own physical modifications to a circuit to solve a problem, then I think that they understand circuits.

So you know what we're going to do next in Robotics?

We're going to build a functioning hydraulic arm out of Girl Scout cookie cases!