The system presents a metaphorical 3D virtual environment which simulates the JVM. The user is symbolized as an avatar which is used to interact with the virtual objects.
An animated pedagogical agent called Javy (JavA taught Virtually) also inhabits this virtual environment, and is able to perform two main functions:
- Monitor the student whilst she is solving a problem with the purpose of detecting the errors she makes in order to give her advice or guidance.
- Resolve by himself the exercise giving explanation at each step.
A full description of the system can be found in this technical report written in spanish.