Student-adaptive educational systems Haiying Deng ICS UCI.

Slides:



Advertisements
Similar presentations
Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Adaptive Hypermedia Dr. Alexandra Cristea
Third Generation Adaptive Hypermedia Systems Curtis A. Carver Jr., John M.D. Hill and Udo W. Pooch.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
University of Malta CSA3080: Lecture 13 © Chris Staff 1 of 16 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
Designing Multimedia with Fuzzy Logic Enrique Diaz de Leon * Rene V. Mayorga ** Paul D. Guild *** * ITESM, Guadalajara Campus, Mexico ** Faculty of Engineering,
Considering Human Memory Aspects to Adapting in Educational Hypermedia Peter Ágh and Mária Bieliková.
Bayesian Nets in Student Modeling ITS- Sept 30, 2004.
Overview of Adaptive Navigation Technologies Michal Tvarožek FIIT STU BA.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
Adaptive Hypermedia on the Web: Methods, Technology and Applications Paul De Bra Eindhoven University of Technology Eindhoven, The Netherlands Centrum.
Adaptive Hypertext. Outline What is adaptive hypertext? Why is it necessary? The Adaptation Cycle in Hypertext systems How is Adaptation achieved? –Navigation.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
1212 / Department of Computer Science Adaptive Hypermedia 2ID20 Prof. dr. Paul De Bra.
Adaptive Hypermedia Dr. Alexandra Cristea
Adaptive Hypermedia: What is it and why are we doing it? Dr. Alexandra Cristea
Chad Wickman Kent State University Hypertext and Writing.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Bayesian Network Student Model for Adapting Learning Activity Tasks in Adaptive Course Generation System Introduction Adaptive educational hypermedia system.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
CMPD 434 MULTIMEDIA AUTHORING Chapter 06 Multimedia Authoring Process IV.
Lecture 16 user support. Today’s Outline Users have different requirements for support at different times. User support should be:  available but unobtrusive.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
Cristina Conati Department of Computer Science University of British Columbia Plan Recognition for User-Adaptive Interaction.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
CMPUT 301: Lecture 27 Help and Documentation Martin Jagersand Department of Computing Science University of Alberta.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Implicit User Feedback Hongning Wang Explicit relevance feedback 2 Updated query Feedback Judgments: d 1 + d 2 - d 3 + … d k -... Query User judgment.
KMS: A Distributed Hypermedia System for Managing Knowledge in Organizations Robert M Akscyn, Donald L McCracken & Elise Yoder.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Hypermedia Cognitive Science 2006 Desereah Esquivel Morgan Grant Paige Burkham.
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
University of Malta CSA3080: Lecture 3 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Ontology-Centered Personalized Presentation of Knowledge Extracted from the Web Ralitsa Angelova.
Material from Authors of Human Computer Interaction Alan Dix, et al
Chap#11 What is User Support?
University of Malta CSA4080: Topic 1 © Chris Staff 1 of 20 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
University of Malta CSA3080: Lecture 12 © Chris Staff 1 of 22 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Working Memory and Learning Underlying Website Structure
Assessment embedded in step- based tutors (SBTs) CPI 494 Feb 12, 2009 Kurt VanLehn ASU.
User support. Issues –different types of support at different times –implementation and presentation both important –all need careful design Types of.
October 31, 2000 Universal Web Accessibility Symposium Adaptive Hypermedia John M.D. Hill Curtis A. Carver Jr.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
University of Malta CSA4080: Topic 7 © Chris Staff 1 of 15 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
Open-Corpus Adaptive Hypermedia Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA
Adaptive Faceted Browsing in Job Offers Danielle H. Lee
User Models for adaptive hypermedia and adaptive educational systems
1 FollowMyLink Individual APT Presentation First Talk February 2006.
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
Human Computer Interaction Lecture 21 User Support
Automatic cLasification d
Human Computer Interaction Lecture 21,22 User Support
User-Adaptive Systems
CSA3212: User Adaptive Systems
Chapter 11 user support.
Presentation transcript:

Student-adaptive educational systems Haiying Deng ICS UCI

Papers for today Methods and techniques of adaptive hypermedia (Brusilovsky, P)Methods and techniques of adaptive hypermedia MetaDoc: An Adaptive Hypertext Reading System (Boyle, C. and Encarnacion) Using Bayesian Networks to Manage Uncertainty in Student Modeling (Conati, C. et al )Using Bayesian Networks to Manage Uncertainty in Student Modeling

Methods and Techniques of AH Peter Brusilovsky HCII, School of CS Carnegie Mellon University

Outline Overviews of AH Methods and techniques of Content Adaptation Methods and techniques of Adaptive navigation support

Definition of AH All hypertext and hypermedia systems which reflect some features of the user in the user model and apply this model to adapt various visible aspects of the system to the user.

Adaptation techniques refers to methods of providing adaptation in existing AH systems. Adaptation methods are defined as generalizations of existing adaptation techniques.

Adapting to what –Knowledge: overlay model or stereotype model –User’s goal: similar to the overlay model hierarchy (a tree) of tasks –Background and experience –preference

Methods of content adaptation Additional explanations Prerequisite explanations Comparative explanations Explanation variants Sorting (the fragments of info by the relevance)

Techniques of Content Adaptation(1) Lower level: conditional text – all possible info is divided into several chunks of texts, which is associated with a condition on the level of the user –the info chunk presented only when the condition is true –ITEM/IP, Lisp-Critic, C-book

Techniques of Content Adaptation(2) Higher level: stretchtext – replace the activated hotword extending the text of the current page. –Collapse the non-relevant stretchtext extension, uncollapse the relevant ones. –Collapsed and uncollapsed hotwords can be transferred with each other –KN-AHS

Techniques of Content Adaptation(3) page variants techniques: two or more variants of the same page with different presentations of the same content for different user according to the user stereotype – ORIMUHS, WING-MIT, Anatom-Tutor, C-book. Fragment variants: variants of explanations for each concept -- Anatom-Tutor Combination of the two above : Anatom- Tutor

Techniques of Content Adaptation(4) Frame-based technique: info about a concept in form of a frame, frames forms a slot, slots forms a scheme. Slots or schema chosen by some rules. – Hypadapter and EPIAIM –PUSH: a combination of stretchtext and frame-based technique, which has its own entity type of info, similar to frame-based model and a interface similar to MetaDoc stretchtext interface.

Methods of adaptive navigation support(1) Global guidance: –give suggestion at each step of browsing about the next link: WebWatcher –Adaptively sort all the links from the given node according to the global goal: Adaptive HyperMan and HYPERFLEX

Methods of adaptive navigation support(2) Local guidance: –Similar to the global guidance, but different in terms of the local goal, based on the preferences, knowledge and background

Methods of adaptive navigation support(3) Local orientation support : to help the user in local orientation - providing additional info about the current node - Limiting the navigation opportunities and let user concentrate on the most relevant links

Methods of adaptive navigation support(4) Global orientation support –Help understand the overall structure of the hyperspace and the user’s absolute position. –Instead of visual landmarks and global maps directly, provide more support by applying hiding and annotation technology. –Providing different annotation based on the knowledge level.

Methods of adaptive navigation support(5) Managing personalized views: –Protect users from the complexity of the overall hyperspace by organizing personalized goal-oriented views, each of which is a list of links to all relevant hyper documents –BASAR

Techniques of adaptive navigation support(1) HYPERFLEX: provides with global and local guidance by displaying an ordered list of related nodes. Adaptive HyperMan: inputs including user background, search goal interest of current node, etc, outputs an ordered set of relevant doc. Hypadapter: use a set of rules to calculate the relevance of links for each slot.

Techniques of adaptive navigation support(2) HyperTutor and SYPROS : use rules to decide the visible concepts and nodes based on the concept types, the types of links to other concepts and the current state of user’s knowledge. Hynecosum : supports both goal-based and experience-based methods of hiding using hierarchies of tasks.

Techniques of adaptive navigation support(3) ISIS-Tutor, ITEM/PG and ELM-ART: support several methods of local and global orientation support based on annotation and hiding, links to the concepts with different educational states are annotated differently using different colors. HYPERCASE: only known example of map adaptation: supports local and global orientation by adapting the local and global maps

Summary Identified seven adaptation technologies for AH: –adaptive text presentation –Adaptive multimedia presentation –Direct guidance –Adaptive sorting –Hiding –Annotation of links –Map adaptation

MetaDoc: An Adaptive Hypertext Reading System Craig Boyle Antonio O Encarnacion

Overview  Simple online text documentation: fixed organization.  Hypertext: present through link selection  Adaptive Hypertext: actively participate the reading.

Adaptivity Extends the conventional flexibility of the hypertext from the network level to the node level. MetaDoc: Stretchtext

Example: Stretchtext

User model Adapts to the reader, instead of a document Contains a representation of the reader’s knowledge. Participates in the reading process.

Related work “Stretchtext”: (Nelson, 1971)change the depth of the information in a node. Stretching: replace the whole node, similar to GOTO links Replacement-buttons DynaText: limited form of stretchtext.

MetaDoc to other doc forms User Modeling: active document Stretchtext: three dimensional reading and writing Hypertext: non-sequential reading and writing Online Documentation: hierarchical retrieval Printed Text: linear reading and writing

Interactive Agent Store the knowledge about the reader Used to vary the level of detail in the doc.

User level and levels of information Users and Stereotype: novices, beginners, intermediates or experts based on the knowledge of Unix/AIX and general computer concepts. Concept levels: the same as above. MetaDoc varies the amount of explanation or detail info to present the correct level of info based on the internal stereotype info of a concept and the reader’s knowledge level.

MetaDoc document Choose different versions of a single node manually or automatically Selectively adjust parts of the node instead of adjusting the whole node

Writing Stretchtext Smooth transition Familiar landmarks for different levels Common node identifiers Be ordered

Stretchtext in MetaDoc Vary the info in terms of either explanation or amount of detail Choose the embedded and appended stretchtext: less confusing Selected by mouse operations which is context-sensitive and recursive

Default presenting rules Explanation of concepts associated with higher levels are automatically provided for lower level users. Explanation of concepts associated with lower levels unnecessary for higher level users are suppressed. Higher level details not necessary for understanding a concept are suppressed for lower level users Details of equal or lower level concepts are automatically displayed for higher level users.

Architecture of MetaDoc(1) 3D Document component: determines the final form of the node presented to the user and receives commands from the user, composed of the Document Presentation Manager and the Base Document

Architecture of MetaDoc(2) Intelligent Agent: dynamically keeps track of the user knowledge level, automatically matching the presented info depth to the user level, composed of a user model and the inference engine Domain Concepts: bridge the gap between the above two

User Modeling Explicit modeling: give user the option of explicitly changing the user model within the session Implicit modeling: stretchtext operation: request for more or less explanation command for less or more detail

Evaluation MetaDoc Evaluated with respect of comprehension and location of specific info. Compared three systems: MetaDoc, hypertext-only and stretchtext versions.

MetaDoc evaluation

Discussion of results Users of AH doc spent less time answering the comprehension questions correctly Users of adaptive documents spent less time answering search and navigation questions MetaDoc had greater impact on novice users than experts.

Conclusion MetaDoc provides an environment in which the user read a hypertext document that will adapt to his/her needs. Can Help improve readers’ performance.

Using Bayesian Networks to Manage Uncertainty in Student Modeling CRISTINA CONATI ABIGAIL GERTNER and KURT VANLEHN

Andes system’s main contribution Provides a comprehensive solution to the assignment of credit problem for both knowledge tracing and plan recognition supports prediction of student actions during problem solving,

Problem solving interface Provides two kinds of help: –Error help –Procedural help

Example studying interface Under SE-Coach which gets the students to self-explain examples –Step correctness: by Rule Browser –Step utility: by Plan Browser

Andes’ approach to student modeling

Issues in real world(1) 1. Context specificity 2. Guessing 3. Mutually exclusive strategies 4. Old evidence 5. Errors

Issues in real world(2) 6. Hints 7. Reading latency 8. Self-explaining ahead 9. Self-explanation menu selections

Networks of Andes Data structure: solution graph Knowledge-based model construction approach –For problem solving: all the correct solution –For example studying: one single solution

R-try-Newton-21aw: if the problem’s goal is to find a force then set the goal to try Newton’s second Law to solve the problem R-normal-exists: If there is a goal to find all forces on a body And the body rests on a surface Then there is a Normal Force exerted on the body by the surface.

Encodings Givens: (SCALAR (KIND MASS)(BOD Y BLOCK- A)(MAGNI TUDE 50)(UNITS KG)) Problem goal : (GOAL-PROBLEM (IS FIND- NORMAL-FORCE)(APPLIED-TO BLOCK-A)(APP LIED- BY TABLE)(TIME 1 2)) Sub-goals

Structure of the networks(1) The domain-general part: represents student long-term knowledge

Structure of the networks(2) Task-specific part:

Modeling for Problem Solving Errors of Omission and Errors of Commission Updating the student model after a hint Using the network to generate help

Modeling for Example Studying(1) P(RA= T | all parents = T) =1 - a –address the issue of self-explaining ahead –represents a student’s tendency to self- explain an inference as soon as she has the knowledge to do so

Modeling for Example Studying(2) The student’s reading time: Low, ok, long –The longer to view an example item, the higher prob. to self-explain it –P(RA=T | Rule=T, All preconditions=T, Read Є {LOW,OK}) =1 - a

Modeling for Example Studying(3) Use of the self-explanation Menus: the higher the number of wrong attempts, the higher the P(SE=T | Context-rule = F), which implements that in this situation it is more likely to achieve the correct action through random selection in the tools rather than reasoning

Modeling for Example Studying(4) Use the student model to support self- explanation: if the model contains the certain proposition nodes with prob. Lower that the threshold for self-explanation, prompt the students to explain further or read the lines more carefully

Evaluation of Andes’ Machine learning style evaluation: 65% Evaluation with real students: 1/3 of a letter to 1 letter grade better than the control group Evaluation of the student model for example studying:

Discussion Empirical evaluations of the resulting coaches indicated that students learned more with them than with conventional instruction. How did Andes achieve the success: accurately represent the probabilistic dependencies in the task domain.