Eliot, Jeliot I and Jeliot 2000

Welcome to the FAQ

  1. What is Jeliot 3?
  2. What platforms does it support? What are the requirements to run Jeliot 3?
  3. Where can I get Jeliot 3?
  4. What it does NOT animate?
  5. Is Jeliot 3 helpful for novices? Are there any studies showing it works?
  6. Can Jeliot 3 be integrated with other development platforms or educational tools?
  7. How can Jeliot 3 be used in a programming course? How can my students use Jeliot 3?
  8. How large programs can Jeliot 3 handle?
  9. Can I use Java libraries?
  10. Do you provide any kind of support? What if I have another question?
What is Jeliot 3?
Jeliot 3 is a Program Animation/Visualization tool. It animates a large set of Java programs.
What platforms does it support? What are the requirements to run Jeliot 3?
Jeliot 3 runs on virtually any platform, including Windows, Linux, Mac. The only requirement is to have a JRE installed on your system.
Where can I get Jeliot 3?
Jeliot 3 is downloadable for free (under GPL license) from http://cs.joensuu.fi/jeliot
What it does NOT animate?
Jeliot 3 does not support inner classes and wrappers nor the latest concepts introduced in Java 1.5.
Is Jeliot 3 helpful for novices? Are there any studies showing it works?
Jeliot has been shown to provide novices with viable mental models and vocabulary to describe program execution (Ben-Bassat Levy et al., 2003).
Can Jeliot 3 be integrated with other development platforms or educational tools?
Jeliot is designed to be a modular platform. At the moment, BlueJ and EJE make use of Jeliot 3 as the visualization of programs developed in them.
How can Jeliot 3 be used in a programming course? How can my students use Jeliot 3?
The recommended way is to visualize programming concepts during lectures to provide students with a concrete model of program execution. Students can use the tool in their free time to visualize their own programs. Although not aimed at program development, students can use Jeliot 3 to construct their own programs.
How large programs can Jeliot 3 handle?
There is no limit on the size of the program, however, all the classes shall be in one file. Due to the limited space of the animation frame, visualizing many objects presents a problem.
Can I use Java libraries?
Jeliot supports simple IO, and static method calls from Java libraries that do not return an object.
Do you provide any kind of support? What if I have another question?
Check Jeliot 3 Web-page for a user forum and mailing list details. Contact us at jeliot@cs.joensuu.fi!