Lego Mindstorms

This week, we wrapped up our dis­cus­sion from last week on intro­duc­tory pro­gram­ming lan­guages (Scratch, WeScheme, Boos­t­rap, etc.) and I brought in one of the many ideas that peo­ple in the K-12 com­mu­nity have to get younger kids into the realm of Com­puter Sci­ence: Lego Mind­storms. Above is the pro­gram­ming envi­ron­ment for the Lego Mind­storms robot and is very sim­i­lar to the envi­ron­ment that we see in Scratch, with its drag-and-drop menus. I believe that this makes it eas­ier for peo­ple who are just learn­ing to pro­gram to have some­thing phys­i­cal that can respond to the move­ments that you pro­gram it to do. This pro­gram is one of the orig­i­nal step-by-step pro­grams that the default sys­tem can walk first-time users through and even allow a sam­ple pro­gram to be down­loaded to the NXT(motherboard) so users can see the robot’s reac­tion to the given move­ments first-hand.

Another perk about the Lego Mind­storms approach to intro­duce stu­dents into com­puter sci­ence is that the robot-building and pro­gram­ming are sep­a­rated into dif­fer­ent dif­fi­culty lev­els for the user to choose. This makes it eas­ier for teach­ers to teach this mate­r­ial to stu­dents and to allow the stu­dents to go at their own pace. Those who have more expe­ri­ence with pro­gram­ming and build­ing can go ahead to the higher level chal­lenges while other stu­dents can start at the begin­ning, all at their own pace. In my high school sci­ence class, we used these Lego Mind­storms as a “robot­ics” lab where stu­dents would be split into sev­eral teams and have a 3-week period to cre­ate a robot that pushed empty film can­is­ters into a marked bound­ary. This cre­ated a com­pet­i­tive atmos­phere where each team wanted to do bet­ter than the rest, which allowed cre­ative designs and pro­grams that would grab the most film can­is­ters as pos­si­ble. I believe this same tech­nique could be used through­out all the Seat­tle Pub­lic Schools and that instead of try­ing to imple­ment a brand new course through­out all schools, we should start small and have a “robot­ics” lab in all sci­ence courses to give stu­dents a feel to Com­puter Sci­ence. Once stu­dents are inter­ested in the field, we can then push to get Com­puter Sci­ence teach­ers in every school so that stu­dents can pur­sue their inter­ests and…if they aren’t inter­ested in Com­puter Sci­ence, at least they have some expe­ri­ence with it and know what it is.

One thought on “Lego Mindstorms

  1. LEGO Mind­storms work great and I have used them in my teach­ing (for col­lege artists and design­ers as well).

    The one down­side is the cost. The sets are expen­sive ($200+, I think) and that means a huge bud­get item for cash-starved pub­lic school class­rooms. Even with group work, it’s a big invest­ment, beyond the reach of most of our budgets.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>