We support Java and Lisp syntax in addition to Pascal. If
you use the Pascal syntax covered in Rich Pattis's book,
be aware that we allow the 'null' statement which
Pattis's book does not allow, so you may (optionally)
place a semicolon on the line before before an 'end'.
To keep the null statement from impacting the language too
much, a null statement may not be the object of a control
statement. However you may code 'begin end' to get
that effect. Having the null statement is in agreement with
Standard Pascal, and reduces a significant source of
confusion to the student.
Another deviation from Pattis's book is that we
don't support the little used 'infinite' pile of
beepers. However, because you can place an arbitrary number
of beepers at any corner, that does not make any difference
for all practical purposes.
JKarelRobot has a builtin tutorial, available from the
'Help' tab. This includes a subset of the coverage of
Rich Pattis's book, but it is all we use here at
Otterbein. The same tutorial is also available in html from
the link below. It is your choice if you want to use the link
to open the tutorial in your browser. However, see the note
about having to download and manually open the World files if
you don't use the builtin tutorial.
Installation on a local system or network (optional):
Manual Installation (required for Macintosh OS X, applicable to
any system supporting J2SE 1.3 or higher):
For Windows and Linux, Download
and run the JKarelRobot installer for your system.
This link takes you to machine generated pages that will guide
you through the installation process.
When you get there, choose the "including a JVM" link
(unless you're certain you have
J2SE 1.3 or higher installed). That installer takes care
of all the details of installing the JVM (and it only
installs the JVM if needed). Unfortunately, it will only
install the JVM in the standard location: If that doesn't
work for your system, use the next method instead.
For Solaris the "including a JVM"
option is not available, so if you don't already have a
compatible JVM installed, you will have to install one.
You can also use this option if you want to use a latter version
of the JVM, which may work better on some systems, or if you
need to control where the JVM is installed.
Download
and run the Java installer for your system, if needed
(J2SE 1.3 or higher
required). Only the JRE install is needed,
and it's the smallest download.
Download
and run the JKarelRobot installer for your system.
This link takes you to machine generated pages that will guide
you through the installation process.
When you get there, choose the "without a JVM" link.
You do not have to install
JavaWebStart to run JKarelRobot using these
methods.