A friend and I have lost our minds. Despite zero experience with First Lego League and Mindstorms programming, we're running a First Lego League team for our four children and another friend's 2 children. Thankfully we have a homeschooled teen who is Mindstorms crazy as a mentor for the robotics part of the tournament. I've spent the last week learning how to do and teach Mindstorms programming.
Since all 6 children are new to Mindstorms, I thought that I should spend some time with with each sibling team to bring them up to speed. I figured that it is easier to teach 2 kids rather than 6 kids at a time. Today we my children's turn. I must admit that I did not realize how time consuming this little exercise would be. We spent 5 hours on today's little project. I think that when I do this with the other sibling teams that I'll just concentrate on the programming and the thinking process being breaking the tasks down into their component parts. We'll use the already built robots. Most of the children in the team are Lego fanatics and have great experience building things with Legos. Their knowledge deficit is in programming.
I found a great book that we're working through that teaching the thought processes necessary to successfully design, build and program a robot. In case you are looking for something similar, I highly recommend Lego Mindstorms NXT: The Mayan Adventure . It's part of Apress' "Technology in Action" series.
The book tells the story of a young boy who accompanies his uncle on a Mayan archaeological dig and helps his uncle overcome seemingly insurmountable obstacles by designing and using Mindstorms robots.
At each obstacle, the author takes the children through the thinking required to design a robot and to design the programming. Then he teaches them how to do both.
We've just spent a fun morning designing and building a robot that navigates a tunnel full of turns, depresses a pressure plate and then returns to its starting point.
I highly recommend both Lego Mindstorms and The Mayan Adventure.