Arduinos, IoT, apps, modules, prototyping all rolled into one
Late last school year I met up with the folks at Breadware to determine if their Internet of Things (IoT)Development Kits could be a nice fit in local high schools. They were a local “start-up” company and they were willing to loan their kits to local teachers and students as a pilot program. After a short training with them I determined they might just fit well in middle schools as well (maybe even down to 4th or 5th grade).
The development kits are meant to speed up prototyping new IoT and other hardware products as well as keeping costs down.
A few weeks back Daniel deLaveaga, a co-founder of Breadware, showed up in Mike Imari’s classroom with 15 kits that include an Arduino board and 13 plug in sensors, buttons, lights and more. The thirty 7th and 8th graders followed along as Daniel walked them through building an app on their phone or pad device and then learning how to write the code and plug in the appropriate module(s) to turn on a light or make a buzzer sound based on temperature, movement, brightness, humidity and several other possibilities. The app designer even allows students to include their own logos.
Below Daniel walks students through programming modules on their Breadware Arduino boards.
After the walkthrough, where the students successfully turned on an LED light after they flashed their programming onto their Arduino, students were told to try other possibilities – like using the temperature module to turn a light on when it reached a certain temperature and off once it cooled. (see video below)
The students confirmed my thinking and they took easily to writing and editing code and began to design apps for their pad devices … but time was up and they’d have to save the app design for another day. The apps allow them to trigger the code remotely from their device to, for example, use the temperature module to check the temperature in their classroom anytime day or night from anywhere.
I’ve also arranged to try this out at one of the high schools I work with after the 1st of the year. Will be interesting to see what designs and coding the students come up with!
Programming, problem solving, and much more for K - 2
Last spring I was able to purchase, thanks to some unspent funding from a grant, 3 Bee-Bot “Hives” – they are about $600 each – each “hive” includes 6 Bee-Bots, a charging plate and a yellow backpack for transporting them. With time short before the school year ran out I taught/facilitated a quick class with 6 teachers from 3 schools to gauge teacher and student interest and learning using robots in the primary grades.
With that success I was able to get funding for an additional 6 “Hives” this fall. Last Wednesday we started a year long cadre of Kindergarten to 2nd grade teachers (I couldn’t get any Pre-K teachers to join). There are about 27 teachers in the cadre from 9 schools and a local children’s museum.
I included the teachers from last spring, and although I feared what they might do if I didn’t include them, the reality is they are all excellent consultants and have already added much to the class.
In preparation for class I charged 54 Bee-Bots (9 “hives”) so they’d be ready to go.
We learned how Bee-Bots work and saw a few short videos showing them in action. Next teachers were given some time to get “messy” with them. Lots of button pushing, discussion and laughter ensued.
Then I passed out large sheets of foam board and let them work in school groups to design straw mazes so they could experience firsthand what their students would be doing (but you can use blocks and lots of other materials you might already have in your classroom).
I also shared a Bee-Bot wiki resource we started last spring and will add to as the year goes on. I was able to include a yellow digital camera in each hive (the color match is awesome). The cameras are NOT part of what comes with a hive, but I wanted a way to collect and archive data and ideas and the cameras were available. I’ll also set up a Flickr account for this class, like we had last spring. We’ll collect data on how long a program students write without prompting to see their progress during the year.
The teachers were sent out with their hives to get started and set-up how they want to manage and utilize the Bee-Bots in their classrooms – the teachers from the spring cadre shared some of their experiences which should help. We meet again next week. More later.
I’ve written about Mike Ismari’s class before (here and here). He received a grant last summer to buy several models of drones and flight simulators to use with students.
ABOVE: Mike’s drones finally arrived and are stored on shelves his students are building.
Since he had little to no experience with drones he signed up for our institute. His plan was to learn the safety, ethics, programming and operation of UAV’s and then when his drones arrived he’d be ready to go. But, one thing after another delayed his purchase, so he kept checking out NSUAVCSI drones … finally his have arrived along with iPads to operate them. He stopped by my office yesterday to return some Phantom 3’s he’d checked out and told me I had to come by again and check out what his students were up to.
10 students were flying Parrot Air Cargo Minidrones using Tynker to program them. Mike rotates his students through these different activities. Students were paired up – a student that had experience programming the drones with an inexperienced student. The experienced student talked and prodded the new student through the steps to program the drone “around the mountain” -portrayed by a chair on a table. The goal is to take off, fly around the mountain making specific maneuvers meant to keep a front pointing camera (which these don’t have – only down-looking) pointed at the mountain and eventually land back on the spot where it launched. I shot some video of 2 students doing just that.
In this first video (less than a minute long) they are troubleshooting their most recent flight:
Now they run the program with the changes they just made (about 20 seconds)
Some students were learning and practicing computer programming on the NCLab program our grant provided:
Others were constructing vehicles:
Others were practicing with RealFlight flight simulators (not pictured).
Great “messy” things happening! More photos and videos on the link below:
You can tell from the bulk of my most recent posts that a big part of my job right now is about facilitating our STEM institute. I actually have another post about telescopes waiting in the wings for after I get a couple of questions answered. This video was produced by the Washoe County School District to celebrate Mike Ismari’s STEM class at Dilworth Middle School STEM Academy. Mike signed up for our STEM institute right away last year because he had received a grant to buy several models of drones (you mostly see them in the video, but a few he checked out from the institute make an appearance as well). Mike wanted to learn about the ethics and safety of utilizing drones in the classroom as well as the pedagogy to consider. Our institute is still ongoing and will be pretty much right up to the end of the school year. I think you’ll enjoy the video … it’s does a great job of showcasing Mike and more importantly his students and the learning they are part of. Enjoy!!
Although classroom visits are not actually required by the Nevada STEM Underwater and Aerial Vehicle Computer Science Institute (NSUAVCSI)“College and Career Ready” grant I wrote last summer, I believe visits and mentoring are a vital pieces of quality professional development. I’ve done about 4 visits so far and plan to do many more. Back in December (Yes I’m late getting this posted – Urgh!) I visited Carrie Mieras’s class at Sparks Middle School. They were experiencing using the Parrot Spider Minidrones for the first time although they had used another type of drone that only allows controlling via a joystick controller, so this would be their first attempt at writing a program to fly.
They worked in pairs and “3’s” to assemble the wheels that allow these drones to roll on the ground ceiling or walls, but also perform as blade guards. While one partner was assembling, the other was setting up either Tickle or Tynker on their iPads or iPhone to write their block program that would tell the drone what to do.
Block programming is a great first step to learn programming because it can be used successfully by even young children. Even though students are not writing actual lines of code, the process of block programming includes many of the thinking and problem solving skills required to program in languages like Python.
It was interesting to watch students struggle some to write their first program, but also to identify which of the 8 or 9 Parrots that showed up on their iPads was theirs. Several times students would choose the wrong one and when they started their program someone else’s Parrot would spring to life and begin it’s journey. That led to a quick lesson on how to tell which is which and then they were off!
You can see the block program on this student’s iPhone (he was using Tickle, (Tynker doesn’t work on iPhones) to tell his Parrot Spider Minidrone what to do.
By the time everyone had had a chance to get things off the ground a bit the period was over (“Whaaaaat!!??”) and it was time to put stuff away.
It was definitely a bit of a “messy” experience for the students, so I loved it. They weren’t taught everything … they had to figure things out on their own, but they were now ready to be more productive the next day!
It was a crisp and glorious day at Pyramid Lake...
Above: Panorama of Pyramid Lake including the Tufa formations “Stone Mother” and the Pyramid that gives the lake it’s name. Note the people on the beach between the formations for a scale of size.
Between a busy work and holiday schedule, and a bout of aggressive bronchitis, I’m late with some posts – this is one of them … and it’s an experience worth sharing! First I want to thank the Pyramid Lake Paiute Tribe for giving us special permission to visit this special and sacred part of the Pyramid Lake shore to “test drive” our OpenROV 2.8’s and fly Phantom 3 Professional aerial robots as well.
Back in October we were supposed to put the underwater robots the teachers had painstakingly assembledinto the crystal clear water of Lake Tahoe to further test them and learn piloting skills. However, that day got “weathered out” by rain and high winds. The next time we could schedule a meet-up was December 3rd. It was a crisp and glorious day at Pyramid Lake. We met at the turn-off from the highway to the dirt road that leads out to the spot in the photo above. Besides the teachers having this opportunity, Trevor Galvin a math teacher at Pyramid Lake Middle and High School is part of our class and he brought along some current and past students and a few others’ students showed up as well.
Here’s how a local TV report explained the day:
The OpenROV’s have a built-in camera and the water was much clearer than we expected:
Algae covered tufa formations and lake bottom.
In the bright sunlight the computer screens were hard to see, so when one of the students reported that he could see something floating in the water straight ahead we told him to take pictures so we could see it later. Turns out it was a large sacred Cui-ui fish:
In the meantime Kirk Ellern was flying the Phantom 3 Professional drones the teachers had been trained in (and so were teachers and students) with the goal of photo/video archiving the experience and the area in aerial video. Kirk produced this video of the day, but more to come:
I’ll be posting more about classroom visits I’m making with the teachers in the grant from their classrooms.
Day four of building our OpenROV underwater robots was very eventful. The original thinking was that it would take 4 full days of our 5 scheduled classes to finish building our robots, and not until the 5th day would we be able to try them out. However the teams of 2 to 3 teachers proved the power of collaboration as it became apparent last week that they would be ready in less time. In fact we did take time from building to have lectures on different aspects of underwater robots and we even took a tour of the facilities at the Tahoe Science Center.
The past 2 days included finishing assembly, testing out controls, aligning and focusing the scaling lasers, calibrating the compass and a bit more. While engaged in those activities a local TV station showed up and produced this storyabout what we were up to.
Below: Aligning the scaling lasers by projecting them on 2 dots 10 centimeters apart on the wall.
Right: Still wiring and soldering to finish up as well.
Above: The OpenROV’s starting to look like underwater robots.
Below: Touring the Tahoe Science Center facilities and learning about field trip possibilities.
The TV cameras were rolling:
Saturday morning was the last push to be ready to swim our ROV’s. The local public pool had reserved time between 2:00 and 3:30 to use their pool as a test facility, so 1:30 was our deadline to pack-up and get to the pool. Every detail was checked. Connections to the Chromebook computers, camera operation, thruster operation, lights, lasers, all checked.
Below: The connection to the computer checks out. Once the connection is made the interface opens in a web browser of your choice.
Before we knew it we were off to the pool. The unheated water was cold, but even so one of the life guards volunteered to jump in and help us with a few early tests for water tightness. Once we had the first one cruising the pool she also swam into view so we could take underwater photos of her. We still haven’t downloaded this yet, but we might share them in the future.
Below: First step is to place the ROV into the water and check for any bubbles. Bubbles mean LEAK! and immediate removal to find the source. All 6 of our ROV’s passed the leak test with flying colors.
Then it was time to swim:
Below: Each teacher in the institute received a waterproof digital camera. Here the daughter of one of the teachers uses one to get underwater photos of Mom’s vehicle.
Below: Testing the scaling lasers and maneuvering towards a rubber crab on the bottom of the pool.
Below: Lights check out OK.
Needless to say the excitement was palatable. Visitors and people that work at the pool followed our progress and wanted to touch the devices. Next we plan to launch them in Lake Tahoe and swim them for a day. Then they can be checked out by teachers to use in their classrooms. Woo hoo! It was a great day.
I shared on Twitter not long ago, “The good news is I got a grant! The bad news is I got a grant!” There is too much truth in that dichotomy, but in spite of all the extra work and rules and policies and bids and other “red tape” to be dealt with to purchase the supplies and organize the classes … this is an awesome opportunity for all concerned.
The grant requirements demanded a focus on middle and high school teachers and students, computer programing, and a STEM learning emphasis. You’ll note by the name of the grant (see the title of this post) that the grant department folks that helped in editing, implored me to mention as many aspects of the program as possible in the title.
The choice of underwater and aerial vehicles was an easy one … Nevada has been designated one of 5 states where regulations about drones have been eased to encourage research, testing and innovation in drone use (the fact that Nevada contains huge expanses of open land and 4 seasons of weather may have helped). In addition, with the emphasis on encouraging students to study computer programming … and the fact that these vehicles can be programmed … using drones in class to motivate students to engage in both seemed like a perfect match.
24 teachers, 2 middle school and 2 high school teachers from each of the 6 school districts I serve will be chosen to participate. We will start by doing 2 days of computer programming and 3D modeling utilizing the ncLab online course guided by its developers (a local startup company). Just enough to get teachers started in programming, but also to acquaint them with the online course since it will be available for them and all their students for the next year. I felt that if teachers had even some experience with programming and the online course they would be more likely to use it with their students. Students will have access to the course at school, but also at home or anywhere they can get online, so they can go as far as they like.
Each teacher will receive a Parrot Minidrone Rolling Spider – the kind you control with your phone or pad device, and a waterproof (to 10 meters) and drop proof (from 1.5 meters) digital camera to archive their learning in the institute and student learning in their classrooms.
Next, teachers will spend 3 days learning about aerial vehicles from Kirk Ellern (a former high school physics teacher) at AboveNV – a local startup. They’ll fly their “Parrots” and learn how to program them (after the institute they’ll have 4 sets of 10 Parrots they can check out for use in their classrooms). After that introduction to aerial vehicles we’ll move on to Phantom 3 Advanced drones. Here we will put the programming we learned (and note what we want to learn more about) in the ncLab course to work. Four sets of three Phantom 3 drones will be available for checkout by participating teachers for use in their classrooms.
The next 5 days of class will be spent partially assembling and utilizing OpenROV 2.8 underwater vehicles. “Maker skills” will be emphasized as teachers will be taught soldering, wiring, gluing and more to prepare the vehicles for use. 6 OpenROV 2.8’s will be available for checkout by participating teachers. The 2.8’s are operated using a laptop and tether and are capable of depths up to 100 meters. They come with a camera – video/photos and sound can be recorded on the connected laptop … there’s even room for small payloads for doing research – another opportunity to use those computer programming skills as well. Alex Forrest from the Tahoe Environmental Research Center and the University of California, Davis, will lead this portion of the class. Alex has done research in Lake Tahoe utilizing those big “torpedo sized” vehicles you’ve probably seen on the news. He is just back from 3 years in Tasmania.
OpenROV 2.8 Underwater Vehicles
Throughout the school year the course instructors, all specialists in their fields, will be available to consult teachers, visit classrooms and provide follow-up instruction – to me this is a key component of the grant.
Field trip buses will be paid for so participating teachers can take their classes to a water source (lake, pond, wetland, river/stream pool) to operate and do research with the OpenROV’s.
The institute should start up in August and the initial classes will be done by October. I’ll post updates here. I’ll also set up YouTube/Flickr/Wiki and other accounts to archive our progress.
Christa McAuliffe and The Space Shuttle Challenger
I’ve seen numerous “tweets” today, on the 30th anniversary of the event, from people sharing where they were when they witnessed or heard about the Space Shuttle Challenger disaster. I was teaching 7th grade in Oakland, California, and our principal called my classroom to make me aware of what had happened since we weren’t watching live. We tuned in and watched the coverage for awhile and then discussed what had happened. The fact that Christa McAuliffe, the “Teacher in Space,” was a crew member added layers and significance to the discussion.
Twenty some years later my class had the privilege of having Grace Corrigan, Christa’s mom, visit our classroom. (the link takes you to a post about that day)
We only had one day to prepare for her visit so we learned a bit about Christa and the history of the Challenger, including watching video of the tragic liftoff, but then spent the rest of our limited time writing questions to ask her. We were told Grace would love to answer questions so that’s what we focused on. What to ask and what not to ask … what is appropriate and not. It was a more powerful learning experience than I expected and the students (4th graders) did a great job. Earlier in the year we had worked hard on speaking up and not showing nervousness, as much as possible anyhow, and that really paid off. You can read about the day we had – here and here.
One of our major takeaway’s however was realizing how much we learned about incorporating technology just as part of how we learn and work. When my class first went 1:1 with laptops … it was all about the laptops and what they could do … they were a shiny, bright object students couldn’t stop staring at. But now, however, because they had easy access and used them routinely, the technology had become more like a pencil … just things we use when needed without thinking about them much. And that was true of the other technologies and applications we commonly used – video-conferencing, cameras, blogs, wikis. The shiny-ness and bright-ness hadn’t totally worn off, but now more often than not, partly because of ubiquitous use, they are just powerful tools we utilize in our learning.
As part of Grace’s visit students researched the questions they were writing and wrote them out on their laptops and our printer. We shared her visit live on Skype (audio only) with collaborators in Virginia and New York. We recorded and posted her visit as a podcast and video-cast (I recently changed internet providers and will have to re-post those at some point). Students took the photos that illustrate this post and the other posts I’ve linked to. And, as we often did, we blogged about the experience as part of a process of debriefing and archiving learning we were finding valuable.
We did all those things not so we could use the technologies, but because using the technologies helped us learn and made it possible to share and collaborate on our learning globally.
An incredible learning experience meant for 28 students broke through the walls of the classroom that day.
A great day and way to learn and share about history and science! (and so much more) Christa’s legacy and message continue to “touch the future.”
I endeavor to post lessons here I’ve observed or facilitated when I find them valuable. I’m not always successful in posting them quickly, as my bloated draft blog post file will confirm … as will my constant frustration these days with lack of writing time. But this is a really good one, so I felt extra motivated to get it out there.
Grade level-wise, depending on how you set this up, this could really be a Pre-K – 16 lesson. There are many, many ways to take this, including which variables to control for and the goal of the inquiry. In this case it was lifting weight, but it could be speed or number of turns per specific amount of rice (I share a few ideas below). You could charge for materials (a common way to bring more math/data into the inquiry) and challenge students to get the biggest bang for the buck. Anyway here is the challenge:
(We substituted lifting 150 grams of weight for the 15 washers.)
As part of an energy project one group of my 5th graders, a few years back, designed a waterwheel and we actually ran water through it which was messy (usually a bonus for me), and caused the waterwheel to fall apart when the materials got soaked … which is a great challenge for them to overcome on the one hand, but a real time suck you might not want on the other. You decide. To overcome that issue Dr. David Crowther, from the Raggio Research Center for Science, Technology Engineering and Math, borrowed an idea he got from elsewhere, tweaked it some and therefore we used rice instead of water to power our “waterwheels.”
Here are the materials the middle and high school science teachers participating in our training had to work with. They could only use these materials, but we didn’t limit them in the amount which could be another challenge to overcome.
They also had these wood dowels to use as axles, note the dowels were of various circumferences and participants could choose any size or even change axles (some added tape and even pulleys made from paper plates to make the diameter larger for example ).
Participants formed groups of 3 and got right to work. One requirement was that groups had to develop a written plan and sketch before they could start construction:
After 45 minutes of initial design and construction time each wheel was tested. A large plastic trash bin was turned into a test facility by taping 2 large washers to the top that the dowels fit in.
The challenge was to lift 150 grams of weight as high as possible with 2 liters of rice. Here is slow motion of one wheel. Note the weights being lifted:
After an initial trial participants were asked to improve and redesign their waterwheels. Then we did one more trial. Here was the winner:
Next we increased the weight gradually and this same design won by lifting 500 grams about halfway. In the classroom what we did in about 2 hours would probably be 2-3 days. And you could easily go much, much deeper. Possibilities include, but are in no way limited to:
Examining the best designs and then having everyone start over from scratch. BTW, the slow motion was shot with my iPhone. Think of using that feature to really see what is going on to help in redesign and also how you pour the rice. Slow motion has implications for data collection leading to redesign in many activities!
Using the same waterwheels but change the task to spinning the fastest with no weight attached … did the designs that lifted the most weight spin fastest? Why? Why not?
Start over and design a wheel that spins fastest as the goal.
Allow different materials or limit materials even further.
Increase and/or decrease the amount of rice allowed from 2 liters.
What design uses the least amount of rice to pull the given weight to the top?
One photo above shows a design utilizing a pulley made from paper plates. That design failed as it could not develop enough torque to overcome the extra load the pulley provided. Can you design a wheel that would work with the pulley (they didn’t have enough time to redesign in this case).
Thinking of the pulley example, can you attach something else that the pulley would cause to turn? Perhaps transforming the lift into some other kind of work or energy? Turn an electric generator? Pump water?
Please add your ideas in the comments.
In addition, as I’ve stated many times, this kind of learning is also a powerful integration to other subjects – collect data and crunch it in math, write (and blog to share!!!) about the procedures, learning, data, what was interesting … and perhaps invite/connect with students elsewhere to participate and share their experiences, data, photos. Lots of powerful ways to integrate technology as well – photos, video, blogging, wiki pages, video-conferencing between schools and more. Creative writing stories from the waterwheels point of view explaining what the experience was like for them … this again makes students have to be very observant about everything that happens to the wheel so they can accurately explain what the wheel experiences with lots of description. “When the tiny white grains of rice hit me I was taken by surprise, and at first the grains felt like tiny stinging bees, but I quickly got used to the sensation and then was exhilarated as I began to turn and quickly picked up speed ….” History lessons tied to the development of waterwheels in history and their impact on society. Are waterwheels still being developed in new innovative ways? So much here to research and learn from.