Presentation on theme: "WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas."— Presentation transcript:
WPLE Seminar, 1 st November 20061 Issues in Personalised, Adaptive systems for supporting individual learners and communities of learners George Magoulas and Alex Poulovassilis
WPLE Seminar, 1 st November 20062 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
WPLE Seminar, 1 st November 20063 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?
WPLE Seminar, 1 st November 20064 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 users 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.
WPLE Seminar, 1 st November 20065 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.
WPLE Seminar, 1 st November 20066 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.
WPLE Seminar, 1 st November 20067 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.
WPLE Seminar, 1 st November 20068 Recording information about the user may include capturing the users 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.
WPLE Seminar, 1 st November 20069 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.
WPLE Seminar, 1 st November 200610 Generic architecture Decision making and adaptation engine
WPLE Seminar, 1 st November 200611 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 users 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.
WPLE Seminar, 1 st November 200612 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
WPLE Seminar, 1 st November 200613 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 users information processing habits and have an impact on a users 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.
WPLE Seminar, 1 st November 200614 (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 users 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.
WPLE Seminar, 1 st November 200615 (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 users behaviour with the system.
WPLE Seminar, 1 st November 200616 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 users 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.
WPLE Seminar, 1 st November 200617 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.
WPLE Seminar, 1 st November 200618 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
WPLE Seminar, 1 st November 200619 Adaptation techniques
WPLE Seminar, 1 st November 200620 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.
WPLE Seminar, 1 st November 200621 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 B 1 is V 1i AND B 2 is V 2f …AND B k is V kf THEN C L is C Lj,
WPLE Seminar, 1 st November 200622 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?
WPLE Seminar, 1 st November 200623 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?
WPLE Seminar, 1 st November 200624 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?