Thank you very much for the prompt, kind response as well as your RCXDownload
I learned from your mail that you plan to provide a prefabricated robot class
first. This must be a nice approach. Do you also plan to provide a
prefabricated robot itself? Or, only a schematic? I think your approach
seems to first gain the interests of the students. This will avoid the chance
of losing the interests when we start with the basics of the programming or
Tim, how do you teach Java or leJOS to your students? Do you plan to start
with "programing-by-example"? Because I will be out of town for a couple of
days I plan to post an overview of my syllabus when I come back so that you
can see my approach.
As you may not know there have recently been a lot of "robot" announcements
here in Japan -- staring with famous Honda P2/P3 there are a number of
expensive robots like AIBO, ASIMO, etc. and inexpensive robots from various
toy or electronics makers. Some of them can be controlled by a cellular phone
accommodating Java (=KVM) with the live picture captured by a video camera in
the robot. I hope to be able to summarize those announcements when I have
Lastly, I am very happy to know that Jose is supportive in our attempt to
teach Java programming with leJOS. This message is what I wanted to know. In
my syllabus I plan to quickly teach applet/aplication programming in the
middle of the course so that my students can learn about the file I/O, switch,
etc. missing in jeJOS in addition to the GUI programming with AWT. In
summary, I use leJOS for real-world programming and Java for Internet
programming -- both complements each other.
Tim, your RCXDownload plays a key role in my class -- as I do not plan to use
IDE. Thank you for the nice work!
Tim Rinkens wrote:
> Hi Yoshi,
> as you know, I am writing my exam/thesis about an introduction in
> objectorientated programming for pupils at school. Therefore I have
> implemented the two visual interfaces RCXDownload and RCXDirectMode, to
> simplify the lead-in (http://rcxtools.sourceforge.net). At the moment I
> have no experiences using leJOS for a programming course, but next week
> I'll start a course for pupils (16-17 years old). I'll give them a
> prefabricated robot class that can do some basic things like going
> forward/backward. They merely have to create a new objekt from this
> robot class and call one of its methods. In a second step they could
> implement their own robot class that extends the above-mentioned ...
> In april 2000 I asked Jose, if it is possible to use your TinyVM for an
> introduction in Java-Programming.
> Here is the answer:
> Hello Tim.
> It might be possible to teach an introduction
> to Java programming with TinyVM. Keep in mind,
> though, that TinyVM does not have a lot of
> the basic Java APIs that students should learn
> to use (e.g. java.util.Vector, java.util.Hashtable,
> etc.) There are many useful things in Java that
> you cannot do with TinyVM (e.g. garbage collection,
> dynamic class loading, etc.) So what you could
> teach with TinyVM is just basic syntactic stuff
> like exception handling, inner classes, anonymous
> classes, and so on, and a few core APIs, such
> as java.lang.Thread and java.lang.Throwable.
> Yoshi Kato wrote:
> > Is there any limitation to use leJOS for the programming course?
> > Because I received no response to my last inquiry, I'd like to make sure
> > that I'm aiming at the right direction. I already gave up the quick
> > translation of the API manual. I would appreciate any responses on
> > this. Thank you. --Yoshi
> tinyvm-discussion mailing list