SlideShare a Scribd company logo
1 of 35
Download to read offline
Domain Modeling for
Personalized Learning
Peter Brusilovsky
School of Information Sciences,
University of Pittsburgh
What is the Domain Model?
•  What you are using it for?
•  A personalized learning prospect: sequencing, navigation
support, and recommendation research
•  Enumeration of domain knowledge
•  Serve as a basis for individual student models
•  Serve as a way to describe, classify and index learning
content
•  Provide connections between state of learner knowledge
and relevant content
•  to model the learner after interaction with content
(question, step, example, chapter…)
•  to decide what is the next best thing to learn
Why Do We Need Domain Models?
•  Following Sleeman
–  Sleeman, D.H.: UMFE: a user modeling front end system.
International Journal on the Man-Machine Studies 23 (1985) 71-88
•  User models can be classified by the nature
and form of information contained in the
model as well as the methods of working
with it
–  Brusilovsky, P. and Millán, E. (2007) User models for adaptive hypermedia and
adaptive educational systems. The Adaptive Web: Methods and Strategies of
Web Personalization, Springer-Verlag, pp. 3-53.
Classifying Domain Knowledge Models
Three “Sleeman” Layers
•  Nature
–  what is being modeled
•  Structure
–  how this information is represented
•  Functionality
–  how models are used
•  Tools
–  how we (ITS experts) can work with it
Structured Doman Models
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

•  AKA Network of
“Things”
•  Most of the models
can be represented in
this form
•  What is the nature of
each DM element?
•  How these elements
are organized?
Nature: Kind of Knowledge
•  What kind of knowledge DE represents?
•  Procedural (interpretable)
– How things work? (simulation)
– How to construct things? (building)
– How to evaluate results? (i.e., constraints)
•  Conceptual (representational)
– What do you know?
Nature: Granularity of Elements
•  What is the granularity of modeling?
•  Procedural
–  Rules
–  Procedures and plans
•  Conceptual
–  Facts – elementary units, 1000s for a domain (AI experts)
–  Concepts – fine grain, 100s for a domain (domain experts)
–  Topics – coarse grain, 10s for a domain (teachers)
•  Only low level KEs can be considered “cognitive” and
checked with curves
Structure
•  Vector Models (Enumerative)
•  Network models (Structured)
– Clusters
– Hierarchy with single connection type
– Heterarchy or network with multiple
connection types
Vector Model of Knowledge
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

No connections, just enumeration
Network Model of Knowledge
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

Connections represent additional knowledge, help in
modeling and adaptation
Classic Bug Model
Rule
A Rule B
Rule
C
n  Classic Bug Model is formed by independent
rules (skills) with each having various malrules
(misconceptions)
More Advanced Network Procedural
Models
•  Pedagogical links (prerequisites)
•  Skill Hierarchy
–  Procedure -> Steps - > Substeps
–  GOMS
•  Genetic Model
–  Adds genetic relationships that represent the
advancement of skills on different levels of mastery
–  Goldstein, I. P. (1979) The Genetic graph: a representation for the evolutionof procedural
knowledge. International Journal on the Man-Machine Studies 11 (1), 51-77.
Conceptual Models
•  Almost all finer-grain conceptual
models are network models
•  Semantic Models on the level of facts
– Buenos Aires is a capital of Argentina
•  Classification hierarchies (is-a)
•  Decomposition hierarchies (part-of)
Decomposition Model in ADAPTS
•  Hierarchy of Domain
objects
–  System/Subsystem
–  Replaceable Unit
–  Addressable Unit
•  Different levels of
components correspond
to different kinds of
knowledge the user may
have
Aircraft (SH-60)
Sonar
Subsystem 1 Subsystem 2
Subsystem 1.2Subsystem 1.1
Replaceable Unit A Replaceable Unit B
. . .
. . .
Addressable Unit X Addressable Unit Y
. . .
Brusilovsky, P. and Cooper, D. W. (2002) Domain, Task, and User Models for an Adaptive Hypermedia Performance Support
System. In: Y. Gil and D. B. Leake (eds.) Proceedings of 2002 International Conference on Intelligent User Interfaces, San
Francisco, CA, January 13-16, 2002, ACM Press, pp. 23-30.
Classification Model: Tree of Life
•  Tree of Li
Conceptual Modeling with Ontologies
•  Modern approach to domain modeling used
ontological frameworks
•  Allows to represent multiple types of
connections
•  Many standard tools and approaches to use from
Semantic Web (development, extraction…)
•  We use ontologies for the last 10 years for all
domain modeling work
Ontologies for Domain Modeling
•  Created ontologies for C, Java, SQL domains
•  Ontology-based content indexing
–  Hosseini, R. and Brusilovsky, P. (2013) JavaParser: A Fine-Grain Concept Indexing Tool for Java
Problems. In: Proceedings of The First Workshop on AI-supported Education for Computer Science
(AIEDCS) at the 16th Annual Conference on Artificial Intelligence in Education, AIED 2013, Memphis, TN,
USA, July 13, 2013, pp. 60-63, also available at https://sites.google.com/site/aiedcs2013/proceedings.
•  Ontology mapping for multi-system
personalization
–  I.e, Database Exploratorium and Mitrovic SQL Tutor
–  Sosnovsky, S., Brusilovsky, P., Yudelson, M., Mitrovic, A., Mathews, M., and Kumar, A. (2009)
Semantic Integration of Adaptive Educational Systems. In: T. Kuflik, S. Berkovsky, F. Carmagnola, D.
Heckmann and A. Krüger (eds.): Advances in Ubiquitous User Modelling. Lecture Notes in Computer
Science, Vol. 5830, pp. 134-158.
Ontological Domain Model for Java
•  Java Ontology
specifies about 500
classes connected
with 3 types of
relations: subClassOf,
partOf/hasPart, and
related
•  About 300 classes are
available for indexing
•  A class can play one of
two roles in the problem
index: prerequisite or
outcome
[20]
Aspect-based Conceptual Modeling in
ADAPTS
CONCEPT
Reeling Machine
CONCEPT
Sonar Data Computer
CONCEPT
Sonar System
Removal
Instructions
Testing
Instructions
Illustrated
Parts
Breakdown
Principles
of
Operation
Principles
of
Operation
Principles
of
Operation
Removal
Instructions
Removal
Instructions
Testing
Instructions
Testing
Instructions
Illustrated
Parts
Breakdown
Illustrated
Parts
Breakdown
[21]
User model: multiple aspects, multiple evidence
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
Hands-on Reviewed
Reviewed
ROLE
Theory of
Operation
Application of Domain Models
•  Basis for overlay student models
•  Basis for content indexing (i.e., which problem,
example, step, page fragment related to which
KE?
•  Taken together, it enables
–  Student Modeling an Open Student Modeling
–  All kinds of personalized guidance (i.e., when to stop,
what is next…)
–  All kinds of adaptive presentation
Simple overlay model
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

yes	

no	

no	

no	

yes	

yes
Simple overlay model
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

yes	

no	

no	

no	

yes	

yes
Weighted overlay model
Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

10	

3	

0	

2	

7	

4
Topic-based Content Indexing
Example 2	

 Example M	

Example 1	

Problem m	

Example N	

 Problem K	

Topic 1	

Topic 2	

Topic N	

Problem 1	

Problem 2	

Problem 10	

Each content item is assigned to one topic
Concept-based Content Indexing
Example 2	

 Example M	

Example 1	

Problem 1	

Problem 2	

 Problem K	

Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

Examples
Problems
Concepts
Each content item is indexed with several
concepts
Brusilovsky, P. (2003) Developing Adaptive Educational Hypermedia Systems: From Design Models to Authoring Tools. In: T.
Murray, S. Blessing and S. Ainsworth (eds.): Authoring Tools for Advanced Technology Learning Environments: Toward cost-effective
adaptive, interactive, and intelligent educational software. Kluwer: Dordrecht, pp. 377-409.
Personalized Guidance
•  When to stop? Typical use of skill models
–  Mastery learning
•  What to do next? Typical use of concept models
•  Which knowledge to learn? Knowledge sequencing
•  How to learn it? Content sequencing
•  Content sequencing (AI makes decision)
– Questions, problems, examples, readings…
– Proactive or remedial content sequencing
•  Adaptive navigation support (Human + AI)
Brusilovsky, P. (2007) Adaptive navigation support. In: P. Brusilovsky, A. Kobsa and W. Neidl (eds.): The Adaptive Web: Methods
and Strategies of Web Personalization. Lecture Notes in Computer Science, Vol. 4321, Springer-Verlag, pp. 263-290.
QuizGuide: Topic-Based Nav. Support
Sosnovsky, S. and Brusilovsky, P. (2015) Evaluation of Topic-based Adaptation and Student Modeling
in QuizGuide. User Modeling and User-Adapted Interaction 25 (4), In Press.
NavEx: Concept-based Navigation Support
Yudelson, M. and Brusilovsky, P. (2005) NavEx: Providing Navigation Support for Adaptive Browsing of
Annotated Code Examples. In: Proceedings of 12th International Conference on Artificial Intelligence in
Education, AI-Ed'2005, Amsterdam, the Netherlands, July 18-22, 2005, IOS Press, pp. 710-717
Mastery Grids Sequencing Service
Hosseini, R., Hsiao, I.-H., Guerra, J., and Brusilovsky, P. (2015) What Should I Do Next? Adaptive
Sequencing in the Context of Open Social Student Modeling. In: Proceedings of 10th European Conference on
Technology Enhanced Learning (EC-TEL 2015), Toledo, Spain, pp. In Press.
Indexing of Content Fragments
Fragment 1	

Fragment 2	

Fragment K	

Concept 1	

Concept 2	

Concept 3	

Concept 4	

Concept 5	

Concept N	

Node"Concepts"
Adaptive Presentation in ADAPTS
Domain Modeling: How?
•  Manual domain modeling
–  Knowledge Engineering
–  Expensive, needs several kinds of experts
–  Many authoring support systems (i.e., InterBook)
•  Automatic, from text
–  Fact extraction
–  Rule and casual relationship extraction
–  Concept and link extraction (uni- bi- tri- grams)
–  Topic modeling (LSA, LDA)
–  Remedial content sequencing
Indexing: How?
•  Manual domain modeling
–  Manual indexing by experts
•  Powerful, expensive
•  Supported by many good authoring systems
–  Crowdsourced indexing
–  Automatic step indexing (model tracing)
–  Automatic content indexing (i.e., Java Parser)
•  Automatic, from text or usage data
–  Naturally automatic indexing
–  Scalable but limited use (i.e., texts, sometimes
questions)

More Related Content

What's hot

Data driveneducationicwl2016
Data driveneducationicwl2016Data driveneducationicwl2016
Data driveneducationicwl2016Peter Brusilovsky
 
Personalization in the Context of Relevance-Based Visualization
Personalization in the Context of Relevance-Based VisualizationPersonalization in the Context of Relevance-Based Visualization
Personalization in the Context of Relevance-Based VisualizationPeter Brusilovsky
 
Interfaces for User-Controlled and Transparent Recommendations
Interfaces for User-Controlled and Transparent RecommendationsInterfaces for User-Controlled and Transparent Recommendations
Interfaces for User-Controlled and Transparent RecommendationsPeter Brusilovsky
 
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...Peter Brusilovsky
 
Human Interfaces to Artificial Intelligence in Education
Human Interfaces to Artificial Intelligence in EducationHuman Interfaces to Artificial Intelligence in Education
Human Interfaces to Artificial Intelligence in EducationPeter Brusilovsky
 
Mastery Grids: An Open Source Social Educational Progress Visualization
Mastery Grids: An Open Source Social Educational Progress VisualizationMastery Grids: An Open Source Social Educational Progress Visualization
Mastery Grids: An Open Source Social Educational Progress VisualizationPeter Brusilovsky
 
Personalized Online Practice Systems for Learning Programming
Personalized Online Practice Systems for Learning ProgrammingPersonalized Online Practice Systems for Learning Programming
Personalized Online Practice Systems for Learning ProgrammingPeter Brusilovsky
 
Iui2015: Personalized Search: Reconsidering the Value of Open User Models
Iui2015: Personalized Search: Reconsidering the Value of Open User ModelsIui2015: Personalized Search: Reconsidering the Value of Open User Models
Iui2015: Personalized Search: Reconsidering the Value of Open User ModelsPeter Brusilovsky
 
Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Dragan Gasevic
 
The domain model of adaptive learning system - presentation
The domain model of adaptive learning system - presentationThe domain model of adaptive learning system - presentation
The domain model of adaptive learning system - presentationOana Tifrea-Marciuska
 
Learning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationLearning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationDragan Gasevic
 
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...Peter Brusilovsky
 
Learning analytics are more than a technology
Learning analytics are more than a technologyLearning analytics are more than a technology
Learning analytics are more than a technologyDragan Gasevic
 
2015 11-17 Venia Legendi Kairit Tammets
2015 11-17 Venia Legendi Kairit Tammets2015 11-17 Venia Legendi Kairit Tammets
2015 11-17 Venia Legendi Kairit Tammetsifi8106tlu
 
2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tomberg2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tombergifi8106tlu
 
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...eMadrid network
 
Learning analytics are more than measurement
Learning analytics are more than measurementLearning analytics are more than measurement
Learning analytics are more than measurementDragan Gasevic
 
Conole Jisc Lxp
Conole Jisc LxpConole Jisc Lxp
Conole Jisc Lxpgrainne
 
Anatomy of a ph d terry final
Anatomy of a ph d terry finalAnatomy of a ph d terry final
Anatomy of a ph d terry finalPatricia Fidalgo
 

What's hot (20)

Data driveneducationicwl2016
Data driveneducationicwl2016Data driveneducationicwl2016
Data driveneducationicwl2016
 
Personalization in the Context of Relevance-Based Visualization
Personalization in the Context of Relevance-Based VisualizationPersonalization in the Context of Relevance-Based Visualization
Personalization in the Context of Relevance-Based Visualization
 
Addictive links: Adaptive Navigation Support in College-Level Courses
Addictive links: Adaptive Navigation Support in College-Level CoursesAddictive links: Adaptive Navigation Support in College-Level Courses
Addictive links: Adaptive Navigation Support in College-Level Courses
 
Interfaces for User-Controlled and Transparent Recommendations
Interfaces for User-Controlled and Transparent RecommendationsInterfaces for User-Controlled and Transparent Recommendations
Interfaces for User-Controlled and Transparent Recommendations
 
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...
Stereotype Modeling for Problem-Solving Performance Predictions in MOOCs and ...
 
Human Interfaces to Artificial Intelligence in Education
Human Interfaces to Artificial Intelligence in EducationHuman Interfaces to Artificial Intelligence in Education
Human Interfaces to Artificial Intelligence in Education
 
Mastery Grids: An Open Source Social Educational Progress Visualization
Mastery Grids: An Open Source Social Educational Progress VisualizationMastery Grids: An Open Source Social Educational Progress Visualization
Mastery Grids: An Open Source Social Educational Progress Visualization
 
Personalized Online Practice Systems for Learning Programming
Personalized Online Practice Systems for Learning ProgrammingPersonalized Online Practice Systems for Learning Programming
Personalized Online Practice Systems for Learning Programming
 
Iui2015: Personalized Search: Reconsidering the Value of Open User Models
Iui2015: Personalized Search: Reconsidering the Value of Open User ModelsIui2015: Personalized Search: Reconsidering the Value of Open User Models
Iui2015: Personalized Search: Reconsidering the Value of Open User Models
 
Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-Learning Analytics -Towards a New Discipline-
Learning Analytics -Towards a New Discipline-
 
The domain model of adaptive learning system - presentation
The domain model of adaptive learning system - presentationThe domain model of adaptive learning system - presentation
The domain model of adaptive learning system - presentation
 
Learning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationLearning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher Education
 
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
An Infrastructure for Sustainable Innovation and Research in Computer Scienc...
 
Learning analytics are more than a technology
Learning analytics are more than a technologyLearning analytics are more than a technology
Learning analytics are more than a technology
 
2015 11-17 Venia Legendi Kairit Tammets
2015 11-17 Venia Legendi Kairit Tammets2015 11-17 Venia Legendi Kairit Tammets
2015 11-17 Venia Legendi Kairit Tammets
 
2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tomberg2015-11-19 Venia Legendi: Vladimir Tomberg
2015-11-19 Venia Legendi: Vladimir Tomberg
 
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...
2022_01_21 «Teaching Computing in School: Is research reaching classroom prac...
 
Learning analytics are more than measurement
Learning analytics are more than measurementLearning analytics are more than measurement
Learning analytics are more than measurement
 
Conole Jisc Lxp
Conole Jisc LxpConole Jisc Lxp
Conole Jisc Lxp
 
Anatomy of a ph d terry final
Anatomy of a ph d terry finalAnatomy of a ph d terry final
Anatomy of a ph d terry final
 

Similar to Domain Modeling for Personalized Learning

Adaptive Learning Systems: A review of Adaptation.
Adaptive Learning Systems: A review of Adaptation.Adaptive Learning Systems: A review of Adaptation.
Adaptive Learning Systems: A review of Adaptation.Peter Brusilovsky
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsCagatay Turkay
 
Computer Science Education: Tools and Data
Computer Science Education: Tools and DataComputer Science Education: Tools and Data
Computer Science Education: Tools and DataPeter Brusilovsky
 
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...tobold
 
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...Sebastian Dennerlein
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017Shuai Zhang
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Rae t4 d-knowledge-economy-sa-urs-dec2017
Rae t4 d-knowledge-economy-sa-urs-dec2017Rae t4 d-knowledge-economy-sa-urs-dec2017
Rae t4 d-knowledge-economy-sa-urs-dec2017MYRA School of Business
 
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Hans Põldoja
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Charalampos Chelmis
 
H2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupH2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupSri Ambati
 
CP923.doc
CP923.docCP923.doc
CP923.docbutest
 
Design and development of e learning contents and online activities
Design and development of e learning contents and online activitiesDesign and development of e learning contents and online activities
Design and development of e learning contents and online activitiesMUHAMMAD SABRI SAHRIR
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...Grial - University of Salamanca
 

Similar to Domain Modeling for Personalized Learning (20)

Adaptive Learning Systems: A review of Adaptation.
Adaptive Learning Systems: A review of Adaptation.Adaptive Learning Systems: A review of Adaptation.
Adaptive Learning Systems: A review of Adaptation.
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analytics
 
ppt_ooad.pdf
ppt_ooad.pdfppt_ooad.pdf
ppt_ooad.pdf
 
Computer Science Education: Tools and Data
Computer Science Education: Tools and DataComputer Science Education: Tools and Data
Computer Science Education: Tools and Data
 
U mpres
U mpresU mpres
U mpres
 
Chounta@paws
Chounta@pawsChounta@paws
Chounta@paws
 
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...The Social Semantic Server: A Flexible Framework to Support Informal Learning...
The Social Semantic Server: A Flexible Framework to Support Informal Learning...
 
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
The Social Semantic Server - A Flexible Framework to Support Informal Learnin...
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
ONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORKONLINE SOCIAL NETWORK
ONLINE SOCIAL NETWORK
 
Rae t4 d-knowledge-economy-sa-urs-dec2017
Rae t4 d-knowledge-economy-sa-urs-dec2017Rae t4 d-knowledge-economy-sa-urs-dec2017
Rae t4 d-knowledge-economy-sa-urs-dec2017
 
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
Web-Based Self- and Peer-Assessment of Teachers’ Educational Technology Compe...
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
 
H2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupH2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User Group
 
CP923.doc
CP923.docCP923.doc
CP923.doc
 
Design and development of e learning contents and online activities
Design and development of e learning contents and online activitiesDesign and development of e learning contents and online activities
Design and development of e learning contents and online activities
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 

More from Peter Brusilovsky

SANN: Programming Code Representation Using Attention Neural Network with Opt...
SANN: Programming Code Representation Using Attention Neural Network with Opt...SANN: Programming Code Representation Using Attention Neural Network with Opt...
SANN: Programming Code Representation Using Attention Neural Network with Opt...Peter Brusilovsky
 
Personalized Learning: Expanding the Social Impact of AI
Personalized Learning: Expanding the Social Impact of AIPersonalized Learning: Expanding the Social Impact of AI
Personalized Learning: Expanding the Social Impact of AIPeter Brusilovsky
 
Action Sequence Mining and Behavior Pattern Analysis for User Modeling
Action Sequence Mining and Behavior Pattern Analysis for User ModelingAction Sequence Mining and Behavior Pattern Analysis for User Modeling
Action Sequence Mining and Behavior Pattern Analysis for User ModelingPeter Brusilovsky
 
User Control in Adaptive Information Access
User Control in Adaptive Information AccessUser Control in Adaptive Information Access
User Control in Adaptive Information AccessPeter Brusilovsky
 
The Return of Intelligent Textbooks - ITS 2021 keynote talk
The Return of Intelligent Textbooks - ITS 2021 keynote talkThe Return of Intelligent Textbooks - ITS 2021 keynote talk
The Return of Intelligent Textbooks - ITS 2021 keynote talkPeter Brusilovsky
 
Two Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessTwo Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessPeter Brusilovsky
 
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...Peter Brusilovsky
 
Course-Adaptive Content Recommender for Course Authoring
Course-Adaptive Content Recommender for Course AuthoringCourse-Adaptive Content Recommender for Course Authoring
Course-Adaptive Content Recommender for Course AuthoringPeter Brusilovsky
 
The Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsThe Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsPeter Brusilovsky
 
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...Peter Brusilovsky
 
From adaptive hypermedia to the adaptive Web
From adaptive hypermedia to the adaptive WebFrom adaptive hypermedia to the adaptive Web
From adaptive hypermedia to the adaptive WebPeter Brusilovsky
 
Adaptive Educational Hypermedia: From generation to generation
Adaptive Educational Hypermedia: From generation to generationAdaptive Educational Hypermedia: From generation to generation
Adaptive Educational Hypermedia: From generation to generationPeter Brusilovsky
 
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...Peter Brusilovsky
 

More from Peter Brusilovsky (13)

SANN: Programming Code Representation Using Attention Neural Network with Opt...
SANN: Programming Code Representation Using Attention Neural Network with Opt...SANN: Programming Code Representation Using Attention Neural Network with Opt...
SANN: Programming Code Representation Using Attention Neural Network with Opt...
 
Personalized Learning: Expanding the Social Impact of AI
Personalized Learning: Expanding the Social Impact of AIPersonalized Learning: Expanding the Social Impact of AI
Personalized Learning: Expanding the Social Impact of AI
 
Action Sequence Mining and Behavior Pattern Analysis for User Modeling
Action Sequence Mining and Behavior Pattern Analysis for User ModelingAction Sequence Mining and Behavior Pattern Analysis for User Modeling
Action Sequence Mining and Behavior Pattern Analysis for User Modeling
 
User Control in Adaptive Information Access
User Control in Adaptive Information AccessUser Control in Adaptive Information Access
User Control in Adaptive Information Access
 
The Return of Intelligent Textbooks - ITS 2021 keynote talk
The Return of Intelligent Textbooks - ITS 2021 keynote talkThe Return of Intelligent Textbooks - ITS 2021 keynote talk
The Return of Intelligent Textbooks - ITS 2021 keynote talk
 
Two Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessTwo Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information Access
 
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
UMAP 2019 talk Evaluating Visual Explanations for Similarity-Based Recommenda...
 
Course-Adaptive Content Recommender for Course Authoring
Course-Adaptive Content Recommender for Course AuthoringCourse-Adaptive Content Recommender for Course Authoring
Course-Adaptive Content Recommender for Course Authoring
 
The Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two DomainsThe Power of Known Peers: A Study in Two Domains
The Power of Known Peers: A Study in Two Domains
 
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...
IUI2017 SmartLearn keynote: Intelligent Interfaces for Open Social Student M...
 
From adaptive hypermedia to the adaptive Web
From adaptive hypermedia to the adaptive WebFrom adaptive hypermedia to the adaptive Web
From adaptive hypermedia to the adaptive Web
 
Adaptive Educational Hypermedia: From generation to generation
Adaptive Educational Hypermedia: From generation to generationAdaptive Educational Hypermedia: From generation to generation
Adaptive Educational Hypermedia: From generation to generation
 
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...
Supporting Cross-Device Web Search with Social Navigation-Based Mobile Touch ...
 

Recently uploaded

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Domain Modeling for Personalized Learning

  • 1. Domain Modeling for Personalized Learning Peter Brusilovsky School of Information Sciences, University of Pittsburgh
  • 2. What is the Domain Model?
  • 3. •  What you are using it for? •  A personalized learning prospect: sequencing, navigation support, and recommendation research •  Enumeration of domain knowledge •  Serve as a basis for individual student models •  Serve as a way to describe, classify and index learning content •  Provide connections between state of learner knowledge and relevant content •  to model the learner after interaction with content (question, step, example, chapter…) •  to decide what is the next best thing to learn Why Do We Need Domain Models?
  • 4. •  Following Sleeman –  Sleeman, D.H.: UMFE: a user modeling front end system. International Journal on the Man-Machine Studies 23 (1985) 71-88 •  User models can be classified by the nature and form of information contained in the model as well as the methods of working with it –  Brusilovsky, P. and Millán, E. (2007) User models for adaptive hypermedia and adaptive educational systems. The Adaptive Web: Methods and Strategies of Web Personalization, Springer-Verlag, pp. 3-53. Classifying Domain Knowledge Models
  • 5. Three “Sleeman” Layers •  Nature –  what is being modeled •  Structure –  how this information is represented •  Functionality –  how models are used •  Tools –  how we (ITS experts) can work with it
  • 6. Structured Doman Models Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N •  AKA Network of “Things” •  Most of the models can be represented in this form •  What is the nature of each DM element? •  How these elements are organized?
  • 7. Nature: Kind of Knowledge •  What kind of knowledge DE represents? •  Procedural (interpretable) – How things work? (simulation) – How to construct things? (building) – How to evaluate results? (i.e., constraints) •  Conceptual (representational) – What do you know?
  • 8. Nature: Granularity of Elements •  What is the granularity of modeling? •  Procedural –  Rules –  Procedures and plans •  Conceptual –  Facts – elementary units, 1000s for a domain (AI experts) –  Concepts – fine grain, 100s for a domain (domain experts) –  Topics – coarse grain, 10s for a domain (teachers) •  Only low level KEs can be considered “cognitive” and checked with curves
  • 9. Structure •  Vector Models (Enumerative) •  Network models (Structured) – Clusters – Hierarchy with single connection type – Heterarchy or network with multiple connection types
  • 10. Vector Model of Knowledge Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N No connections, just enumeration
  • 11. Network Model of Knowledge Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N Connections represent additional knowledge, help in modeling and adaptation
  • 12. Classic Bug Model Rule A Rule B Rule C n  Classic Bug Model is formed by independent rules (skills) with each having various malrules (misconceptions)
  • 13. More Advanced Network Procedural Models •  Pedagogical links (prerequisites) •  Skill Hierarchy –  Procedure -> Steps - > Substeps –  GOMS •  Genetic Model –  Adds genetic relationships that represent the advancement of skills on different levels of mastery –  Goldstein, I. P. (1979) The Genetic graph: a representation for the evolutionof procedural knowledge. International Journal on the Man-Machine Studies 11 (1), 51-77.
  • 14. Conceptual Models •  Almost all finer-grain conceptual models are network models •  Semantic Models on the level of facts – Buenos Aires is a capital of Argentina •  Classification hierarchies (is-a) •  Decomposition hierarchies (part-of)
  • 15. Decomposition Model in ADAPTS •  Hierarchy of Domain objects –  System/Subsystem –  Replaceable Unit –  Addressable Unit •  Different levels of components correspond to different kinds of knowledge the user may have Aircraft (SH-60) Sonar Subsystem 1 Subsystem 2 Subsystem 1.2Subsystem 1.1 Replaceable Unit A Replaceable Unit B . . . . . . Addressable Unit X Addressable Unit Y . . . Brusilovsky, P. and Cooper, D. W. (2002) Domain, Task, and User Models for an Adaptive Hypermedia Performance Support System. In: Y. Gil and D. B. Leake (eds.) Proceedings of 2002 International Conference on Intelligent User Interfaces, San Francisco, CA, January 13-16, 2002, ACM Press, pp. 23-30.
  • 16. Classification Model: Tree of Life •  Tree of Li
  • 17. Conceptual Modeling with Ontologies •  Modern approach to domain modeling used ontological frameworks •  Allows to represent multiple types of connections •  Many standard tools and approaches to use from Semantic Web (development, extraction…) •  We use ontologies for the last 10 years for all domain modeling work
  • 18. Ontologies for Domain Modeling •  Created ontologies for C, Java, SQL domains •  Ontology-based content indexing –  Hosseini, R. and Brusilovsky, P. (2013) JavaParser: A Fine-Grain Concept Indexing Tool for Java Problems. In: Proceedings of The First Workshop on AI-supported Education for Computer Science (AIEDCS) at the 16th Annual Conference on Artificial Intelligence in Education, AIED 2013, Memphis, TN, USA, July 13, 2013, pp. 60-63, also available at https://sites.google.com/site/aiedcs2013/proceedings. •  Ontology mapping for multi-system personalization –  I.e, Database Exploratorium and Mitrovic SQL Tutor –  Sosnovsky, S., Brusilovsky, P., Yudelson, M., Mitrovic, A., Mathews, M., and Kumar, A. (2009) Semantic Integration of Adaptive Educational Systems. In: T. Kuflik, S. Berkovsky, F. Carmagnola, D. Heckmann and A. Krüger (eds.): Advances in Ubiquitous User Modelling. Lecture Notes in Computer Science, Vol. 5830, pp. 134-158.
  • 19. Ontological Domain Model for Java •  Java Ontology specifies about 500 classes connected with 3 types of relations: subClassOf, partOf/hasPart, and related •  About 300 classes are available for indexing •  A class can play one of two roles in the problem index: prerequisite or outcome
  • 20. [20] Aspect-based Conceptual Modeling in ADAPTS CONCEPT Reeling Machine CONCEPT Sonar Data Computer CONCEPT Sonar System Removal Instructions Testing Instructions Illustrated Parts Breakdown Principles of Operation Principles of Operation Principles of Operation Removal Instructions Removal Instructions Testing Instructions Testing Instructions Illustrated Parts Breakdown Illustrated Parts Breakdown
  • 21. [21] User model: multiple aspects, multiple evidence 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 Hands-on Reviewed Reviewed ROLE Theory of Operation
  • 22. Application of Domain Models •  Basis for overlay student models •  Basis for content indexing (i.e., which problem, example, step, page fragment related to which KE? •  Taken together, it enables –  Student Modeling an Open Student Modeling –  All kinds of personalized guidance (i.e., when to stop, what is next…) –  All kinds of adaptive presentation
  • 23. Simple overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N yes no no no yes yes
  • 24. Simple overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N yes no no no yes yes
  • 25. Weighted overlay model Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N 10 3 0 2 7 4
  • 26. Topic-based Content Indexing Example 2 Example M Example 1 Problem m Example N Problem K Topic 1 Topic 2 Topic N Problem 1 Problem 2 Problem 10 Each content item is assigned to one topic
  • 27. Concept-based Content Indexing Example 2 Example M Example 1 Problem 1 Problem 2 Problem K Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N Examples Problems Concepts Each content item is indexed with several concepts Brusilovsky, P. (2003) Developing Adaptive Educational Hypermedia Systems: From Design Models to Authoring Tools. In: T. Murray, S. Blessing and S. Ainsworth (eds.): Authoring Tools for Advanced Technology Learning Environments: Toward cost-effective adaptive, interactive, and intelligent educational software. Kluwer: Dordrecht, pp. 377-409.
  • 28. Personalized Guidance •  When to stop? Typical use of skill models –  Mastery learning •  What to do next? Typical use of concept models •  Which knowledge to learn? Knowledge sequencing •  How to learn it? Content sequencing •  Content sequencing (AI makes decision) – Questions, problems, examples, readings… – Proactive or remedial content sequencing •  Adaptive navigation support (Human + AI) Brusilovsky, P. (2007) Adaptive navigation support. In: P. Brusilovsky, A. Kobsa and W. Neidl (eds.): The Adaptive Web: Methods and Strategies of Web Personalization. Lecture Notes in Computer Science, Vol. 4321, Springer-Verlag, pp. 263-290.
  • 29. QuizGuide: Topic-Based Nav. Support Sosnovsky, S. and Brusilovsky, P. (2015) Evaluation of Topic-based Adaptation and Student Modeling in QuizGuide. User Modeling and User-Adapted Interaction 25 (4), In Press.
  • 30. NavEx: Concept-based Navigation Support Yudelson, M. and Brusilovsky, P. (2005) NavEx: Providing Navigation Support for Adaptive Browsing of Annotated Code Examples. In: Proceedings of 12th International Conference on Artificial Intelligence in Education, AI-Ed'2005, Amsterdam, the Netherlands, July 18-22, 2005, IOS Press, pp. 710-717
  • 31. Mastery Grids Sequencing Service Hosseini, R., Hsiao, I.-H., Guerra, J., and Brusilovsky, P. (2015) What Should I Do Next? Adaptive Sequencing in the Context of Open Social Student Modeling. In: Proceedings of 10th European Conference on Technology Enhanced Learning (EC-TEL 2015), Toledo, Spain, pp. In Press.
  • 32. Indexing of Content Fragments Fragment 1 Fragment 2 Fragment K Concept 1 Concept 2 Concept 3 Concept 4 Concept 5 Concept N Node"Concepts"
  • 34. Domain Modeling: How? •  Manual domain modeling –  Knowledge Engineering –  Expensive, needs several kinds of experts –  Many authoring support systems (i.e., InterBook) •  Automatic, from text –  Fact extraction –  Rule and casual relationship extraction –  Concept and link extraction (uni- bi- tri- grams) –  Topic modeling (LSA, LDA) –  Remedial content sequencing
  • 35. Indexing: How? •  Manual domain modeling –  Manual indexing by experts •  Powerful, expensive •  Supported by many good authoring systems –  Crowdsourced indexing –  Automatic step indexing (model tracing) –  Automatic content indexing (i.e., Java Parser) •  Automatic, from text or usage data –  Naturally automatic indexing –  Scalable but limited use (i.e., texts, sometimes questions)