Using it...

JRobo is a set of teaching modules designed to introduce the basic concepts of object-oriented programming in a simple, concrete and very quick manner. It is specifically aimed at beginning Java programmers and builds on the ideas introduced in the basic Robo sequence.

These examples complement the classroom activities in which they are introduced. To gain maximum benefit, students should download the code and play with it, extending and modifying the individual examples so as to fully appreciate the ideas they attempt to demonstrate.

To see the examples in action, simply click on the number. You will see the resulting output and a short explanation of what it demonstrates. Click on the other links to see the actual program code.

Note: Some examples send output to the Java Console. You should be able to see this by right-clicking on the Java icon that (hopefully) appears in the task bar (or system tray) and selecting "OpenConsole".

Note: if you need to force the browser to reload an applet you can clear the cache by pressing "x" in the Java Console.

Note: You may need to enable Java in your browser. In FireFox select "Tools|Options-WebFeatures-EnableJava." In Internet Explorer select "Tools|InternetOptions-Advanced-Java(Sun)..." Note that these may require you to restart your machine!

The text of the teaching modules is available to bona fide teachers upon request.