In this paper, we present the motivation, design and implementation of a real-time, interactive computer based learning environment for the task of electronic troubleshooting. The student is presented with an electric circuit which contains a fault and the student is required to diagnose the fault by interacting with the learning environment. The architecture consists of three elements: the simulator, the interface and the expert module. The simulator computes the behavior of the circuit under various configurations. The interface is used for communication between the learning environment and student. The Expert module is used to provides hints and evaluation of the student hypothesis.
展开▼