I have some real concerns about the software that comes with the new
kit. I've put a lot of kits (>200) into schools here in Kansas and I
much prefer RIS to Robolab. There are 2 reasons for my preference.
First, the training missions that come with RIS force the kids to touch
every piece of the kit. By the time that the missions are completed, the
kids know a lot about how to use everything in the kit. But I also
require the teachers to do the training missions, which is the critical
point. After going through the training missions, the teachers are
comfortable with the kits and with the kids using them (although most
still are NOT comfortable leading the class; they tend to let kids teach
other kids). The Robolab training missions just aren't warm and fuzzy.
Robolab requires a lot more commitment from teachers and I'm not sure if
we can do that.
Second, RIS is object-oriented, Robolab is not. Since the new stuff is
based upon Labview, just like Robolab, I am concerned. For the past
three summers, I've been taking in-service teachers and teaching them
Java using LeJOS (and my unpublished book). We start with RIS and move
on to Java. In RIS, we have all the concepts of Java. There is
composition, where a Roverbot is composed of two motor objects. The
sensor listeners are event handlers. We get into the behavior model by
adding sensor listeners and then comparing the RIS code to Java. The
basic idea is to separate the learning of the content of Java from the
learning of the syntax and tools of Java. Because of the object-oriented
nature of RIS, these teachers already knew what they wanted to do with
the robot, they just needed to learn how to say it in Java. And, it
worked. At the end of two weeks, I had a bunch of teachers that were
better coders than some of the masters students I have working for me.
My basic concern is that nxt will have us training kids in a first
programming language that's worst than useless. One of the engineering
deans here has said that kids coming in knowing how to program in Basic
or C have to take a semester to unlearn all the bad habits before they
can start learning OO programming. Given my experience, 25 years of
programming starting with an engineering degree from MIT, I agree with
him. That's why I think that it is really important to have Java
available ASAP, perhaps with a GUI interface that mimics, to some
extent, RIS.
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Lejos-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lejos-discussion