The higher level of the student diagnosis module’s architecture consists of two agents, namely, student modelling agent and main knowledge evaluation agent. The student modelling agent is responsible for creation of the student model and providing it to other agents upon request. The student modelling agent uses data storing and data retrieval services. Data storing service stores facts about the learner (for example, actions done by him/her) upon the request by the agent. The data retrieval service retrieves the stored facts for the agent. The student modelling agent receives all facts about the student, analyzes them and creates the student model. The knowledge evaluation agent is responsible for evaluating learner’s knowledge in certain topic using the solution of some problem provided by him/her. The knowledge evaluation is done by comparing learner’s solution to the correct solution provided by the expert agent. Comparison of two solutions and knowledge evaluation may require complex intelligent mechanisms. Thus, the components of the second level are implemented as agents instead of services. Each type of problems used in the system have corresponding lower level knowledge evaluation agent. The architecture of the student diagnosis module is shown in Figure 12.12.
- 1392 reads