PewePro 2

User Model

The ALEF framework integrates several important Web 2.0 principles, such as possibility to collaborate, to adapt the course or personalization. To successfully reach this integration we will need to design and implement flexible user model. It will provide us useful information about current student’s knowledge and characteristics which can be used in many features (i.e. adaptive content recommendation, user’s score calculation etc.)

Our approach to user modeling within ALEF framework is built on a well-established conception of overlay models but adds several important features to it. Our user model conception is separated into two layers:

Moreover, the ALEF framework allows for defining and storing user's attitude (relation) to any type of object present within the learning environment (see Figure 1):

User model used in the ALEF framework

Figure 1: User model used in the ALEF framework.

Relations of a user to domain objects stored in both user model layers are semantically described using typed connections to ensure the high degree of separation of further processing tools performing inference of additional knowledge or providing user model-based personalization from the particular implementation of the system and its components.

Apart from the mentioned overlay approach to user modeling, which is present in various types of user's relations to domain objects, we provide also means to represent explicit user features which are not connected to a particular object from the learning domain such as goals or backgrounds.