INFSCI 2955 Adaptive Web Systems Session 2-2: User Models for Adaptive Hypermedia and Adaptive Educational Systems Peter Brusilovsky School of Information.

Slides:



Advertisements
Similar presentations
Web Passive Voice Tutor: an Intelligent Computer Assisted Language Learning System over the WWW Maria Virvou & Victoria Tsiriga Department of Informatics,
Advertisements

Adaptive Hypermedia and The Semantic Web Dr. Alexandra Cristea
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.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
Modern Information Retrieval Chapter 1: Introduction
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
/ Where innovation starts 1212 Technische Universiteit Eindhoven University of Technology 1 Incorporating Cognitive/Learning Styles in a General-Purpose.
Overview of Adaptive Navigation Technologies Michal Tvarožek FIIT STU BA.
Zagreb, September AHyCo: an Approach to a Web-Based Learning and Testing System Nataša Hoić-Božić, Faculty of Philosophy,
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Delmar Learning Copyright © 2003 Delmar Learning, a Thomson Learning company Nursing Leadership & Management Patricia Kelly-Heidenthal
Adapt Adaptivity and adaptability in ODL (Minerva/Socrates project)
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Sharing Knowledge in Adaptive Learning Systems Miloš Kravčík Dragan Gašević Fraunhofer FIT, GermanySimon Fraser University, Canada
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
Chapter 2Modeling 資工 4B 陳建勳. Introduction.  Traditional information retrieval systems usually adopt index terms to index and retrieve documents.
Adaptive Hypermedia 2ID20
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Adaptive Hypermedia Dr. Alexandra Cristea
Adaptive Hypermedia: What is it and why are we doing it? Dr. Alexandra Cristea
1 Review “Conducted a review of C&IT in learning and teaching and shown an understanding of the educational processes” u Review a type of learning technology.
Cognitive Science Overview Design Activity Cognitive Apprenticeship Theory Cognitive Flexibility Theory.
INFSCI 2955 Adaptive Web Systems Session 1-2: Adaptive E-Learning Systems Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA.
Adapted from the presentation of Mr. Yan Suo
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Chapter 6 Teaching with Multimedia and Hypermedia
Author: Fang Wei, Glenn Blank Department of Computer Science Lehigh University July 10, 2007 A Student Model for an Intelligent Tutoring System Helping.
Bayesian Network Student Model for Adapting Learning Activity Tasks in Adaptive Course Generation System Introduction Adaptive educational hypermedia system.
MIS 2000 Class 11 Knowledge Processes & Knowledge Work Systems.
Teaching and Learning with Technology  Allyn and Bacon 2002 Academic Software Chapter 6 Teaching and Learning with Technology.
An Adaptive Hypermedia System for Compilers Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
Teaching with Multimedia and Hypermedia
“Enhancing Reuse with Information Hiding” ITT Proceedings of the Workshop on Reusability in Programming, 1983 Reprinted in Software Reusability, Volume.
VTT-STUK assessment method for safety evaluation of safety-critical computer based systems - application in BE-SECBS project.
©2008 Srikanth Kallurkar, Quantum Leap Innovations, Inc. All rights reserved. Apollo – Automated Content Management System Srikanth Kallurkar Quantum Leap.
1 TTM4142 Networked Multimedia Systems Multimedia Learning Panels are based on Chapter 8 of ’Multimedia Applications’ by R Steinmetz and C Nahrstedt Leif.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
LADL2007 Workshop, 20 Sep 2007, Budapest, HU Polyxeni Arapi Nektarios Moumoutzis Manolis Mylonakis George Stylianakis George Theodorakis {xenia, nektar,
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Tutoring and Help Systems Tell me and I forget. Show me and I remember. Involve me and I understand. - Chinese proverb.
Content analysis and CERN Roman Chyla. Artificial intelligence Natural language processing Web of data Content analysis.
10th International Baltic Conference on Databases and Information Systems July 8-11, 2012, Vilnius, Lithuania Learner Model’s Utilization in the e-Learning.
1 CHAPTER 2 Decision Making, Systems, Modeling, and Support.
Adaptive Information Systems: From Adaptive Hypermedia to the Adaptive Web Peter Brusilovsky School of Information Sciences University of Pittsburgh,
Chap#11 What is User Support?
Adaptive Hypermedia From Concepts to Authoring Peter Brusilovsky School of Information Sciences University of Pittsburgh
“Teaching”…Chapter 11 Planning For Instruction
Overview of Differentiating Instruction Fdlrs-South Cynthia Magnus.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
Authoring of Adaptive Hypermedia Dr. Alexandra Cristea
Open-Corpus Adaptive Hypermedia Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA
User Models for adaptive hypermedia and adaptive educational systems
1 FollowMyLink Individual APT Presentation First Talk February 2006.
INFSCI 3954 The Adaptive Web Session 5: Personalized Search on the Web Peter Brusilovsky
Adaptive Systems for E-Learning Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Human Computer Interaction Lecture 21 User Support
Human Computer Interaction Lecture 21,22 User Support
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
User-Adaptive Systems
ece 627 intelligent web: ontology and beyond
CSA3212: User Adaptive Systems
Chapter 11 user support.
Presentation transcript:

INFSCI 2955 Adaptive Web Systems Session 2-2: User Models for Adaptive Hypermedia and Adaptive Educational Systems Peter Brusilovsky School of Information Sciences University of Pittsburgh, USA

Adaptive systems Classic loop user modeling - adaptation in adaptive systems

Intelligent vs. Adaptive 1. Intelligent but not adaptive (no user model!) 2. Adaptive but not really intelligent 3. Intelligent and adaptive Intelligent ES Adaptive ES 2 3 1

3 Dimensions of User Models What is being modeled (nature) How this information is represented (structure How the models are constructed and maintained Brusilovsky, P. and Millan, E.: User models for adaptive hypermedia and adaptive educational systems. In: The Adaptive Web: Methods and Strategies of Web Personalization. Lecture Notes in Computer Science, Vol Springer-Verlag, Berlin Heidelberg New York, 2007

What is Being Modeled? User knowledge of the subject User interests User goals User background User individual traits

How to Model User Knowledge Scalar model –The user knowledge level is modeled as one value –Example: MetaDoc, CAT Structural model –What kind of knowledge? Declarative, procedural, episodic –How it relates to expert knowledge? Overlay model -> Bug mode -> Genetic model

Overlay Model of Knowledge Domain model –The whole body of domain knowledge is decomposed into set of smaller knowledge units –A set of concepts, topics, etc User knowledge model (aka student model) –Overlay of the Domain model –Student knowledge is measured independently for each knowledge unit

Vector vs. Network Domain Models Vector - no relationships Precedence (prerequisite) relationship is-a, part-of, analogy –Wescourt et al, 1977 Genetic relationships –Goldstein, 1979 More power

Vector model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N

Network model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N

Simple overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N yes no yes

Simple overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N yes no yes

Weighted overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N

Student Modeling Approaches Ad Hoc (1-100) Heuristic and rule-based (qualitative) Simple statisctical (Bush, Atkinson) Probabilistic and Bayesian (BN, D-S…) Fuzzy Neural networks Combine approaches and layered models

How to do Course Sequencing Needs a Domain Model Uses classic or weighted overlay model Needs indexing of learning material with domain model May also need a learning goal (also based on domain model)

Indexing teaching material Types of indexing –One concept per ULM –Indexing of ULMs with concepts How to get the ULMs indexed? –Manual indexing (closed corpus) –Computer indexing (open corpus)

Simple case: one concept per learning activity Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N Random selection if there are no links -Scholar Links can be used to restrict the order

Indexing content with concepts Example 2Example M Example 1 Problem 1 Problem 2Problem K Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N Examples Problems Concepts

Simple goal model Learning goal as a set of topics

More complicated models Sequence, stack, tree

Sequencing with models Given the state of UM and the current goal pick up the best topic or ULM within a subset of relevant ones (defined by links) Special cases with multi-topic indexing and several kinds of ULM Applying explicit pedagogical strategy to sequencing

Maintaining Overlay Models Adaptive educational systems use problems, questions, and other evaluation activities to model student knowledge If a page is read, an example is browsed, or a problem is solved, knowledge of all involved concepts increases (example: jWADEIn) –Links could be used to propagate knowledge If problem is not solved, the system needs to allocate “blame” for involved concepts –Links could be helpful to avoid noise

Models in SIETTE

Models for interactive problem- solving support and diagnosis Domain model –Concept model (same as for sequencing) –Bug model –Constraint model Student model –Generalized overlay model (works with bug model and constraint model too) Teaching material - feedback messages for bugs/constraints

Bug models Concept A Concept B Concept C Each concept/skill has a set of associated bugs/misconceptions and sub-optimal skills There are help/hint/remediation messages for bugs

Do we need bug models? Lots of works on bug models in the between Bugs has limited applicability –Problem solving feedback only. Sequencing does not take bugs into account: whatever misconceptions the student has - effectively we only can re-teach the same material –Short-term model: once corrected should disappear, so not necessary to keep

Constraint Model: SQL-Tutor Domain model: Set of constraints (procedural, evaluation knowledge); Student model: Bug model

Models for example-based problem solving support Need to represent problem-solving cases Episodic learner model –Every solution is decomposed on smaller components, but not concepts! –Keeping track what components were used and when - not an overlay! ELM-PE and ELM-ART - only systems that use this model

ADAPTS - an adaptive IETM

Video clips (Training) Schematics Engineering Data Theory of operation Block diagrams Equipment Simulations (Training) Equipment Photos Illustrations Troubleshooting Step Troubleshooting step plus hypermedia support information, custom-selected for a specific technician within a specific work context. ADAPTS dynamically assembles custom-selected content. What’s in adaptive content?

Domain model example CONCEPT Reeling Machine CONCEPT Sonar Data Computer CONCEPT Sonar System Removal Instructions Testing Instructions Illustrated Parts Breakdown Principles of Operation Removal Instructions Removal Instructions Testing Instructions Testing Instructions Illustrated Parts Breakdown Illustrated Parts Breakdown

Reeling Machine Reeling Machine Sonar System General Component Location Principles of operation Removal instructions Principles of Operation System Description Details Parts List Power Distribution Domain content PART OF Testing instructions SUMMARY DETAILS TUTORIAL

User model Characterizes user ability at each element of the domain model –Size of model is bounded by domain –Weights on different types of elements account for learning styles and preferences –Can be time sensitive Constrains the diagnostic strategy

User model example Certified CONCEPT Reeling Machine CONCEPT Sonar Data Computer CONCEPT Sonar System ROLE Removal Instructions ROLE Testing Instructions ROLE IPB Reviewed Hands-on Simulation AT2 Smith AD2 Jones Preference Reviewed Hands-on + Certified Reviewed Hands-on Reviewed ROLE Theory of Operation

Adaptive content selection Information is custom-selected for a user –Level of detail offered depends upon who the user is (i.e., his level of expertise) –Selected at a highly granular level, e.g., for each step within a procedure Performance-oriented training is presented as part of content

Interest Modeling User interests are typically modeled by overlay models as well Keyword model of user interests (profile) –Keyword overlay Concept model of user interests –Concept overlay

Domain Models A domain model is required for interest modeling –Traditional domain model for interest modeling in educational context –A taxonomy of interest areas for non-educational areas Example: Domain model for adaptive News system

Overlay Model of Interests For each domain concept or taxon an overlay model stores estimated level of interests

Ontological Interest Modeling Interests are deduced from the content of “interesting documents” Jokela, S., Turpeinen, M., and Sulonen, R. (2000) Ontology Development for Flexible Content, Proceedings of the HICSS-33, IEEE Computer Society, January 4-7, 2000, Maui, Hawaii, USA,

Spreading Activation Spreading activation over the model may be used for more reliable modeling and to deal with sparsity A. Sieg, B. Mobasher, R. Burke. Web Search Personalization with Ontological User Profiles. In Proceedings of the ACM Sixteenth Conference on Information and Knowledge Management, CIKM 2007

Overlay model + indexing Indexing nodes with concepts –InterBook, ELM-ART, ISIS-Tutor, AHA Indexing anchors with concepts –StrathTutor Indexing fragments with concepts –MetaDoc, AHA, PT Nodes are concepts –InterBook, ELM-ART, ISIS-Tutor

Overlay model + indexing Indexing nodes with concepts –InterBook, ELM-ART, ISIS-Tutor, AHA Indexing anchors with concepts –StrathTutor Indexing fragments with concepts –MetaDoc, AHA, PT Nodes are concepts –InterBook, ELM-ART, ISIS-Tutor

Generalized overlay model Knowledge –overlay for set of concepts, network of concepts Goals –overlay for set of possible goals, tree of goals Stereotypes –overla for set of stereotypes

Indexing with generalized model fragments are indexed with goals –PUSH nodes are indexed with user’s tasks –HYNECOSUM: nodes are indexed with stereotypes –EPIAIM, Anatom-Tutor, C-Book goals are nodes –HYPERFLEX