You are here

The tutoring module

21 January, 2016 - 14:46

The tutoring module is responsible for four types of functions, namely, curriculum sequencing, material retrieval or generation, problem generation and providing feedback to the learner after he/she has finished the problem. As a consequence the module contains the following four agents: curriculum agent, teaching strategy agent, problem generation agent and feedback agent. The curriculum agent creates the curriculum of the course for each learner. The agent uses topic retrieval service to retrieve topics from the database. The teaching strategy agent is responsible for choosing the most suitable material for the learner in each topic from the materials available in the repository. To retrieve materials from the repository it uses services. There is one service for each type of materials used in the system. The problem generation agent is responsible for generation of problems that are suitable to the learner’s characteristics. The agent gets the student model from the student modelling agent described below. It determines the most suitable type of the problem and calculates parameters like the difficulty level of the problem. The agent uses the problem generation service to generate the problem of the given type with given parameters. The feedback agent generates feedback for a learner each time he/she submits his/her solution of the problem. During the creation of the feedback the evaluation of the learner’s solution provided by the knowledge evaluation agent is used. Components that implement the tutoring module are shown in Figure 12.9. Services are shown together with the agent that is using them.

media/image10.png
Figure 12.9 Components of the tutoring module