Knowledge-based learning environments are considered to be a good solution to instruct students in those domains where “learning by doing” is the best methodology of teaching. Students are faced to more and more complex problems, tailored to their needs depending on their increasing knowledge.

JV²M is one of such environment, where students can learn the Java Virtual Machine (JVM) structure and Java language compilation. Users are supposed to know imperative programming, and they will be able to improve their knowledge of object oriented programming and the compilation process.

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.

You can also check screenshots and system execution of both versions of the system in this page.

Authors: Marco Antonio Gómez Martín y Pedro Pablo Gómez Martín

Los comentarios están cerrados.