390 likes | 568 Views
Adaptive Hypertext. Outline. What is adaptive hypertext? Why is it necessary? The Adaptation Cycle in Hypertext systems How is Adaptation achieved? Navigation adaptation Presentation adaptation Examples. What is hypertext?.
E N D
Outline • What is adaptive hypertext? • Why is it necessary? • The Adaptation Cycle in Hypertext systems • How is Adaptation achieved? • Navigation adaptation • Presentation adaptation • Examples
What is hypertext? • Representation that provides a non-sequential method of representing and accessing information (Nelson, 1987) • hypertext document information is stored as a network of nodes connected by hypertext links which allow: • Jump to another part of the document • Jump to another document • Hypermedia – integrates elements of multimedia (animation, images, video, & sound)
Problems with Hypertext • Non-sequential & User-driven access provides powerful flexibility • Easy to get off course and end up with irrelevant information. Leads to: • User Disorientation (Lost in Hyperspace) • Information Overload
User Disorientation (Elm & Woods, 1997) • User not knowing where to go next • Users knowing where to go but not knowing how to go there • Users not knowing where they are within the overall structure
Information Overload • Occurs when user is swamped with details that may not be relevant to current needs • Information is provided in a unstructured manner • Navigational support tools • Punctual Tools – labelled buttons (previous, next, home, last), curser hover descriptions, etc. • Structural Navigation Tools – guided tours, overview maps & fisheye views. • Historical Tools – access hypertext nodes that have already been visited (bookmarks & history lists)
What is adaptive hypertext? • Aims to provide support to users by tailoring the system and augmenting the delivery of information • Can filter out undesirable details outside a users current field of interest or beyond their level of comprehension • Controls the size of the hyperspace
Adaptive Hypertext • Basic premise • Not all users have the same goals or abilities • User may • Be experts looking for specific information • Have more general requirements • Be novices trying to find basic information • User characteristics • User requirement • Interaction style • Background knowledge • Cognitive characteristics
Adaptive Hypertext Solutions • Novice Users • Specialized or simplified presentation of information • Expert Users • Enhancing navigation
How? • ITSs (Intelligent Tutoring Systems) • Goal is to tailor hypertext systems to the needs of a student. • To do this, we require understanding of the student's specific information requirements. • An ideal tutoring system would present learning material to a student at a level that matches their abilities and will adapt as the student’s knowledge develops.
Adaptation Cycle • Data Elicitation • Initial interviews • Questions and Answer Analysis • User Relevance feedback • Storing user browser patterns • Data Analysis • Build/Maintain User Model i.e. Personis • Adaptation
How is Adaptation achieved? • Two components of hypertext can be adapted • Hyperlinks • Information contained in nodes • Navigation • Presentation
Presentation Adaptation • Adapt information presented to the user by hiding details not of current interest • Techniques • Conditional text • Stretch text • Page variants • Fragment variants • Frame-based
Conditional Text • A concept is divided into chunks of text • Each chunk is associated with a user type
Stretch Text • To give additional explanation to the current topic without need to retrieve a new page
Page Variants • Two or more variants of the same page on a concept
Fragment Variants • More fine grain then page variants • Page segmented with variants of different fragments Muha haha haha haha
Frame-based • Similar to fragment variant, with the addition of the ability to be able to link to other frames from a slot Muha Haha haha haha Muha Haha haha
Navigation Adaptation • Assist user by manipulating the navigational aids (links, labels, hot words) within the system suggesting appropriate directions to take • Can overcome user disorientation • Techniques • Annotation • Ordering / Link Sorting • Direct Guidance • Hiding • Mapping
1. Annotation • Links are enriched with extra comments or visual cues • History-based annotation • what has been seen or what remains to be explored • Knowledge-based annotation • Take into account the users progress • Prerequisite-based annotation • Educational prerequisites
1. Annotation : Knowledge-based Annotation • MANUEL EXCEL – learning of databases in Excel spreadsheet • users left to explore goals, sub goals, and procedures through explanations, examples, exercises and tests • Denotes links as not-known, in-work, and well-learned • In-work reduces ambiguity by signify that the user is simply just browsing the page Brigitte de La Passardiere, Aude Dufresne: Adaptive Navigational Tools for Educational Hypermedia. ICCAL 1992: 555-567
1. Annotation : Prerequisite-based Annotation • Determines the educational pre-requisites of each hypertext page, based on the knowledge level of the user • Example: ELM-ART
Prerequisite-based annotation: ELM-ART • is a WWW-based ITS to support learning programming in Lisp. • an on-line intelligent textbook with an integrated problem solving environment • It provides all the course materials (presentations of new concepts, test, examples, and problems) in hypermedia form. • ELM-ART "knows" the material it presents to the students and supports them in learning and navigating the course material.
The metaphor is traffic lights Red (italic typeface) means not ready to be learned Green (bold) means ready and recommended Yellow means ready but not recommended. Prerequisite-based annotation: ELM-ART
2. Ordering / Link Sorting • Sorts and re-orders the links on a specific page according to a user model • MLTutor – uses machine learning techniques in order to model user’s interests from their browsing behavior • No prior knowledge regarding the user’s background or interest
MLTUTOR 1 . Clustering phase 2 . Learning Phase
3. Direct Guidance • The system indicates to the user the best node to visit next • WebWatcher - WebWatcher is a "tour guide" agent for the world wide web. Once you tell it what kind of information you seek, it accompanies you from page to page as you browse the web, highlighting hyperlinks that it believes will be of interest. Its strategy for giving advice is learned from feedback from earlier tours.
WebWatcher Clicks WebWatcher Types in a interest
4. Hiding • Controls access to information by hiding or disabling links to pages, which are irrelevant to the user’s requirements • Reduces possibility of cognitive overload by controlling the navigable hyperspace • Allows for gradual exposure of hyperspace hence effective for educational hypermedia systems • Example: PUSH & Sassy (Unix Security)
PUSH • The PUSH project investigates ways of utilizing adaptive hypermedia to aid users of an on-line manual. The system hides parts of a page from the user's immediate view in order to reduce the information overflow problem. The adaptation is based on inferring the users information seeking task from their interactions with the system.
supports the collection, filtering and browsing of calls for papers and calls for attendance for conferences and workshops. To avoid uninteresting calls, the user sets up a user profile to retrieve a personal selection of calls and organize them in a personal manner PUSH - ConCall
Persona - Soundscapes • Still under research • Sound has so far not been considered as a very important issue in the design of interfaces. All the focus has been on the visual channel, emphasizing foremost written text • Sound is a information carrier itself • 3D sound allows for better discrimination between sound sources and may allow us to design richer information spaces. • In the real world, we have layers of sounds, coming from different locations in the room. Some of them we attend to, others are just background noise that we cannot hear unless something unexpected happens. How can we imitate "natural" sounds in an efficient way?
5. Mapping • A map allows a user to understand the overall structure of the hyperspace and also to locate themselves within it • Example: HYPERCASE
Concluding thoughts • Obvious applications • Online help systems • Document Repositories • Tutoring systems