A few weeks back, a STEM Outreach Coordinator from Taft College contacted me to see about collaborating with the Coding Club. She brought 24 tubs of Lego Mindstorms NXT and 10 Macbook Pros for my students to use. She also supplied a 10-week curriculum for my students to work on.
After much negotiations, we launched the program on February 21st, 2014. And here are my observations so far.
Lego Mindstorms Robots and MacbookPro Computers
Challenges of Sustaining the Club
Even though the Coding Club has been one of the most successful clubs on campus, after our highly successful Hour of Coding event some students began to lose interest. It was partly because of the huge gap between the meetings. Immediately after the Hour of Code event, we were on Winter Break for two weeks. Then I was not in town for two weekends in a row because of my classes and a conference. To make matters worse, we had several Monday holidays in January and February, which made holding the club meetings difficult since they are usually on Mondays.
Furthermore, students were advancing quicker than I could financially support them. They wanted to create complex projects using several Arduino boards and LEDs that required more supplies, which I simply couldn’t afford. This created a huge challenge for the club.
Even though I had all the free tools available, without hands-on projects for the students to work on, learning to code became another “class” for them to manage rather than a meaningful learning experience. Being contacted by Taft college, therefore, was the lucky break that I desperately needed.
Why Lego Mindstorms
On February 21st, 2014, my supplies arrived. It has only been two weeks since we began, but I am seeing amazing things happen.
Students working on Lego Mindstorms
1. Name Recognition
Once I began advertising to the student about using Lego Mindstorms robots, I had several new students. They all cited wanting to work with Legos as their reason for wanting to participate. Clearly, the name recognition was working in my favor. Even though a few students have never worked with Legos, they all knew and have heard of them. Because of its reputation and ease of use, Lego Mindstorms provided an edge that neither e-textiles nor Arduino boards had over my students.
2. Practical Challenges that Encourages Students to Play
Rather than simply interacting with a screen, the students must manipulate the materials while working with these robots, which can be programmed to sing, talk, and even “dance.” Although many students are following the designated curriculum, I noticed them simply “playing” with the robot before moving onto the next challenge. One student programmed for his robot to “sing” before turning; another student programmed the robot to flash lights after completing three weeks worth of challenges ahead of everyone else. Because of its reputation as a toy, these robots seem to bring out the playfulness in my students in addition to teaching them engineering and programming skills.
3. Collaborative Learning
While working on the robots, my students constantly communicate with one another. Many of them opted to work in pairs partly because we don’t have enough robots, but partly because they wanted to work with a partner. Even though I tried to encourage them to work in groups, it was not possible while they were strictly learning to program using only the digital tools. I can see that working with these robots facilitates a fantastic social learning environment. It is equally fascinating to see a certain order of information sharing happening in the classroom. I noticed that my struggling students naturally gravitated towards others who already advanced to the next step to get information and guidance, and then passed the information onto others who were still struggling to accomplish the next task.
4. Positive Competition
Since I am aware of the benefits of what Gabe Zimmerman calls the 3-Fs, – Fun, Friends, and Feedback – of game-based learning, I decided to create a “Leader Board” to keep track of my students progress before the project began. I create an area on my board where a student could put an orange star his or her name after accomplishing each task. Seeing others receive stars has done wonders for some students. This became evident when I took a picture of the board to be included in this post. A student said, “Wait, Mrs. Glazer! We are almost done. Please take the picture after we put our star up!”
5. Rewards for Effort
Since all activities are voluntary and being done after school, some students elected to attend more meetings than others. One such student is a freshman who has spent additional hours during lunch and after school. Even though he is one of the youngest ones in the club, he has accomplished more tasks than any of the other members because he spent the most time on his project. As a result, he has become an informal leader of the group, which has been a great experience for him.
Although these Lego robots can do amazing things, they are also extremely flimsy. My students are having a hard time controlling the robots because all parts are made of plastic. Some of my students have been stuck on a particular challenge not because they didn’t know how to program or construct their robots, but because the back wheel keeps coming off. However, I could tell this has taught them to persevere. Just today, I watched two boys attempting to control their robots while crawling on the floor for nearly an hour. Their robots kept moving out of bounds, which happened at least 15 times, but they kept trying to get it right.
7. Increased Student Engagement
Most importantly, this project has my students’ full attention. Since we began, I have been asked pretty much everyday if I was going to be in my room during lunch and after school. Even though we are only supposed to meet one hour after school on Thursdays and two hours on Saturdays, I had to stay until 5 p.m. on Thursday, March 6th, 2 1/2 hours after school ended. That doesn’t include 1 1/2 hours I stayed after school on Monday, March 3rd, 2 hours on Tuesday, March 4th, and 2 hours on Wednesday, March 5th. Furthermore, students asked if I could stay after school on Friday, and they said they definitely wanted to come at 9 a.m. on Saturday not the normal 10 a.m., so they could spend more time with the robots. Of course, not everyone is coming to every meeting. But at any give day, at any given day I have 3-4 students working on their robots after school.
It has only been two weeks, but I am thrilled to have the Lego Mindstorms robots. I can see how much my students are learning to problem solve and work collaboratively. I am certain that they are learning additional computational thinking skills such as problem solving and programming. They are certainly engaged and focused. I can’t wait to see what my students will do next!