WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual...

24
WPLE Seminar, 1 st November 2006 1 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas and Alex Poulovassilis

Transcript of WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual...

Page 1: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 1

Issues in Personalised, Adaptive systems for supporting individual

learners and communities of learners

George Magoulas and Alex Poulovassilis

Page 2: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 2

Outline of the presentation

Common questions about adaptive hypermedia systems

Generic Architecture Main components: User Model and

Personalisation Engine Open issues, in general and specifically for the

Technical-Communicative Skills (TCS) learning which is relevance to the Workplace Personalised Learning Environments (WPLE) project

Page 3: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 3

Common questions about Adaptive Hypermedia Systems

1. What are adaptive hypermedia (AH) systems and why is there a need for them?

2. What are the advantages for a user?3. How can one develop AH systems and what are the

major challenges in this area?

Page 4: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 4

1. What are adaptive hypermedia systems and why is there a need for them?Adaptive hypermedia systems have emerged as environments which adapt content, structure, and/or presentation of information to an individual user’s characteristics and usage of the system.

Such systems make adjustments in order to accommodate the diversity of user needs and abilities in order to maintain the appropriate context for interaction of each individual user with the system.

Page 5: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 5

An AH system: uses hypermedia allowing navigation through the information hyperspace of the application domain; includes a user model to describe the user, and provides an adaptation mechanism for dynamic adaptation of the hypermedia on the basis of the state of the user model.

The adaptation consists of changing the content and/or the presentation of the nodes and links of the hypermedia.

Page 6: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 6

2. What are the advantages for a user?

Individuals differ in traits such as skills, aptitudes and preferences for processing information, constructing meaning from information, and applying it to real-world situations.

AH systems aim to enhance the mode of delivery to users, according to both content and presentation of information, in order to accommodate the needs and preferences of each individual user.

Page 7: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 7

3. How can one develop AH systems and what are the major challenges?

There is a distinction between adaptable systems and adaptive systems: An adaptable system is customisable, allowing the user to configure it by changing some parameters that capture user preferences; and the system then adapts its behaviour accordingly. An adaptive system adapts autonomously to the user by monitoring information about the user, recording this information in a user model and adapting dynamically to the current state of the user model.

Page 8: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 8

Recording information about the user may include capturing the user’s navigation choices through the hypermedia; their other interactions and choices using the system; their answers to on-line forms or questionnaires; and any initial and/or ongoing information they may explicitly provide to the system.

Adaptation can be made by either dynamically changing predefined presentation or content, or by dynamically constructing presentation and content out of predefined fragments of information.

Page 9: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 9

Developing AH systems presents several challenges:

identifying the type of user information that is needed in order to establish meaningful relationships between the users and the adaptive functionalities of a system;user modelling: capturing dynamically the variety and time-varying nature of users’ interests and characteristics; encoding system content, usage data and user models in such a way that the adaptation mechanism is tractable, and that the personalisation decisions made by the system are readily interpretable. taking into account human factors during design of the adaptive system, including establishing design guidelines for the system development and criteria for both formative and summative system evaluation.

Page 10: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 10

Generic architecture

Decision making and

adaptation engine

Page 11: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 11

User models and user data

Stereotype models: these are defined by the designer. The system automatically assigns one or more stereotypes to each user. This implies a clear understanding of the different categories of users.Explicit information: observations and interviews with experts; expressing expert knowledge as linguistic rules; information supplied by users which can be used to initialise their user model e.g. via on-line forms or questionnaires. Observation of user behaviour in using the system: analysing the user’s goals, interests and levels of knowledge e.g. via links followed, pages visited, items selected, tasks undertaken, time spent viewing specific pages or undertaking specific tasks.

Page 12: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 12

Examples of behavioural user data related to learning:

knowledge data, e.g. the number of correct, incorrect or almost correct answers given in assessments

chronometric data, e.g. the time spent to read about a topic, the time taken to supply a correct answer to a question in a test, the total time spent on task, the time of idle intervals

try data, e.g. the number of attempts to find a correct solution, the number of times needed to review relevant information before finding a correct solution

navigation data, e.g. the number of times a topic, activity, tool, or exercise has been selected, the frequency that specific selections have been made

Page 13: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 13

Dimensions of a user model

Nine dimensions of a user model can be identified

(i) Personal data, such as gender, age, language, culture, affect the perception of the interface layout, and should be taken into account when designing personalisation services. For example, the preferences of males and females differ in terms of navigation support, attitudes, information seeking strategies and media preferences.

(ii) Cognitive or learning styles refer to a user’s information processing habits and have an impact on a user’s preferred modes of perceiving and processing information, and problem solving. They can be used to personalise navigation support, and the presentation and organisation of information.

Page 14: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 14

(iii) Device information concerns the hardware used for access and affects personalisation services in terms of screen layout and bandwidth limitations.

(iv) Context-related data capture the physical environment from where the user is accessing the information and can be used to infer information about the user’s goals.

(v) User history data capture past interaction with the system and can be useful under the assumption that users’ future behaviour will be similar to their recent past behaviours.

(vi) User preferences and interests, in the form of keywords or topics of interest for that user.

Page 15: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 15

(vii) Goal-related data indicate the reason for which that user is seeking access to information during a particular session. For example, it is not the same to search for information about China as a tourist or as a student writing a school essay.

(viii) System experience indicates the knowledge of that particular user about the information system itself, or more generally that type of information system (e.g. digital library, learning environment). It can be used to personalise the navigation support and the presentation and organisation of information, or to provide intelligent help.

(ix) Domain expertise relates to the level of understanding of a particular user of the domain knowledge. This can vary with the domain and influences the user’s behaviour with the system.

Page 16: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 16

Types of user models and personalisation services

• There are generally two types of user model: individual and group models

• The user model can be used to provide a variety of personalisation services e.g. • Prediction: the capability of anticipating user needs using past user

behaviour, on the assumption is that a user’s immediate future will be similar to his/her recent past.

• Filtering: the selection, and possibly ranking, of a subset of items that are relevant to a user from an original, generic set of items.

• Recommendation: the capability of suggesting relevant information to a user based on information that is not based on their past behaviour e.g. from the items recommended by a group or community of users, or from the collective behaviour of other users.

Page 17: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 17

The Personalisation Engine

The aim of the personalisation engine is to support the adaptivity and adaptablity of the system.

Adaptivity may be applied through a variety of techniques and aims at the automatic (system-controlled) adaptation of content, presentation and navigation support.

Adaptability relates to direct (user-controlled) manipulation of goals, personal traits and preferences, user model or assigned stereotype(s). Users can initiate adaptation, intervene or deactivate personalisation features.

Page 18: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 18

What to personalise:• Navigation support • Generation and presentation of content • Filtering and recommendation of content • User support

Based on what information: • knowledge level• preferences• recent history of user behaviour• learning goals • personal traits • Learning or cognitive style

Summary

Page 19: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 19

Adaptation techniques

Page 20: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 20

Modelling user behaviour

Different AI techniques provide different capabilities:

• Expert systems model knowledge or behaviour by means of logical representations based on symbolic structures. They have problems with handling uncertainty and vagueness.

• Probability theory allows to model phenomena using probabilities.

• Statistical techniques (regression analysis, cluster analysis etc) help to analyse observation data.

• Fuzzy logic is an appropriate approach when knowledge can be expressed using linguistic rules.

• Neural networks can learn from simulation or the real task.

Page 21: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 21

Linguistic rules for relating user behaviour with user characteristics

• If the time spent to read about a topic is short and the number of correct answers is high, and few attempts to find the correct answers have been made then the student learning rate is fast.

• If Percentage of Questions the learner has Tried is very low then knowledge is Inadequate.

• If Percentage of Questions the learner has Tried is high and Percentage of Correct Answers is low then knowledge level is Mediocre.

• If Percentage of Questions the learner has Tried is high and Percentage of Correct Answers is high then knowledge level is Advanced.

• If Percentage of Questions the learner has Tried is high and Average Number of Attempts is high then knowledge level is Mediocre.General rule form: “IF B1 is V1i AND B2 is V2f …AND Bk is Vkf THEN CL

is CLj ”,

Page 22: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 22

Some general open issues

1. Is it possible to infer profiles of “typical” user behaviours?

2. How can user needs, abilities and changes in behaviour be automatically discovered and represented in user models?

3. Is it possible to aggregate partial user models generated by various services to reuse them in new personalised systems?

4. What is the best way to evaluate adaptive hypermedia systems?

5. How can personalisation technologies be incorporated into authoring/course design tools?

6. Is it possible to develop content independent, reusable pedagogical templates to support authoring of pedagogic models for adaptive/personalised learning environments?

Page 23: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 23

Some issues for the WPLE project

Structuring of hypermedia for TCS learning? Content design and development for TCS learning? Dimensions of the user model for TCS learning? What types of personalisation are appropriate for TCS

learning? Navigation support, generation and presentation of

content, filtering and recommendation of content, user support?

What types of user information should be gathered, in order to establish meaningful relationships between users and the adaptive functionalities?

Page 24: WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas.

WPLE Seminar, 1st November 2006 24

Some issues for the WPLE project

Will there be stereotype user models? For individuals and/or groups of learners? How should users be matched against these stereotypes?

Is there expert knowledge available on TCS learning? Can we express this knowledge as linguistic (or other) rules?

Identification of appropriate machine learning techniques for the adaptation functionality?

Encoding of system content, user data and user models for tractable adaptation and interpretable decisions?

Criteria for formative and summative evaluation of the effectiveness of the personalisation?