/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Towards Generic Adaptive Systems: Analysis of a Case Study Licia Calvi.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Simplifications of Context-Free Grammars
AP STUDY SESSION 2.
1
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
Chapter 7 Constructors and Other Tools. Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 7-2 Learning Objectives Constructors Definitions.
Copyright © 2003 Pearson Education, Inc.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Extended Learning Module D (Office 2007 Version) Decision Analysis.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Myra Shields Training Manager Introduction to OvidSP.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
1 Hyades Command Routing Message flow and data translation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
Introduction to Algorithms 6.046J/18.401J
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Conceptual / semantic modelling
Chapter 6 File Systems 6.1 Files 6.2 Directories
Rhesy S.ppt proRheo GmbH
Programming Language Concepts
Evaluating Window Joins over Unbounded Streams Author: Jaewoo Kang, Jeffrey F. Naughton, Stratis D. Viglas University of Wisconsin-Madison CS Dept. Presenter:
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
Part Three Markets and Consumer Behavior
Knowledge Extraction from Technical Documents Knowledge Extraction from Technical Documents *With first class-support for Feature Modeling Rehan Rauf,
Week 2 The Object-Oriented Approach to Requirements
Break Time Remaining 10:00.
Chapter 11: Models of Computation
Turing Machines.
© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Advanced Features AETG is a service mark of Telcordia Technologies. Telcordia Technologies.
PP Test Review Sections 6-1 to 6-6
Abstract Data Types and Algorithms
Chapter 1 Object Oriented Programming 1. OOP revolves around the concept of an objects. Objects are created using the class definition. Programming techniques.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
MAT 205 F08 Chapter 12 Complex Numbers.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
TU e technische universiteit eindhoven / department of mathematics and computer science 1 Empirical Evaluation of Learning Styles Adaptation Language Natalia.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
The world leader in serving science TQ ANALYST SOFTWARE Putting your applications on target.
 Copyright I/O International, 2013 Visit us at: A Feature Within from Item Class User Friendly Maintenance  Copyright.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Adding Up In Chunks.
Lecture plan Outline of DB design process Entity-relationship model
/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Adaptive Authoring of Adaptive Educational Hypermedia Alexandra Cristea.
1 How Do I Order From.decimal? Rev 05/04/09 This instructional training document may be updated at anytime. Please visit and check the.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 8 – Increasing Efficiency Using Word.
2004 EBSCO Publishing Presentation on EBSCOadmin.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
1 Let’s Recapitulate. 2 Regular Languages DFAs NFAs Regular Expressions Regular Grammars.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Essential Cell Biology
ANSC644 Bioinformatics-Database Mining 1 ANSC644 Bioinformatics §Carl J. Schmidt §051 Townsend Hall §
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Chapter 13 Web Page Design Studio
 2003 Prentice Hall, Inc. All rights reserved. 1 Chapter 13 - Exception Handling Outline 13.1 Introduction 13.2 Exception-Handling Overview 13.3 Other.
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 6Protecting and Sharing Workbooks.
Registry and Referral System HCW/PSW Staff User Manual
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Android Using Menus Yuliana Setiowati Rizky Yuniar Hakkun Ahmad Syauqi Ahsan 1Politeknik Elektronika Negeri Surabaya.
/ department of mathematics and computer science TU/e eindhoven university of technology Departmental Seminar, Nottingham, UKMarch, Authoring of.
LAG Alexandra I. Cristea UPB intensive course “Adaptive Hypermedia” January 2004.
LAG Alexandra I. Cristea
Presentation transcript:

/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Towards Generic Adaptive Systems: Analysis of a Case Study Licia Calvi & Alexandra Cristea Databases & Hypermedia Group, Department of Informatics AH’02: May 29-31, 2002, Malaga

/ faculty of mathematics and informatics TU/e eindhoven university of technology 2 Keywords Generic AS XML AHA!

/ faculty of mathematics and informatics TU/e eindhoven university of technology 3 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 4 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 5 Ideas & Motivation AH author can separate w. difficulty: – links vs. concepts; –adaptive navigation vs. a. presentation & –carefully design a synchronous system a better way to look at AH authoring pb: –combination of CM paradigm for course narrative & –several new adaptation rules

/ faculty of mathematics and informatics TU/e eindhoven university of technology 6 Method analyze AHA! –for general observations on AHS & –improvement suggestions for AHA! suggest a concept-based AHS structure extend rule-based overlay method for user-adaptation  another step towards flexible generic-purpose AH

/ faculty of mathematics and informatics TU/e eindhoven university of technology 7 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 8 A few words on AHA! well-known system AH pioneer (1 st version: 1996/97) & domain benchmark power & popularity due to simplicity

/ faculty of mathematics and informatics TU/e eindhoven university of technology 9 AHA! adaptation methods 1.  page = concept, showed/not acc. to conds (on vars) in XML file (“requirement list”) 2.vars changing rules  simple (“generate list”) 3.cond. fragm. in pgs: AHA tag language (XML based) adaptive navigation support  1-2: adaptive navigation support (pg level) adaptive presentation  3: adaptive presentation

/ faculty of mathematics and informatics TU/e eindhoven university of technology 10 Problems Lack of: –Reusability –Expressivity

/ faculty of mathematics and informatics TU/e eindhoven university of technology 11 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 12 Concept mapping independent semanticsintuitive classif.: divide source material into concepts:  piece has independent semantics (~ semantic Web) –low level: atomic concepts –concepts collections: composite concepts –together: concept hierarchy = primitive building blocks of hypermedia

/ faculty of mathematics and informatics TU/e eindhoven university of technology 13 Linking building blocks w. diff. sequences  diff. presentations (high granularity level: concept level)  adaptive navigation support  adaptive presentation: at lower, concepts fractions level –E.g. text intro. can be used w. other introductory fragments in introductory chapter, (to drop at later browsing) etc. –Pb.: no independent meaning. common solution: –divide concepts into sub-concepts; but: –pb: semantics loss; collaborative authoring; cannot be semantically annotated & not significant for search mechanisms.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 14 Attributes more appropriate : –concept name, alternative contents, fragments, etc. course content mapped on concept hierarchy & describing concepts w. attributes set, adaptation = concept-level & attribute adaptation. Advantage: can be performed & viewed from high level –no need of separate consideration of cond. fragments in texts (difficult to re-use by other authors)  content - & adaptative engine rules authoring is separated  easier automatic checks  adaptation = combining concept attributes into pages (info pieces that can be show at a time)

/ faculty of mathematics and informatics TU/e eindhoven university of technology 15 Navigation dependent on presentation format –e.g.: a handheld device w. short pg displays “next” button more often within same lesson model: compatible w. RDF standard: –resources  concepts, –properties  attributes & –literals  attribute values

/ faculty of mathematics and informatics TU/e eindhoven university of technology 16 Adaptive navigation & presentation

/ faculty of mathematics and informatics TU/e eindhoven university of technology 17 What is already in AHA? main difference: –Concepts: at pg granulation –pgs constructs (conditional fragments)  concept attrs & cannot be independently used w. other concepts or c. attributes. under development version consider multiple attributes & a DB structure, that allows flexibility

/ faculty of mathematics and informatics TU/e eindhoven university of technology 18 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 19 Typical adaptivity Most AS = rule-based, i.e.: Adaptation : conditional rules: IF THEN

/ faculty of mathematics and informatics TU/e eindhoven university of technology 20 New adaptation rules proposed

/ faculty of mathematics and informatics TU/e eindhoven university of technology 21 A level rule IF ENOUGH( ) THEN ENOUGH = fct. of no. & quality of prerequisites; true if, e.g., a given no. of prerequisites from a set is fulfilled –Ex: PREREQUISITES = time_spent; ACTION = “go to next level” –Rule becomes: IF ENOUGH (time_spent on crt. level) THEN “go to next level” –Where ENOUGH is defined, e.g., as follows: ENOUGH (time) = 30 time units; time (advanced topic) = 10 (time units per topic); ENOUGH (medium topic) = 5 (time units per topic); ENOUGH (beginner topic) = 2 (time units per topic);

/ faculty of mathematics and informatics TU/e eindhoven university of technology 22 A temporal rule: action repeated as long as 1-more cond.s hold: WHILE DO –E.g: warning - user search direction is wrong  service denial over a threshold / drill ex.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 23 A repetition rule: a certain (simple / composed) action repeated for a no. of times predefined by author: FOR DO E.g.: time action has to last before reader can move on.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 24 An interruption command: forced user to do smthg. else: BREAK = exacerbation of traditional AHS behavior: user “punished” for not sticking to learning pathways

/ faculty of mathematics and informatics TU/e eindhoven university of technology 25 A generalization command: new concept reached is compared w. more general ones it refers to. As a result, the reader is pointed to related concept(s): GENERALIZE (COND, COND 1, …, COND n )

/ faculty of mathematics and informatics TU/e eindhoven university of technology 26 A specialization command: if concept is general, system deductively points reader to more specific instantiations: SPECIALIZE (COND, COND 1, …, COND n ) –E.g, if student reads about “Model Reader” in a course on postmodern literature, she can be pointed to an extract from Calvino’s novel ‘Se una notte’, where this notion is exemplified.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 27 Other commands comparison (concept analogy search) & difference both instances of generalization; duration – a rule related to repetition –lyrical use of repetitions in hyperfiction has given rise to a particular design pattern

/ faculty of mathematics and informatics TU/e eindhoven university of technology 28 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 29 Here definition of enough Here a conditional fragment Here optional alternative fragment Here a conditional fragment Another example is: Here predefined events sequence Here an alternative event (action) 1. the level rule:2. the temporal rule:

/ faculty of mathematics and informatics TU/e eindhoven university of technology the repetition rule:4. interruption command: Here a conditional fragment E.g, explan. is given if question no  5. Next follows diff.strategy – e.g., suggestion to consult diff. material, etc. Here a conditional fragment 5.generalization command: 6. specialization command: Here details of generalization (levels, etc.) Example: Here details of generalization (levels, etc.) E.g. jump 1-* levels in concept hierarchy. Extra processing can be done in body part, e.g. commenting on next level & reason why. Here details of specialization (levels, etc.) Example: Here details of specialization (levels, etc.) Similar to 5, but direction of processing in concept hierarchy is top-down instead of bottom-up.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 31 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 32 Pros & cons Balance: system complexity vs. authoring efficiency –Extending AS w. extra adaptation rules is beneficial if rules can express situations that were not possible (difficult) to express w. given set of tools/ rules. –Makes sense if it doesn’t increase dramatically the types of tests an AH author has to do to verify his/her output.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 33 Future directions automatic check tools visual checking mechanisms, dynamical representation of processes involved; –E.g., effect of new rule on rest can be shown on static (smaller) link graph, as a propagation of a colored fluid through graph, etc.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 34 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 35 Conclusion suggested a better approach for AH authoring: –combination of CM paradigm to construct course narrative & several new adaptation rules. –highlighted new rules to integrate into AH authoring shell / toolkit. showed integration of 2 formalisms in AHA! ex. version (for more adaptivity)  We claim that this approach is another step towards flexible generic-purpose adaptive hypermedia.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 36 Thank you for listening!

/ faculty of mathematics and informatics TU/e eindhoven university of technology 37 Recent AHA! extensions 1.editor to connect requirements to pages; 2.editor for generate rules; 3.forms to make changes to UM: most important: form allowing AH user to modify knowledge attributes assoc. to page-concepts.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 38 System complexity vs. authoring efficiency

/ faculty of mathematics and informatics TU/e eindhoven university of technology 39 Index Motivation & background AHA! & beyond Concept-mapping paradigm New Adaptation Rules: How to Augment the Adaptation Engine Implementing New Rules in the current AHA! Problems & need of checking mechanisms Future directions Conclusion

/ faculty of mathematics and informatics TU/e eindhoven university of technology 40 Problems & need of check mechanisms by increasing system complexity, authoring efficiency grows for a while, and then drops. –AHA! is somewhere at beginning of slope –Adding more features & flexibilities can increase authoring efficiency for a while, but how to stop before down-curve? E.g., when authors deal w. complex graphs w. many concepts & attr.s, it’s easy to leave something out by mistake.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 41 AHAM tries to deal w. such pb. as: –termination ( avoiding of loops) & –confluence (equivalence of rule execution order) T: activation graphs (active DBs static analysis): –possible states graph: det. by concepts, links, attr.s, values (init. val.s & ranges – search tree constrains optimization) & rule sets –If graph has no loops, system will always terminate. C: commutation check (rule pairs order equivalence) AHA! : only monotonic attributes (per concept) increase  termination; but: difficult in next version w. multiple attr.s AHA! doesn’t deal w. confluence.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 42 Other problems concepts (or concept fragments) never reached; rules (or other adaptation mechanisms) w. attributes w. out of range (or domain) values.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 43 New rules good news: don’t require extra checking mechanisms –  loops in regular rules will also  in level -, temporal -, repetition rules. –Non-equivalent non-commutable rules to be executed at a given time pose same problems on extended set. –Extended commands of generalization & specialization can be treated the same as regular links. –Interruption command can help in breaking infinite loops, ~ Java catch-throw mechanism of exception handling.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 44 New rules bad news: time - & space -consuming. better way: simplifications & complexity decreasing assumptions. –E.g., belief revision technique to check inconsistencies in knowledge attr.s to concepts & consequent knowledge acquisition pb.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 45 Belief revision introduction of a case-based heuristics that: 1.recalls previous concept w. same features & assoc. attributes; 2.adapts course struct., via rule-based formalism, to current learning scenario; 3.resolves inconsistencies so that changes of state are epistemologically conservative (resulting narrative is not subverted).

/ faculty of mathematics and informatics TU/e eindhoven university of technology 46 Future directions W. standardiz. of AS building bricks (LOM, Learner model– IEEE, LTSC for education, RDF, etc.) it’s feasible to collaborate & share adaptive techniques, technologies & also system parts, AH presentations, etc. Adaptive & adaptable systems –are necessary in education, where learners come w. different cultural & knowledge backgrounds, learning styles, genders, ages, (context: life-long learning). –are definitely necessary in commerce (Amazon.com). –can have surprising applications: adaptive literature & art.

/ faculty of mathematics and informatics TU/e eindhoven university of technology 47 Conclusion: distructive criticized widespread practice to distinguish adaptation in hypermedia between adaptive navigation support & adaptive presentation because: AH authors have to artificially separate links from concepts but still coordinate them to provide a conceptually valid adaptation that contributes to a significant knowledge acquisition.