Download - Adaptive Recommendation System for MOOC
![Page 1: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/1.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Adaptive Recommendation System for MOOC
Naveen Bansal
M. Tech Projectunder the guidance of
Prof. Deepak B. Phatak
Computer Science & EngineeringIndian Institute of Technology, Bombay
Oct 31, 2013
Adaptive Recommendation System for MOOC 1
![Page 2: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/2.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 3: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/3.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 4: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/4.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia
• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 5: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/5.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 6: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/6.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 7: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/7.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 8: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/8.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 9: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/9.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Outline
• Introduction to learning in MOOC system.
• Components of adaptive hypermedia• Learner modeling• Knowledge representation
• Proposed system
• Implementation status
• Plan for stage 2
• References
Outline Adaptive Recommendation System for MOOC 2
![Page 10: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/10.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction
Learning work-flow in MOOC system
Introduction Adaptive Recommendation System for MOOC 3
![Page 11: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/11.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction“Learning workflow in Improvised MOOC system”
Figure: Learning in Improvised MOOC systemIntroduction Adaptive Recommendation System for MOOC 4
![Page 12: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/12.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction
Personalized Feedback
• Participants need feedback about the concepts taught, before theend of a given week.
• Feedback should be personalized to his/her performance.
• Feedback should be in the form of recommended tasks.
• Recommended tasks must not be redundant.
• e.g Task - “You may not know how to calculate the greatest numberamong three numbers using ternary operator”
Introduction Adaptive Recommendation System for MOOC 5
![Page 13: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/13.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction
Personalized Feedback
• Participants need feedback about the concepts taught, before theend of a given week.
• Feedback should be personalized to his/her performance.
• Feedback should be in the form of recommended tasks.
• Recommended tasks must not be redundant.
• e.g Task - “You may not know how to calculate the greatest numberamong three numbers using ternary operator”
Introduction Adaptive Recommendation System for MOOC 5
![Page 14: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/14.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction“Adaptive Hypermedia”
Adaptive Hypermedia:Collection of all techniques which can be used to enable adaptation in aweb based application [Bru01].
Figure: classification of adaptation technologies [Bru94b]
Introduction Adaptive Recommendation System for MOOC 6
![Page 15: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/15.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction“Adaptive Hypermedia”
Adaptive Hypermedia:Collection of all techniques which can be used to enable adaptation in aweb based application [Bru01].
Figure: classification of adaptation technologies [Bru94b]
Introduction Adaptive Recommendation System for MOOC 6
![Page 16: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/16.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction“Adaptive Hypermedia”
Components of Adaptive Hypermedia System:
Figure: components of adaptive system [Bru94a]
Introduction Adaptive Recommendation System for MOOC 7
![Page 17: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/17.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction
Some important conferences/workshops/journals
• UMAP: Conference on user modeling,Adaptation, andPersonalization (last-2012,Canada)
• Hypertext: ACM conference hypertext and social media(last-2011,Netherlands)
• PING: Workshop on personalization in e-learning (last-2007,Greece)
• UM: International conference on User Modeling (last-2003,USA)
• International workshop on authoring of adaptive and adaptablehypermedia (last-2011,USA)
• International workshop on Information Heterogeneity and fusion inrecommender system(last-2010,Spain)
Introduction Adaptive Recommendation System for MOOC 8
![Page 18: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/18.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Introduction
Some of the most active people working in this field
• Peter Brusilousky (school of information science, university ofPittsburgh, home- www.sis.pitt.edu/ peterb)
• Konstantina Chrysafiadi (Dept. of informatics, university ofPiraeus, [email protected])
• Maria virou(Dept. of informatics, university of Piraeus,[email protected])
• Alenka kavcic (Faculty of computer and Information science,University of Ljubljana)
Introduction Adaptive Recommendation System for MOOC 9
![Page 19: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/19.jpg)
Learner Modeling
![Page 20: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/20.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
What is Learner Modeling?
• System’s understanding about the user
• Learner profile v/s Learner model
• Two types of information is stored in Learner model
Learner Modeling Adaptive Recommendation System for MOOC 11
![Page 21: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/21.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
What is Learner Modeling?
• System’s understanding about the user
• Learner profile v/s Learner model
• Two types of information is stored in Learner model
Learner Modeling Adaptive Recommendation System for MOOC 11
![Page 22: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/22.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
What is Learner Modeling?
• System’s understanding about the user
• Learner profile v/s Learner model
• Two types of information is stored in Learner model
Learner Modeling Adaptive Recommendation System for MOOC 11
![Page 23: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/23.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
What is Learner Modeling?
• System’s understanding about the user
• Learner profile v/s Learner model
• Two types of information is stored in Learner model
Learner Modeling Adaptive Recommendation System for MOOC 11
![Page 24: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/24.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Classification of Learner models
Figure: classification of learner models [Bru01]
Learner Modeling Adaptive Recommendation System for MOOC 12
![Page 25: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/25.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Existing Approaches for Learner Modeling
• Bayesion Belief Network
• Machine Learning techniques
• Neural network techniques
• Fuzzy clustering techniques
Learner Modeling Adaptive Recommendation System for MOOC 13
![Page 26: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/26.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Bayesion Belief Network
Bayesian networks are directed graphs that represents a set of randomvariables and their conditional dependencies [Ngu08][GSMBFPK10].nodes represents random variables, edges represents conditionalprobabilities.
• Knowledge: set of learning objectives
• Actions: depends on learning objective• Passive• Individual active• Collective active
• Evidence:
• Utility: U = w1.E1 + w2.E2 + w3.E3 + w4.E4........+ wn.En
Learner Modeling Adaptive Recommendation System for MOOC 14
![Page 27: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/27.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 28: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/28.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 29: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/29.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 30: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/30.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 31: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/31.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 32: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/32.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach
• A user always leaves some patterns while interacting withHypermedia system.
• System Learns about users’ interests, habits and preferences, basedon interaction.
• Constructs a behavior oriented learner model.
• Used extensively in e-commerce to understand the behavior of users.
• can also be used for learner classification and plan recognition inadaptive systems.
Learner Modeling Adaptive Recommendation System for MOOC 15
![Page 33: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/33.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Machine Learning approach in Adaptive Hypermedia
• Required large amount of data e.g. click streams, search logs etc[Bau96].
• Complexity of this approach is high.
Learner Modeling Adaptive Recommendation System for MOOC 16
![Page 34: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/34.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Neural network Method
• Infer a meaningful pattern from a set of large and imprecise data[Fin96].
• provides methods to model human behavior.
• J. Beck and B. Woolf attempts to model the learner by a “twophase learning algorithm”
• training phase exploits data from all the users to learn all types ofstereotypes.
• learning phase learns about a given learner on the basis of the datastored in the system.
Learner Modeling Adaptive Recommendation System for MOOC 17
![Page 35: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/35.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Fuzzy Logic Method
• Fuzzy clustering
• Neuro Fuzzy representation of domain
• Clustering is the classification of a data point into differentstereotypic clusters.
• Hard clustering (non-fuzzy clustering)• Soft clustering (fuzzy clustering)
• A membership function is associated with every data point whichspecifies the degree of belonging of a particular data point to a givencluster.
• Fuzzy classification technique fuzzifies the classification of learnersin to different classes.
Learner Modeling Adaptive Recommendation System for MOOC 18
![Page 36: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/36.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Fuzzy Logic Method
• Fuzzy clustering
• Neuro Fuzzy representation of domain
• Clustering is the classification of a data point into differentstereotypic clusters.
• Hard clustering (non-fuzzy clustering)• Soft clustering (fuzzy clustering)
• A membership function is associated with every data point whichspecifies the degree of belonging of a particular data point to a givencluster.
• Fuzzy classification technique fuzzifies the classification of learnersin to different classes.
Learner Modeling Adaptive Recommendation System for MOOC 18
![Page 37: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/37.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Fuzzy Logic Method
• Fuzzy clustering
• Neuro Fuzzy representation of domain
• Clustering is the classification of a data point into differentstereotypic clusters.
• Hard clustering (non-fuzzy clustering)• Soft clustering (fuzzy clustering)
• A membership function is associated with every data point whichspecifies the degree of belonging of a particular data point to a givencluster.
• Fuzzy classification technique fuzzifies the classification of learnersin to different classes.
Learner Modeling Adaptive Recommendation System for MOOC 18
![Page 38: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/38.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Fuzzy Logic Method
• Fuzzy clustering
• Neuro Fuzzy representation of domain
• Clustering is the classification of a data point into differentstereotypic clusters.
• Hard clustering (non-fuzzy clustering)• Soft clustering (fuzzy clustering)
• A membership function is associated with every data point whichspecifies the degree of belonging of a particular data point to a givencluster.
• Fuzzy classification technique fuzzifies the classification of learnersin to different classes.
Learner Modeling Adaptive Recommendation System for MOOC 18
![Page 39: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/39.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 40: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/40.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 41: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/41.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 42: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/42.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 43: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/43.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 44: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/44.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 45: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/45.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Parameters for comparison
• Computational complexity
• Dynamic adaptability
• Labeled/Unlabeled
• Size of training data
• Uncertainty
• Noisy data
Learner Modeling Adaptive Recommendation System for MOOC 19
![Page 46: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/46.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Comparative Analysis
Technique Compl-exity
Dynamicadapt-ability
Labeled/Unla-beled
Size oftrainingdata
Fuzzy Logic Med Yes N/A N/ANeural Net-works
High Yes Both High
Fuzzy clus-tering
High/Med
No Both Med/High
Neuro-Fuzzy
High Yes Labeled Med/High
Table: Characteristics of different techniques for user modeling [KY95]
Learner Modeling Adaptive Recommendation System for MOOC 20
![Page 47: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/47.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Inferences
Task Needed Not NeededPrediction NeuroFuzzy Neural NetworksRecommendation Fuzzy Logic Neural Networks,
Fuzzy clusteringClassification Neuro Fuzzy Neural Networks
Fuzzy ClusteringFiltering Fuzzy Logic Neural Networks
Table: Techniques recommended for adaptation tasks in adaptiveHypermedia(ITS)[FMMCM04]
Learner Modeling Adaptive Recommendation System for MOOC 21
![Page 48: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/48.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Learner Modeling
Available adaptive systems and their charaterstics
Adaptive System based on knowl-edge
based on prefer-ences
ELM-ART YES -AHA! YES -Hyperadapter YES YESNetcoach YES YESInterbook YES -
Table: Adaptive systems based on learners characterstics [GYZ11]
Learner Modeling Adaptive Recommendation System for MOOC 22
![Page 49: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/49.jpg)
Knowledge Representation
![Page 50: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/50.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Knowledge Representation
• To achieve adaptation, the domain knowledge should be representedin a manner that there should be a mapping between the adaptivesystem and the human expert [SKPR05].
• knowledge representation must be specific to the learner modelingtechnique
• knowledge can be represented in various ways• Hierarchical knowledge representation• Goal oriented connectionist knowledge representation• Fuzzy cognitive Maps(FCM)
Knowledge Representation Adaptive Recommendation System for MOOC 24
![Page 51: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/51.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Knowledge Representation
• To achieve adaptation, the domain knowledge should be representedin a manner that there should be a mapping between the adaptivesystem and the human expert [SKPR05].
• knowledge representation must be specific to the learner modelingtechnique
• knowledge can be represented in various ways• Hierarchical knowledge representation• Goal oriented connectionist knowledge representation• Fuzzy cognitive Maps(FCM)
Knowledge Representation Adaptive Recommendation System for MOOC 24
![Page 52: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/52.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Knowledge Representation
• To achieve adaptation, the domain knowledge should be representedin a manner that there should be a mapping between the adaptivesystem and the human expert [SKPR05].
• knowledge representation must be specific to the learner modelingtechnique
• knowledge can be represented in various ways
• Hierarchical knowledge representation• Goal oriented connectionist knowledge representation• Fuzzy cognitive Maps(FCM)
Knowledge Representation Adaptive Recommendation System for MOOC 24
![Page 53: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/53.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Knowledge Representation
• To achieve adaptation, the domain knowledge should be representedin a manner that there should be a mapping between the adaptivesystem and the human expert [SKPR05].
• knowledge representation must be specific to the learner modelingtechnique
• knowledge can be represented in various ways• Hierarchical knowledge representation• Goal oriented connectionist knowledge representation• Fuzzy cognitive Maps(FCM)
Knowledge Representation Adaptive Recommendation System for MOOC 24
![Page 54: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/54.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Initial thinking about the system
• Domain is the set of conceptsDi = {c1, c2, c3......cn}
• Recommendation will be based on the score/concept.
• Initialization System will be initialized on the basis of quiz in whichthere is a one to one or many relationship among the concepts andquestions
Knowledge Representation Adaptive Recommendation System for MOOC 25
![Page 55: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/55.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Initial thinking about the system
• Domain is the set of conceptsDi = {c1, c2, c3......cn}
• Recommendation will be based on the score/concept.
• Initialization System will be initialized on the basis of quiz in whichthere is a one to one or many relationship among the concepts andquestions
Knowledge Representation Adaptive Recommendation System for MOOC 25
![Page 56: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/56.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Initial thinking about the system
• Domain is the set of conceptsDi = {c1, c2, c3......cn}
• Recommendation will be based on the score/concept.
• Initialization System will be initialized on the basis of quiz in whichthere is a one to one or many relationship among the concepts andquestions
Knowledge Representation Adaptive Recommendation System for MOOC 25
![Page 57: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/57.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Limitations
• concepts are dependent/relatedc1 = “Find the sum in a for loop”c2 = “Find the average in a for loop”
• Recommendations should be such that :• Weak learner gets incremental suggestions based on the complexity.• System should infer/skip some concepts for smart learners.
Knowledge Representation Adaptive Recommendation System for MOOC 26
![Page 58: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/58.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Limitations
• concepts are dependent/relatedc1 = “Find the sum in a for loop”c2 = “Find the average in a for loop”
• Recommendations should be such that :• Weak learner gets incremental suggestions based on the complexity.• System should infer/skip some concepts for smart learners.
Knowledge Representation Adaptive Recommendation System for MOOC 26
![Page 59: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/59.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Hierarchical knowledge representation
M. Siddappa and A. S. Manjunath tried to conduct a course on“Computer Architecture” based on hierarchical representation of domain .
Figure: hierarchy based representation of domain [SM07]
Knowledge Representation Adaptive Recommendation System for MOOC 27
![Page 60: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/60.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Advantage
• gives the order of presentation of concepts in increasing order ofcomplexity
• only part − of /pre − requisite relationship can be representedefficiently
Limitations
• other types of relationships such as related relationships among theconcepts cannot be represented.
• Increasing the knowledge levels of one concept can only affect theknowledge levels of concepts in hierarchy [Mae94].
Knowledge Representation Adaptive Recommendation System for MOOC 28
![Page 61: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/61.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation
Advantage
• gives the order of presentation of concepts in increasing order ofcomplexity
• only part − of /pre − requisite relationship can be representedefficiently
Limitations
• other types of relationships such as related relationships among theconcepts cannot be represented.
• Increasing the knowledge levels of one concept can only affect theknowledge levels of concepts in hierarchy [Mae94].
Knowledge Representation Adaptive Recommendation System for MOOC 28
![Page 62: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/62.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation“Fuzzy Cognitive Maps (FCM)”
Fuzzy Cognitive Maps
• In all the previous approaches, if the knowledge level of a particularconcept reaches above a threshold value then the concept will beconsidered as learned.
• Knowledge level is not discrete e.g. “He is intelligent”,“He knowsthis concept 50%”
• Fuzzy logic fuzzifies the classification of users’ knowledge levels inclasses
• Each point in the Fuzzy logic is associated with a membershipfunction which tells the degree of membership of this point to theset [Fin96].
Knowledge Representation Adaptive Recommendation System for MOOC 29
![Page 63: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/63.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation“Fuzzy Cognitive Maps (FCM)”
Fuzzy Cognitive Maps
• A = φ : ∀xεX : µA(x) = 0
• Represent the domain in the form of graph where each noderepresents a domain concept [Kav04].
• The relationship between two nodes can be of two types• essential pre-requisites(E)• supportive pre-requisites(S)• R = E ∪ S
E ∩ S = φ
• E ⊆ C × CµE : C × C → [0, 1]
Knowledge Representation Adaptive Recommendation System for MOOC 30
![Page 64: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/64.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation“Fuzzy Cognitive Maps (FCM)”
Fuzzy Cognitive Maps
• Domain can be represented by a triplet :
GD = (C .E .S)
C: set of concept nodes, E: set of essential prerequisites, S: set ofsupportive prerequisite
• Each node is associated with a knowledge level ‘l’.
• Membership functions are defined which value of fuzzifies theclassification of learner on the basis of ‘l’.
• Learner knowledge about a particular concept c is thereforeexpressed by providing the values of three fuzzy sets [SKPR05](µU , µK , µL)µU + µK + uL = 1µU > 0 =⇒ µL = 0µL > 0 =⇒ µU = 0
Knowledge Representation Adaptive Recommendation System for MOOC 31
![Page 65: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/65.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Requirements:
• Adaptive
• Dynamic updatability
• low computational complexity
• Domain independent (e.g. should not need any expert to assignstrentgth of impact among the concepts)
Proposed system Adaptive Recommendation System for MOOC 32
![Page 66: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/66.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Requirements:
• Adaptive
• Dynamic updatability
• low computational complexity
• Domain independent (e.g. should not need any expert to assignstrentgth of impact among the concepts)
Proposed system Adaptive Recommendation System for MOOC 32
![Page 67: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/67.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Requirements:
• Adaptive
• Dynamic updatability
• low computational complexity
• Domain independent (e.g. should not need any expert to assignstrentgth of impact among the concepts)
Proposed system Adaptive Recommendation System for MOOC 32
![Page 68: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/68.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Requirements:
• Adaptive
• Dynamic updatability
• low computational complexity
• Domain independent (e.g. should not need any expert to assignstrentgth of impact among the concepts)
Proposed system Adaptive Recommendation System for MOOC 32
![Page 69: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/69.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Requirements:
• Adaptive
• Dynamic updatability
• low computational complexity
• Domain independent (e.g. should not need any expert to assignstrentgth of impact among the concepts)
Proposed system Adaptive Recommendation System for MOOC 32
![Page 70: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/70.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Input to the system
Proposed system Adaptive Recommendation System for MOOC 33
![Page 71: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/71.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC“4-layered architecture”
Figure: A 4-layered architecture for Knowledge representation
Proposed system Adaptive Recommendation System for MOOC 34
![Page 72: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/72.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Relationship among the concept modules
• hierarchical relationship
• non-hierarchical relationship
Proposed system Adaptive Recommendation System for MOOC 35
![Page 73: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/73.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Recommendation system in MOOC
Example
Module id Concepts(related/unrelated)C1 if-else statementC2 switch statementC3 for loopC4 while loopC5 do-while loopC6 Using conditional statements with itera-
tive statements
Table: An example lecture
Proposed system Adaptive Recommendation System for MOOC 36
![Page 74: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/74.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Example
Concept id Objective id DescriptionC1 objp syntax of if-else statementC1 obj1 check a given number is positive or negativeC1 obj2 check a given number is even or oddC1 obj3 given two numbers, check which one is
greaterC1 obj4 given three numbers, check which one is
greaterC2 objp syntax of switch statementC2 obj1 check a given number is positive or negativeC2 obj2 check a given number is even or oddC2 obj3 given two numbers, check which one is
greaterC2 obj4 given three numbers, check which one is
greater
Table: An example of concept to objective table
Proposed system Adaptive Recommendation System for MOOC 37
![Page 75: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/75.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Example
Concept id Objective id DescriptionC3 objp syntax of the for statementC3 obj1 print the first n integers in a for loopC3 obj2 counting in a for loopC3 obj3 calculating sum in a for loopC3 obj4 calculating average in a for loopC3 obj5 calculating max/min in a for loopC4 objp syntax of the while statementC4 obj1 print the first n integers in a while loopC4 obj2 counting in a while loopC4 obj3 calculating sum in a while loopC4 obj4 calculating average in a while loopC4 obj5 calculating max/min in a while loop
Table: An example of concept to objective table
Proposed system Adaptive Recommendation System for MOOC 38
![Page 76: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/76.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Example
C5 objp syntax of the do-while statementC5 obj1 print the first n integers in a do-while loopC5 obj2 counting in a do-while loopC5 obj3 calculating sum in a do-while loopC5 obj4 calculating average in a do-while loopC5 obj5 calculating max/min in a do-while loopC6 obj1 print all the even numbers between 1 to 100
using while loopC6 obj2 print all the odd numbers divisible by 7, be-
tween 1 to 100C6 obj3 print all the numbers divisible by 3 or 5, be-
tween 1 to 100C6 obj4 print all the odd numbers divisible 3 or 5 but
not 3 and 5, between 1 to 100
Table: An example of concept to objective table
Proposed system Adaptive Recommendation System for MOOC 39
![Page 77: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/77.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Proposed system Adaptive Recommendation System for MOOC 40
![Page 78: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/78.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Proposed system Adaptive Recommendation System for MOOC 41
![Page 79: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/79.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Proposed system Adaptive Recommendation System for MOOC 42
![Page 80: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/80.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Proposed system Adaptive Recommendation System for MOOC 43
![Page 81: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/81.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Proposed system Adaptive Recommendation System for MOOC 44
![Page 82: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/82.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
State diagram of an objective
Proposed system Adaptive Recommendation System for MOOC 45
![Page 83: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/83.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Measuring Knowledge Levels for a particular concept• Each learner’s knowledge for a particular concept can be represented
as four tuples (Un,UK ,K , L) .The membership functions for thesefuzzy sets depends on knowledge level ‘x’.
Membership functions for Un
µUn(x) =
1, x ≤ 55
1− (x − 55)/5, 55 < x < 60
0, x ≥ 60
µUK (x) =
(x − 55)/5, 55 < x < 60
1, 60 ≤ x ≤ 70
1− (x − 70)/5, 70 < x < 75
0, x < 55
0, x ≥ 75
Proposed system Adaptive Recommendation System for MOOC 46
![Page 84: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/84.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Modeling learner
Membership functions for K and L
µK (x) =
(x − 70)/5, 70 < x < 75
1, 75 ≤ x ≤ 85
1− (x − 85)/5, 85 < x < 90
0, x ≤ 70
0, x ≥ 90
µL(x) =
(x − 85)/5, 85 < x < 90
1, 90 ≤ x ≤ 100
0, x ≤ 85
Proposed system Adaptive Recommendation System for MOOC 47
![Page 85: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/85.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Knowledge Representation“Fuzzy Cognitive Maps (FCM)”
Figure: Membership Functions for fuzzy sets of unknown (CU),known(CK),and learned (CL) [VS01]
Proposed system Adaptive Recommendation System for MOOC 48
![Page 86: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/86.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Three steps to achieve adaptation
• Initialization
• Update the systems assumptions about the learner.
• Prioritize the concept modules that needs to be recommended.
Proposed system Adaptive Recommendation System for MOOC 49
![Page 87: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/87.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Initialization• Initialization of the system refers to capturing initial data about the
user e.g. user preferences, learning style, knowledge level about allthe concept taught in the week.
• Knowledge level(Ci ) = Number of objectives achieved for Ci
Total number of objectives in Ci
• Example
Figure: Initialization of concept nodes
Proposed system Adaptive Recommendation System for MOOC 50
![Page 88: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/88.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Initialization• Initialization of the system refers to capturing initial data about the
user e.g. user preferences, learning style, knowledge level about allthe concept taught in the week.
• Knowledge level(Ci ) = Number of objectives achieved for Ci
Total number of objectives in Ci
• Example
Figure: Initialization of concept nodes
Proposed system Adaptive Recommendation System for MOOC 50
![Page 89: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/89.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Initialization• Initialization of the system refers to capturing initial data about the
user e.g. user preferences, learning style, knowledge level about allthe concept taught in the week.
• Knowledge level(Ci ) = Number of objectives achieved for Ci
Total number of objectives in Ci
• Example
Figure: Initialization of concept nodesProposed system Adaptive Recommendation System for MOOC 50
![Page 90: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/90.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 1Select the concept module According to Topological sort.
Figure: Initialization of concept nodes
• Advantage- Select those concept modules which are affecting otherconcept modules i.e. making them ready.
• Limitation- Knowledge level of the concept as well as distance isnot considered i.e. we may select a concept which is already inlearnt state but influencing other concept modules.
Proposed system Adaptive Recommendation System for MOOC 51
![Page 91: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/91.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 1Select the concept module According to Topological sort.
Figure: Initialization of concept nodes
• Advantage- Select those concept modules which are affecting otherconcept modules i.e. making them ready.
• Limitation- Knowledge level of the concept as well as distance isnot considered i.e. we may select a concept which is already inlearnt state but influencing other concept modules.
Proposed system Adaptive Recommendation System for MOOC 51
![Page 92: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/92.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 1Select the concept module According to Topological sort.
Figure: Initialization of concept nodes
• Advantage- Select those concept modules which are affecting otherconcept modules i.e. making them ready.
• Limitation- Knowledge level of the concept as well as distance isnot considered i.e. we may select a concept which is already inlearnt state but influencing other concept modules.
Proposed system Adaptive Recommendation System for MOOC 51
![Page 93: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/93.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 2 Select the concept modulehaving minimum distance.
Figure: Initialization of concept nodes
• Advantage- Minimum number of objectives to be covered in orderto learn the concept.
• Limitation- Concept module having minimum distance may haveknowledge level as learned
Proposed system Adaptive Recommendation System for MOOC 52
![Page 94: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/94.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 2 Select the concept modulehaving minimum distance.
Figure: Initialization of concept nodes
• Advantage- Minimum number of objectives to be covered in orderto learn the concept.
• Limitation- Concept module having minimum distance may haveknowledge level as learned
Proposed system Adaptive Recommendation System for MOOC 52
![Page 95: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/95.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 2 Select the concept modulehaving minimum distance.
Figure: Initialization of concept nodes
• Advantage- Minimum number of objectives to be covered in orderto learn the concept.
• Limitation- Concept module having minimum distance may haveknowledge level as learned
Proposed system Adaptive Recommendation System for MOOC 52
![Page 96: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/96.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Proposed System for Adaptive Recommendations inMOOC
Prioritizing concept module- Approach 3unknown→ unsatisfactoryKnown→ known→ learnt
Prioritizing concept module- Approach 4unsatisfactoryKnown→ known→ learnt and then unknown
Proposed system Adaptive Recommendation System for MOOC 53
![Page 97: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/97.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Uniqueness of Proposed System
How this approach is different then existing approaches
• Domain independent (Experts are not required for calculating thedependency of one concept on other)
• Data set is not required for learning
• Low complexity and run time updation is possible
Proposed system Adaptive Recommendation System for MOOC 54
![Page 98: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/98.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Uniqueness of Proposed System
How this approach is different then existing approaches
• Domain independent (Experts are not required for calculating thedependency of one concept on other)
• Data set is not required for learning
• Low complexity and run time updation is possible
Proposed system Adaptive Recommendation System for MOOC 54
![Page 99: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/99.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Uniqueness of Proposed System
How this approach is different then existing approaches
• Domain independent (Experts are not required for calculating thedependency of one concept on other)
• Data set is not required for learning
• Low complexity and run time updation is possible
Proposed system Adaptive Recommendation System for MOOC 54
![Page 100: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/100.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Uniqueness of Proposed System
How this approach is different then existing approaches
• Domain independent (Experts are not required for calculating thedependency of one concept on other)
• Data set is not required for learning
• Low complexity and run time updation is possible
Proposed system Adaptive Recommendation System for MOOC 54
![Page 101: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/101.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Evaluation
All the possible approaches needs to be compared afterimplementation
• In ITS community, the common practice of evaluation is Empiricalapproaches.
• The criteria for the evaluation of knowledge representation techniqueis the mean number of times that a leaner is advised to read adomain concept, until is considered as learned.
• There are statistical approaches e.g. “Independent sample T-test
• Levene’s test is used according to which if the value of “Sig”variable is higher than 0.05, then two variance are approximatelyequal otherwise the difference between the means are statisticallysignificant.
Evaluation Adaptive Recommendation System for MOOC 55
![Page 102: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/102.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
User Interfaces
Implementation Adaptive Recommendation System for MOOC 56
![Page 103: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/103.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
User Interfaces
Implementation Adaptive Recommendation System for MOOC 57
![Page 104: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/104.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Use-case diagram
Implementation Adaptive Recommendation System for MOOC 58
![Page 105: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/105.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Literature survey.
• Find out the problems in the existing approaches.
Plan for Stage 2 Adaptive Recommendation System for MOOC 59
![Page 106: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/106.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Capture requirements.
• SRS document.
• Implementation plan
Plan for Stage 2 Adaptive Recommendation System for MOOC 60
![Page 107: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/107.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Implementation
Plan for Stage 2 Adaptive Recommendation System for MOOC 61
![Page 108: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/108.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Implementation
Plan for Stage 2 Adaptive Recommendation System for MOOC 62
![Page 109: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/109.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Make test plan.
• Testing
Plan for Stage 2 Adaptive Recommendation System for MOOC 63
![Page 110: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/110.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
Plan for stage 2
Looking ahead
Goals:
• Resolve Issues.
• Deployment
• Write paper for UMAP 2014
Plan for Stage 2 Adaptive Recommendation System for MOOC 64
![Page 111: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/111.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
References I
Mathias Bauer.
Machine learning for user modeling and plan recognition.In Proc. ICML’96 Workshop "Machine Learning meets Human Computer Interaction" 5–16, pages 5–16, 1996.
Peter Brusilovsky.
The construction and application of student models in intelligent tutoring systems.Computer and System Sciences International, 32(1):70–89, July 1994.
Peter Brusilovsky.
Student modelling and adaptivity in web based learning systems.Computer and System Sciences International, 32(1):7089, July 1994.
Peter Brusilovsky.
Adaptive hypermedia.User Modeling and User-Adapted Interaction, 11(1-2):87–110, March 2001.
Janet Finlay.
Machine learning: a tool to support improved usability?In Proc. ICML’96 Workshop "Machine Learning meets Human-Computer Interaction, pages 17–28, 1996.
Enrique Fras-Martnez, George Magoulas, Sherry Chen, and Robert Macredie.
Recent soft computing approaches to user modeling in adaptive hypermedia.In PaulM.E. Bra and Wolfgang Nejdl, editors, Adaptive Hypermedia and Adaptive Web-Based Systems, volume 3137 of LectureNotes in Computer Science, pages 104–114. Springer Berlin Heidelberg, 2004.
Sergio Gutierrez-Santos, Jaime Mayor-Berzal, Carmen Fernandez-Panadero, and Carlos Delgado Kloos.
Authoring of probabilistic sequencing in adaptive hypermedia with bayesian networks.16(19):2801–2820, oct 2010.
Plan for Stage 2 Adaptive Recommendation System for MOOC 65
![Page 112: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/112.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
References II
M.A. Ghazal, M.M. Yusof, and N.A.M. Zin.
Adaptive educational hypermedia system using cognitive style approach: Challenges and opportunities.In Electrical Engineering and Informatics (ICEEI), 2011 International Conference on, pages 1–6, 2011.
A. Kavcic.
Fuzzy user modeling for adaptation in educational hypermedia.Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 34(4):439–449, 2004.
George J. Klir and Bo Yuan.
Fuzzy sets and fuzzy logic: theory and applications.Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1995.
Pattie Maes.
Agents that reduce work and information overload.Commun. ACM, 37(7):30–40, July 1994.
Viet Anh Nguyen.
Constructing a bayesian belief network to generate learning path in adaptive hypermedia system.Computer Science and Cybernetics, 24(1):12–19, 2008.
Wojciech Stach, Lukasz Kurgan, Witold Pedrycz, and Marek Reformat.
Genetic learning of fuzzy cognitive maps.Fuzzy Sets and Systems, 153(3):371 – 401, 2005.
M. Siddappa and A. S. Manjunath.
Knowledge representation using multilevel hierarchical model in intelligent tutoring system.In Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology,ACST’07, pages 323–329, Anaheim, CA, USA, 2007. ACTA Press.
Plan for Stage 2 Adaptive Recommendation System for MOOC 66
![Page 113: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/113.jpg)
Outline Introduction Learner Modeling Knowledge Representation Proposed system Evaluation Implementation Plan for Stage 2 References References References References References References
References III
S. Vrettos and A. Stafylopatis.
A fuzzy rule-based agent for web retrieval-filtering.In Ning Zhong, Yiju Yao, Jiming Liu, and Setsuo Ohsuga, editors, Web Intelligence: Research and Development, volume 2198 ofLecture Notes in Computer Science, pages 448–453. Springer Berlin Heidelberg, 2001.
Plan for Stage 2 Adaptive Recommendation System for MOOC 67
![Page 114: Adaptive Recommendation System for MOOC](https://reader036.vdocument.in/reader036/viewer/2022090906/613ca1ebf046235e845ce072/html5/thumbnails/114.jpg)
Thank you !!