LeMoNAdE: Learner Context Modelling and Adaptation for E...

166
LeMoNAdE: Learner Context Modelling and Adaptation for E-Learning based on Socio-Constructivist Approach and Semantic Measures Thesis submitted to Pondicherry University in partial fulfillment of the requirements for the award of the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE AND ENGINEERING by R.SUNTIHA DEPARTMENT OF COMPUTER SCIENCE SCHOOL OF ENGINEERING AND TECHNOLOGY PONDICHERRY UNIVERSITY PUDUCHERRY 605014 APRIL 2014

Transcript of LeMoNAdE: Learner Context Modelling and Adaptation for E...

  • LeMoNAdE: Learner Context Modelling

    and Adaptation for E-Learning based on

    Socio-Constructivist Approach and

    Semantic Measures

    Thesis submitted to Pondicherry University in partial

    fulfillment of the requirements for the award of the degree of

    DOCTOR OF PHILOSOPHY

    in

    COMPUTER SCIENCE AND ENGINEERING

    by

    R.SUNTIHA

    DEPARTMENT OF COMPUTER SCIENCE

    SCHOOL OF ENGINEERING AND TECHNOLOGY

    PONDICHERRY UNIVERSITY

    PUDUCHERRY – 605014

    APRIL 2014

  • i

    CERTIFICATE

    This is to certify that this thesis titled “LeMoNAdE: Learner Context Modelling

    and Adaptation for E-Learning Based on Socio-Constructivist Approach and

    Semantic Measures” submitted by Ms. R.Sunitha, to the Department of Computer

    Science, School of Engineering and Technology, Pondicherry University, Puducherry,

    India for the award of the degree of Doctor of Philosophy in Computer Science and

    Engineering is a record of bonafide research work carried out by her under my

    guidance and supervision.

    This work is original and has not been submitted, in part or full to this or any other

    University / Institution for the award of any other degree.

    Place : Puducherry Prof. G. Aghila., B.E.(Hons)., M.E., Ph.D.

    Date : (Guide & Supervisor)

    Dept. of Computer Science & Engineering,

    NIT Puducherry,

    Karaikal,

    India.

  • ii

    DECLARATION

    I hereby declare that this thesis titled “LeMoNAdE: Learner Context Modelling

    and Adaptation for E-Learning Based on Socio-Constructivist Approach and

    Semantic Measures” submitted to the Department of Computer Science, School of

    Engineering and Technology, Pondicherry University, Puducherry, India for the

    award of the degree of Doctor of Philosophy in Computer Science and

    Engineering is a record of bonafide research work carried out by me under the

    guidance and supervision of Prof. G. Aghila. This work is original and has not been

    submitted, in part or full to this or any other University / Institution for the award of

    any other degree.

    Place : Puducherry R.Sunitha

    Date :

  • iii

    ACKNOWLEDGEMENTS

    I would like to thank my guide and supervisor Prof. G.Aghila for being beyond my

    guide, soothing me with her invaluable love, support and direction throughout my

    research period. I am indebted to her for the discerning guidance, for the copious

    trust she had in me and for the privilege she granted me to explore my own path in

    research.

    I gratefully acknowledge the perceptive remarks and guidance of my Doctoral

    Committee members Prof. N.Sreenath, Department of Computer Science and

    Engineering, Pondicherry Engineering College and Dr. V.Prasanna Venkatesan,

    Associate Professor, Department of Banking Technology, Pondicherry University.

    Their comments, suggestions and ideas have helped me a lot to bring out this thesis

    successfully.

    I owe my gratitude to my beloved teacher Prof. R.Subramanian, Head of the

    Department, Department of Computer Science cum Dean, School of Engineering and

    Technology, Pondicherry University for being a source of inspiration for me and for

    his support in getting this research work well accomplished.

    I am indebted to Prof. S.Kuppuswami without whom I am not what I am today. I

    sincerely thank Dr. T.Chitralekha, Dr. T.GeethaRamani for their unconditional love

    showered on me. I have a special mention to Dr. S.Siva Sathya, for her scholastic and

    moral support in my academic and personal life as well.

    I am beholden to my friends Ms. V.Uma and Ms. P.Shanthi Bala for their

    unprejudiced friendship, love and care which have been transpiring my life at

    Pondicherry University ever wonderful.

    I am grateful to Dr. K.Saruladha for her support, prayers and encouragement. I

    appreciate the friendship, motivation and support of my research mates

    Dr. K.S.Kuppusamy, Dr. P.Thiyagarajan and Mr. Ajit Kumar. I am thankful to

    Dr. R. Baskaran, PAC, Cuddalore for his help in bringing out this thesis.

    I sincerely thank Mr. T.Siva Kumar, Dr. M.Nandhini and Ms. S.Vijayalakshmi for

    their love and care and Mr. K.Suresh, Senior Technical Assistant for his technical

  • iv

    support. I express my appreciation to Dr. K.Suresh Joseph for his moral support

    during my crucial times.

    Beyond the academic purview, I am obliged to the love, care, support and

    understanding shown by members of my family towards all walks of my life.

    I am much obliged to my parents Mr. K.Ramamirtham and Mrs. R.Kalpana for their

    tremendous faith in me and for cheering me up whenever I felt down in my spirit.

    I bestow my gratitude to my adorable husband Dr. K.Pajanivelou who pulled me off

    my comfort zone and kindled the light within me. I am thankful to my loving daughter

    S.P.Maanila and my cute little son S.P.Aadhan for being empathetic, serene and

    tolerant during the period of my research.

    I am happy to have a wonderful set of family members Mr. B.Manoharan,

    Mrs. R.Kanmani, Mrs. R.Lalitha, Mr. M.Sadish Kumar, Mr. R.Ramkumar,

    Mrs. R.Ramya and Mr. M.Nandha Kumar who were always been there for me to

    share, rejoice and lean on.

    I had always let the choice onto Him and He has always given me the best; finally, I

    thank the Almighty for this beautiful life.

    R.Sunitha

  • v

    ABSTRACT

    E-learning has become an inevitable web application serving as the catalyst changing

    the model of modern day learning. An adaptive e-learning environment provides an

    alternative to the traditional “one-size-fits-all” approach to avoid the disorientation,

    disinterest and frustration of the learner combined with the commercial objective of

    one-to-one marketing. Adaptation based on learner’s context has become the need of

    the hour as the current application development paradigm moves toward smartness.

    Three important components of context aware adaptive e-learning viz. the learner

    context model, the adaptation strategy and the learning resources have been focused

    in this thesis with the aim of ameliorating the performance of context aware adaptive

    e-learning systems. The focus is on providing a dynamic learner context model and an

    adaptation strategy that is based on the understanding of the learner’s context

    grounded by theoretical foundations of learning. The thesis also focuses on employing

    the semantic metadata knowledge of learning objects for complementing the process

    of adaptation. The conceptual framework comprising the proposed learner context

    model, the adaptation strategy and the semantic measures is named as LeMoNAdE

    (Learner Context Modelling and Adaptation for E-learning).

    A detailed literature review has been carried out related to context aware adaptation in

    e-learning and this research focuses on addressing the identified shortcomings viz.

    absence of context models that exemplify the dynamic situation of the learner, the

    proportional amalgamation of theory and technology for effective adaptation and the

    usage of semantic metadata of learning resources for adaptation.

    A dynamic learner context model has been proposed incorporating Learning

    Efficiency, a contextual dimension that dynamically embodies the learner’s situation

    based on an accurate definition of context proposed in milieu of e-learning. The

    mathematical formulation of learning efficiency has been expressed as LEMOn the

    Learning Efficiency Computation Model. An efficient rule-based adaptation strategy,

    based on “Zone of Proximal Development”, a socio-constructivist approach has been

    proposed which is based on the proposed learner context model. The semantic

    metadata of the learning objects has been espoused to propose a suite of semantic

  • vi

    measures encompassing the Thematic Distance Measure, Thematic Proximity

    Measure and Feature Similarity Measure.

    The proposed learner context model has been found to be complete and sound through

    the statistical and empirical analyses respectively. The results of the correlation

    analysis carried on the different parameters constituting LEMOn indicate that the

    proposed learner context model is complete. The results of the collaborative filtering

    recommendation system, CARE (Context Aware Recommendation for E-learning)

    built on the basis of the proposed learner context model prove the soundness of the

    context model. The employment of the learner context model improves the accuracy

    of predictions which has been evaluated through the precision, recall and mean

    percentage error metrics. SAFE (Scaffolded E-learning), a system developed on the

    basis of the proposed adaptation mechanism to provide learner context based adaptive

    support during assessment, shows increase in learning efficiency against comparison

    with standard system. The application of the proposed semantic measure suite for

    ranked learning objects provision and learning sequence generation has shown

    significant increase in learner satisfaction measured using normalized discounted

    cumulative gain and learning efficiency of the learner.

    The conclusion derived from this thesis is that a perfect amalgamation of an accurate

    learner context model and an effective adaptation mechanism improves the

    performance of context aware adaptive e-learning. This has been proved by the

    inclusion of learning efficiency, a computed contextual dimension in defining the

    learner context which resulted in the increase of learner satisfaction and performance.

    The use of a learning theory in designing the adaptation strategy and the inclusion of

    semantic metadata knowledge of learning resources for adaptation also have proved to

    escalate the learner performance.

    The future directions of this research include the design and augmentation of

    quantification mechanisms for learner’s psychological aspects like motivation and

    emotions into the learner context model and the design of appropriate adaptation

    strategies.

  • vii

    TABLE OF CONTENTS

    CERTIFICATE i

    DECLARATION ii

    ACKNOWLEDGEMENTS iii

    ABSTRACT v

    LIST OF TABLES xii

    LIST OF FIGURES xiii

    LIST OF ABBREVIATIONS xvi

    1. INTRODUCTION 1

    1.1 CONTEXT AWARE COMPUTING 2

    1.2. CONTEXT AWARE E-LEARNING SYSTEMS 3

    1.2.1 Context Modelling 4

    1.3 CONTEXT AWARE RECOMMENDATION IN E-LEARNING 5

    1.4 CONTEXT AWARE ADAPTATION IN E-LEARNING 6

    1.4.1 Factors for Adaptation 6

    1.4.2 Elements of Adaptation 7

    1.4.3 Approaches to Adaptation 8

    1.5 LEARNING THEORIES 8

    1.5.1 Zone of Proximal Development 9

    1.6 LEARNING OBJECTS AND METADATA STANDARDS 10

    1.7 ONTOLOGY AND SEMANTIC MEASURES 10

    1.8 MOTIVATION 11

    1.9 CONTRIBUTIONS OF THE THESIS 12

    1.10 ORGANIZATION OF THE THESIS 12

    2. LITERATURE SURVEY 14

    2.1 CONTEXT AWARE E-LEARNING 14

    2.1.1 Definition of Context 15

    2.1.2 Classification of Context 17

    2.1.3 Parameters of Learner Context 20

    2.1.4 Representation of Context 24

  • viii

    2.2 CONTEXT AWARE E-LEARNING APPLICATIONS 25

    2.2.1 Context Aware Recommendation 26

    2.2.2 Context Aware Adaptation 29

    2.3 THEORETICAL UNDERPINNINGS TO E-LEARNING 35

    2.3.1 Zone of Proximal Development 35

    2.3.2 Scaffolding 36

    2.4 LEARNING OBJECTS AND METADATA STANDARDS 38

    2.5 SEMANTIC MEASURES 39

    2.5.1 Path based Measures 40

    2.5.2 Information Content based Measures 40

    2.5.3 Text based Measures 42

    2.5.4 Semantic Measures in E-learning 42

    2.6 SUMMARY 43

    3. PROBLEM STATEMENT AND RESEARCH METHODOLOGY 44

    3.1 PROBLEM STATEMENT 44

    3.2 SCOPE OF THE RESEARCH 46

    3.3 RESEARCH METHODOLOGY 47

    3.4 SUMMARY 47

    4. OVERVIEW OF LeMoNAdE 48

    4.1 THE LeMoNAdE FRAMEWORK 48

    4.2 THE LEARNER CONTEXT MODEL 49

    4.3 THE ADAPTATION STRATEGY 50

    4.4 THE SEMANTIC MEASURES 50

    4.5 SUMMARY 51

    5. LeMoNAdE: THE LEARNER CONTEXT MODEL 52

    5.1 NEED FOR UNDERSTANDING LEARNER CONTEXT 52

    5.2 OBJECTIVES OF LEARNER CONTEXT MODEL 52

    5.3 LEARNER CONTEXT DEFINED 53

    5.3.1 Characteristics of the E-learning Environment 53

  • ix

    5.3.2 Proposed Definition of Learner Context 53

    5.4 PROPOSED LEARNER CONTEXT MODEL 55

    5.4.1 Presumed Characteristics of Learner Context Model 55

    5.4.2 Elements of the Proposed Learner Context Model 56

    5.5 THE COGNITIVE CONTEXT OF LEARNER 57

    5.5.1 Knowledge Level of the Learner 57

    5.5.2 Preference of the Learner 58

    5.5.3 Cognitive Ability of the Learner 58

    5.6 ACHIEVEMENT LEVEL DESCRIPTORS 58

    5.7 THE RESOURCE CONTEXT OF THE LEARNER 59

    5.7.1 Achievement Level Descriptors for Learning Resources 59

    5.8 THE LEARNING EFFICIENCY CONTEXT OF THE LEARNER 59

    5.8.1 Learning Efficiency as a Consolidation of Learner Context 60

    5.8.2 Features of Learning Efficiency 61

    5.8.3 Achievement Level Descriptors for Learning Efficiency 61

    5.9 LEMOn – THE LEARNING EFFICIENCY COMPUTATION MODEL 61

    5.9.1 The Temporal facet of LEMOn 62

    5.9.2 The Retention facet of LEMOn 63

    5.9.3 The Performance facet of LEMOn 64

    5.10 FEATURES OF THE LEARNER CONTEXT MODEL 65

    5.11 ADVANTAGES OF THE LEARNER CONTEXT MODEL 66

    5.12 SUMMARY 67

    6. LeMoNAdE – THE ADAPTATION STRATEGY 68

    6.1 NEED FOR AN EFFECTIVE ADAPTATION STRATEGY 68

    6.2 A SOCIO-CONSTRUCTIVIST APPROACH TO ADAPTATION

    DESIGN 68

    6.2.1. Identification of the Right Zone of Context to Adaptation 69

    6.2.2. Identification of the Right Element to Adaptation 73

    6.3 FEATURES OF THE ADAPTATION STRATEGY 77

    6.4 COMPLEMENTING THE ADAPTATION STRATEGY 77

    6.5 SUMMARY 77

  • x

    7. LeMoNAdE: SEMANTIC MEASURES 78

    7.1. THE TOPIC-CONCEPT-INSTANCE STRUCTURE 78

    7.2. SEMANTIC MEASURES 80

    7.2.1 Presumptions on the Proposed Semantic Measures 82

    7.3. THEMATIC DISTANCE MEASURE 83

    7.3.1. Formulation of Thematic Distance Measure 83

    7.4 THEMATIC PROXIMITY MEASURE 85

    7.4.1 Formulation of Thematic Proximity Measure 85

    7.5 FEATURE SIMILARITY MEASURE 86

    7.5.1 Formulation of Feature Similarity Measure 86

    7.6 SUMMARY 87

    8. EVALUATION OF THE LeMoNAdECOMPONENTS 88

    8.1 EVALUATION OF THE LEARNER CONTEXT MODEL 89

    8.1.1 Completeness Analysis 89

    8.1.2 CARE: Context Aware Recommendation for E-Learning 96

    8.2 EVALUATION OF THE ADAPTAT ION STRATEGY 105

    8.2.1 SAFE: Scaffolded E-Learning 105

    8.2.2 Description of the English Spelling Teaching Tool 105

    8.2.3 The SAFE Components 105

    8.2.4 Evaluation of the SAFE System 109

    8.3 EVALUATION OF THE SEMANTIC MEASURES 111

    8.3.1 Efficacy of the TCI Structure, TPM and FSM 111

    8.3.2 Realization of TPM 113

    8.3.3 Realization of FSM 121

    8.3.4 Axiomatic Evaluation of the Distance Measures 125

    8.4 SUMMARY 127

  • xi

    9. CONCLUSION AND FUTURE ENHANCEMENTS 128

    9.1 CONCLUSION 128

    9.2 FUTURE ENHANCEMENTS 131

    REFERENCES 132

    LIST OF PUBLICATIONS 146

    VITAE 148

  • xii

    LIST OF TABLES

    TABLE No TITLE PAGE No

    1.1 Organizations Providing Adaptive Learning Solutions 12

    6.1 Adaptation Strategy based on Conformance to

    Comprehensive LE Condition

    74

    6.2 Adaptation Strategy for Case 2 and Case 3 Conditions 76

    7.1 Description about the Measures and Parameters used 82

    8.1 Relevancy Analysis of Actual Components of LEMOn 94

    8.2 Interdependency Analysis between Components of

    LEMOn (Δ)

    96

    8.3 Interdependency Analysis between η and other

    Components of LEMOn Variant (χ)

    96

    8.4 Interdependency Analysis between σ and other

    components of LEMOn variant (χ)

    96

    8.5 Confusion Matrix 102

    8.6 Weights assigned to the Different Relations between the

    Concepts

    116

    8.7 Best path, TDM and TPM between Concept Pairs 119

    8.8 Comparison of the performance of TPM based LSG and

    standard LSG

    120

    8.9 Values assigned for Instances of Feature Classes 122

    8.10 Ordinal Values of LO Ratings by Learners 124

    8.11 Efficiency Analysis of FSM based LO Ranking

    124

  • xiii

    LIST OF FIGURES

    FIGURE No TITLE PAGE No

    1.1 Dynamics of Context Management 3

    1.2 Taxonomy of Learner Context 4

    1.3 Zone of Proximal Development 9

    2.1 Overview of the Literature Survey Topics 16

    2.2 Classification of Context 19

    2.3 Taxonomy of Context by Example 20

    2.4 Levels of Adaptation in Context Aware E-learning 31

    2.5 Types of Scaffolds 37

    2.6 The IEEE LOM Metadata Categories 39

    2.7 Classification of Semantic Relatedness Measures 41

    3.1 Conceptual Research Framework 46

    4.1 The LeMoNAdE Framework

    49

    5.1 Dimensions of the Proposed Context Model 57

    6.1 Different Zones of Development 71

    6.2 Dynamic Adaptation Strategies for different Zones of

    Development

    72

    7.1 Topic-Concept-Instance Structure 80

    7.2 Elements of the Structure Ontology 81

    7.3 An Example of Concepts and Weighted Relations 84

    8.1 Screen Shot of the Data Structure Course Web Page 91

  • xiv

    8.2 Standard Collaborative Filtering Recommendation

    Algorithm

    97

    8.3 Proposed Collaborative Filtering Recommendation

    Algorithm

    97

    8.4 Prediction Accuracy of Top-5 Recommendations 103

    8.5 Prediction Accuracy of Top-10 Recommendations 104

    8.6 Prediction Accuracy of Top-15 Recommendations 104

    8.7 Prediction Accuracy of Recommendation Algorithms

    w.r.t. MPE

    104

    8.8 Screen shots of the English Spelling Teaching Tool 106

    8.9 Extended IEEE LOM Metadata 109

    8.10 Comparison of the Scaffolded and Non Scaffolded

    Systems w.r.t. Completion Time

    110

    8.11 Comparison of the Scaffolded and Non Scaffolded

    Systems w.r.t. Assessment Score

    110

    8.12 Partial Owl Representation 114

    8.13 Visualization of Data Structures Ontology 115

    8.14 Path Weight Computation Algorithm 117

    8.15 TDM Computation Algorithm 118

    8.16 Learning Sequence Generation Algorithm 119

    8.17 Graph Representing the FSM Value of Feature Sets

    Relative to the Desired Feature Set Positioned at

    Origin

    123

    8.18 Comparison of Recommendation Efficiency of FSM

    (NDCG-P) Against Standard Mechanism (NDCG)

    125

  • xv

    8.19 Conformance to the Triangular Inequality Axiom by

    TDM

    126

    8.20 Conformance to the Triangular Inequality Axiom by

    FSM

    126

  • xvi

    LIST OF ABBREVIATIONS

    Abbreviation Expansion

    ADL Advance Distributed Learning Initiative

    ALD Achievement Level Descriptors ANN Artificial Neural Networks

    BYOD Bring Your Own Device CARE Context Aware Recommendation to E-learning

    CZD Comfort Zone of Development

    DCG Discounted Cumulative Gain ECCAM Expert Control Content Adaptation Model

    EZD Expert Zone of Development

    FCF Fletcher’s LE based Collaborative Filtering

    FPR False Positive Rate

    FSM Feature Similarity Measure

    GPS Global Positioning System HCI Human Computer Interaction IC Information Content ICT Information and Communication Technology

    IDCG Ideal Discounted Cumulative Gain

    KPA Knowledge level, Preferences, Cognitive Ability

    LA Learning Achievement

    LBD Lower Bound Descriptor LCM Learning Context Model LCS Least Common Subsumer LE Learning Efficiency

    LED Learning Efficiency Descriptor

    LEMOn Learning Efficiency Computation Model

    LeMoNAdE Learner Context Modelling and Adaptation in E-learning

    LMS Learning Management Systems

    LO Learning Objects LOCH Language Learning Outside the Classroom with Handhelds

    LOM Learning Object Metadata

    LOR Learning Object Repository LR Learning Rate

    LRD Learning Resource Descriptor

  • xvii

    LSG Learning Sequence Generation

    MPE Mean Percentage Error

    MVC Model-View-Controller

    NDCG Normalized Discounted Cumulative Gain PD Performance Descriptors

    RD Retention Descriptors SAFE Scaffolded E-learning SCF Standard Collaborative Filtering

    SCORM Sharable Content Object Reference Model

    TCI Topic-Concept-Instance

    TD Temporal Descriptors

    TDM Thematic Distance Measure TPM Thematic Proximity Measure TPR True Positive Rate

    UBD Upper Bound Descriptor

    ZOD Zone of Development ZPD Zone of Proximal Development

  • 1

    CHAPTER 1

    INTRODUCTION

    It is not the strongest of the species that survives, nor the most intelligent, but the one

    most responsive to change.

    - Charles Darvin

    Internet is one of the technological innovations that have resulted in major paradigm

    shifts facilitating people with the ease of communication and business embellishment.

    Another remarkable paradigm shift brought by Internet is in the field of education.

    Evolving Internet technologies redefine the way people teach and learn. The inclusion

    of Information and Communication Technology (ICT) and electronic media in

    education is termed as E-learning.

    E-learning as per the European e-learning Action Plan is defined as the “the use of

    new multimedia technologies and the Internet to improve the quality of learning by

    facilitating access to resources and services as well as remote exchanges and

    collaboration” (Holmes and Gardner, 2006). E-learning has become a popular web

    application due to the increased number of high performance computers at homes and

    work places, the availability of mobile devices, the improvements in network

    technologies, the facility of high speed access to Internet and the acceptance of

    electronic commerce (Dietinger, 2003). E-Learning aims to give students a greater

    autonomy regarding the point in time, the content and the method by which they learn

    by providing on-demand-learning, that eliminates the barriers of time and distance

    (Tavangarian et al., 2004). Thus, E-learning focuses on the learners and learning

    rather than teachers and teaching (Williams and Goldberg, 2005).

    One of the significant research avenues of e-learning is adaptation. An adaptive

    e-learning environment provides an alternative to the traditional “one-size-fits-all”

    approach focusing on understanding the needs of the learner and tailoring the

    e-learning services according to this understanding. A two-fold argument can be laid

    in support of adaptation becoming the need of the hour. The former is to avoid the

    disorientation, disinterest and frustration of the learner originating due to the massive

    size of the accessible resources and the latter is to focus on one-to-one marketing

  • 2

    (Cho et al., 2002). Numerous approaches to adaptation have been reported in the

    literature and different factors like learner preference (Anagnostopoulos and

    Bielikova, 2010), learning style (Popescu, 2010, Samia and Abdelkrim, 2012), learner

    interactions (Hwang et al., 2008) and learning outcome (Shi et al., 2013) form the

    basis of adaptation in e-learning; the common classification being the learner

    information and learner context.

    This thesis aims at providing an effective learner context aware adaptation strategy

    that is supported by a dynamic learner context model and supplemented by the

    semantic metadata of learning objects. The conceptual framework of the solutions is

    termed as LeMoNAdE (Learner Context Modelling and Adaptation in E-learning).

    The primary elements focused in this research on context aware adaptive e-learning

    have been introduced in this chapter.

    1.1 CONTEXT AWARE COMPUTING

    There are certain things people do and require when they are in a situation (Schilit et

    al., 1994) which is predictable. Context aware computing aims at exploiting this

    situational knowledge and serves the need arising due to it. Context is generally

    associated with Ubiquitous Computing, wherein computation is distributed and

    embedded and interaction happens through the environment rather than a desktop

    computer. Yet context is conceived as a significant factor in other areas of Human

    Computer Interaction (HCI) research also (Dourish, 2001). Context, the core of

    context aware systems is defined using the interaction of observable and relevant

    attributes of the user with other entities and the environment at an instance of time.

    Context aware systems are those that react based on their sensed environmental data

    (Hoyos et al., 2013). These systems examine the context of the user and react to the

    change in the user’s context. The need enthused by the new context is assessed and

    the services of the application are adapted according to the current need without

    user’s intervention. The dynamics of context aware applications with respect to

    context management has been illustrated in Figure 1.1.

    The major differences between context aware applications and personalization based

    adaptive applications are factors triggering adaptation and the level of user

    involvement in adaptation.

  • 3

    Figure 1.1 Dynamics of Context Management

    An adaptive application aiming at personalization, models the user explicitly or

    implicitly, statically or dynamically. On the contrary a context aware adaptive

    application, models the situation of the user which also includes the understanding of

    the user himself and other dynamic changing factors that surround him/her and this

    understanding is normally built with less user intervention.

    Thus context aware adaptation necessarily depends on two aspects. The former being

    the identification of information that defines the context of the user and the latter

    being the formulation of a mechanism to reason out context and to trigger relevant

    services aka adaptation. The identified context information is used (Dey, 2001) by

    the context aware applications to

    Present the relevant information and services

    Automatically trigger execution of relevant services

    Tag the context information for later retrieval

    In this thesis, all the three usages of context information listed have been employed.

    The next section presents an overview of context aware adaptive e-learning systems.

    1.2 CONTEXT AWARE ADAPTIVE E-LEARNING SYSTEMS

    A context aware adaptive e-learning system adjusts its behavior and functionality

    according to the learner’s educational needs like learning goals and interests, personal

    characteristics of the learner like learning style, knowledge level, the physical

    elements of the environment like light, sound and other information like location, time

    and delivery medium requiring less learner attention and fewer learner interactions.

    The heart of context aware e-learning is the learner context model.

    Context Elicitation

    Sense context

    Context Representation

    Understand context

    Context Processing

    Interpret, Aggregate, Infer

    context

  • 4

    1.2.1 Context Modelling

    Context modelling is the process of selecting, describing, acquiring and representing

    the elements and behavior of the learner and the enclosing environment, defined as

    context. The fundamental notion to learner context modelling is the understanding of

    learner context. According to (Siadaty et al., 2008) learner context is divided into

    learning context and mobile context wherein the former deals with the learner

    himself, learning resources, learning activities, instructional design and the latter deals

    with the instruction delivery medium and characteristics of the physical environment.

    In this thesis, the description of learner context phase of learner context modelling

    process is considered and learner context refers only to the learning context and does

    not include the mobile context of the learner.

    1.2.1.1 Definition of Context

    Context, a fundamental notion of psychology is the vital component of context aware

    systems. Context, though an overused terminology in psychology and other

    disciplines, is not well-defined (Bazire and Brézillon, 2005). Oxford dictionary

    defines context as “the circumstances that form the setting for an event, statement, or

    idea, and in terms of which it can be fully understood”. The widely used definition of

    context is of (Dey, 2001) who states “Context is any information that can be used to

    characterize the situation of an entity. An entity is a person, place, or object that is

    considered relevant to the interaction between a user and an application, including

    the user and applications themselves”. In e-learning, several factors constitute the

    definition of learner’s context including the parameters of mobile context. Figure 1.2

    illustrates the widely used taxonomy of learner’s context.

    Figure 1.2 Taxonomy of Learner Context

    Learner context

    Physical context

    Environmental context

    Computational context

    Personal context

    Activity context Social context

  • 5

    1.2.1.2 Context Model

    An ideal context model is said to be a simple and an explicit model managing

    ambiguity and incompleteness, with automatic learning ability and possibly multi-

    context modelling (Bolchini et al., 2007). The significant types of formalisms used for

    representing context information are key-value, markup scheme, graphical, object-

    oriented, logic based and ontology based models (Strang and Linnhoff-Popien, 2004).

    This thesis concentrates on identifying the dimensions of learner context first by

    delineating learner context. A multi-context modelling approach, using a

    comprehensive set of parameters has been used to model learner context. The thesis

    does not focus neither on the acquisition mode of context nor on the representation of

    context.

    1.2.1.3 Applications of Context Information

    The inferred learner context can be used in an e-learning application in the following

    ways

    Recommendation of relevant information and services

    Adaptation of relevant information and services

    In this research, the learner context information has been used for recommendation

    and adaptation of learning resources. The subsequent section introduces the use of

    context information in recommendation generation.

    1.3 CONTEXT AWARE RECOMMENDATION IN E-LEARNING

    Recommender systems assist and augment the natural social process of

    recommendation through analysis of data. E-learning recommender systems facilitate

    a learner with directions (Zakrzewska, 2011) based on a group of learners sharing

    similar features to improve personal competence development plans.

    There are three different approaches (Adomavicius and Tuzhilin, 2005) to design

    recommendation systems which have been adopted by different application domains

    including information dissemination, e-commerce, search engines and e-learning

    (Adomavicius and Tuzhilin, 2005) (García-Crespo et al., 2011).

  • 6

    They are

    Content based filtering

    Collaboration based filtering

    Hybrid approach

    The next section discusses the application of learner context in the adaptation of

    e-learning services.

    1.4 CONTEXT AWARE ADAPTATION IN E-LEARNING

    E-learning systems evolve with the aim of enriching contents using multimedia

    technology, but as e-learning matures in industry and research streams, the focus is to

    enrich learning outcomes rather on developing infrastructure for mere instruction

    provision (Shute and Towle, 2003) (Brusilovsky and Millán, 2007) (Jevremović and

    Vasić, 2010). The first generation of e-learning systems which employed the “one-

    size-fits-all” philosophy for learning solutions are grieved by cognitive overload,

    distraction, frustration and drop outs in learning (Rumetshofer and Wob, 2003). Thus

    the compulsion of realizing the relation between individual differences and learning

    environments (Cronbach and Snow, 1981) arouses and hence the current E-learning

    systems aims at accommodating individuality in pedagogical procedures through the

    diffusion of sophisticated techniques (Anagnostopoulos and Bielikova, 2010). Apart

    from handling diversity of learners who are engaged in learning activities, the

    proliferous growth of educational resources, the diversity in access media and

    modalities also urge flexibility aka adaptivity in e-learning (Brusilovsky, 2001).

    An e-learning environment is adaptive if it can follow activities of its learners;

    interpret the activities and model them; understand learner needs and represent them

    adequately in the said models; and finally, serve learners with the available

    knowledge models through dynamically managed learning process (Jevremović and

    Vasić, 2010).

    1.4.1 Factors for Adaptation

    The prominent factors for context aware adaptation (Cronbach and Snow, 1981; Shute

    and Psotka, 1994; Snow and Lohman, 1989) in e-learning are

  • 7

    Learning context parameters

    o Psychological factors

    o Cognitive abilities and styles

    o Learning styles

    o Knowledge and Skills

    o Interests

    Mobile context parameters

    o Physical characteristics of environment

    o Infrastructure characteristics

    1.4.2 Elements of Adaptation

    The objective of adaptation in e-learning is to reduce the disorientation, cognitive load

    and information overload. Accordingly the major components or services of

    e-learning that are subjected to context aware adaptation (Paramythis and Loidl-

    Reisinger, 2003) are

    Content

    Navigation

    Learning Object

    Learning sequence

    Course Structure

    Assistance

    Assessments

    Collaborative support

    1.4.2.1 Learning Object Adaptation

    Learning Objects (LOs) are the building blocks of e-learning. Learning objects have

    been designed as stand-alone educational resources meant to satisfy a specific

    objective. Learning objects may differ in complexity, granularity, type of media etc.

    and may possess semantic or didactic dependency with one another. Learning object

    adaptation facilitates the adaptation of learning object provision matching the need of

    the learner characterized by his/her context and the characteristics of the learning

    objects.

  • 8

    1.4.2.2 Learning Sequence Adaptation

    Learning sequence adaptation aka learning path adaptation is yet another prevalent

    component of adaptation. The learning sequence is the organization of learning

    activities or arrangement of learning resources according to the learner’s objectives.

    The sequencing of instruction is significant because sequencing influences the

    understanding and retention of the learner (Rumetshofer and Wob, 2003) and is

    affected by the learner’s individual cognition.

    1.4.3 Approaches to Adaptation

    Adaptation is the process of adjusting the learning services based on various factors

    related to learners with the objective of improving learner’s educational experience.

    There are a number of approaches to model the process of adaptation which can be

    classified as

    Adaptation rules

    Adaptation algorithms

    The adaptive mechanism proposed in this thesis is rule-based and built using a

    standard learning theory. The next section presents the discussion about the learning

    theories used in formal education whose application in e-learning enriches learner

    performance.

    1.5 LEARNING THEORIES

    Learning Theories are conceptual frameworks that describe how information is

    absorbed, processed, and retained during learning. There are three predominant

    learning theories viz. Behaviorism, Cognitivism and Constructivism (Mergel, 1998).

    Behaviorism is based on observable changes in behavior and

    focuses on a new behavioral pattern being repeated until it becomes

    automatic.

    Cognitivism is based on the thought process behind the behavior

    using the changes in behavior as indicators to what is happening

    inside the learner's mind.

    file:///K:/research/synopsis/synopsis%20-%20desktop/references/Learning%20Theories%20of%20Instructional%20Design.htm%23The%2520Basics%2520of%2520Behaviorismfile:///K:/research/synopsis/synopsis%20-%20desktop/references/Learning%20Theories%20of%20Instructional%20Design.htm%23The%2520Basics%2520of%2520Cognitivism

  • 9

    Constructivism is based on the premise that one’s own perspective

    of the world is constructed through his/her own individual

    experiences and schema. Constructivism focuses on preparing the

    learner to problem solving in ambiguous situations.

    1.5.1 Zone of Proximal Development

    Socio-constructivism is a subset of constructivism conceptualized by a Russian

    psychologist Vygotsky who claimed that social interaction plays a fundamental role in

    the development of cognition which in turn depends upon one’s Zone of Proximal

    Development (ZPD) (Vygotsky, 1978). ZPD specifies the difference between what

    learners can do with and without help (of more capable peers). Figure 1.3 illustrates

    the concept of ZPD.

    Figure 1.3 Zone of Proximal Development

    The ZPD (Vygotsky, 1978) is defined as

    “The distance between the actual developmental level as determined by independent

    problem solving and the level of potential development as determined through

    problem solving under adult guidance or in collaboration with more capable peers”

    Scaffolding (Wood et al., 1976) is an associated terminology which indicates the

    dynamic support given to the learner during the learning process.

    This thesis employs ZPD as the theoretical basis for the proposed adaptation strategy

    which has been realized in an adaptive scaffold rendering system. The following

    section discusses about learning objects and metadata standards.

    file:///K:/research/synopsis/synopsis%20-%20desktop/references/Learning%20Theories%20of%20Instructional%20Design.htm%23The%2520Basics%2520of%2520Constructivism

  • 10

    1.6 LEARNING OBJECTS AND METADATA STANDARDS

    Learning Objects are the building blocks of e-learning. (Committee, 2005) defines

    learning objects as “any entity, digital or non-digital, which can be used, re-used or

    referenced during technology supported learning”. Learning objects have been

    designed as standalone educational resources meant to satisfy a specific objective.

    Examples of learning objects are instructional contents, tools, multimedia content,

    software, people, events and organizations1. Learning objects may possess educational

    information like type, content, complexity, granularity, semantic or didactic

    dependency with one another etc. This information is tagged as a set of metadata

    along with the LOs. In order to enable the reuse and sharing of LOs across different

    Learning Object Repositories (LORs) and Learning Management Systems (LMS) it is

    necessary to associate LOs with metadata standards. The common metadata standards

    are Dublin Core, IMS, Cancore, IEEE LOM, SCORM and ADL.

    The next section introduces the role of ontology in representing LO descriptions and

    ontology based semantic measures.

    1.7 ONTOLOGY AND SEMANTIC MEASURES

    Ontology facilitates the formal description of a shared meaning of a set of vocabulary.

    In e-learning context, ontology can provide the visual presentation of conceptual

    structure about the course topics as quoted by (Wang et al., 2002) which helps in

    getting the orientation of learning task as stated by (Aroyo et al., 2002).

    The domain knowledge can be well represented using ontology wherein the learning

    objects, their attributes and the relationship between the learning objects can be

    explicitly defined. The use of ontologies provides models that could easily be

    implemented. Hence ontologies not only enable modelling of domain knowledge but

    also consider the usage and interaction of ontology among heterogeneous applications

    (Qin and Hernández, 2004).

    Semantic measures are quantification techniques that are used to evaluate the strength

    of the semantic link or relationship between two concepts in an ontology. There are

    three different semantic measures viz. semantic distance measures, semantic

    1 http://www.ibm.com/developerworks/library/x-think21.html

  • 11

    similarity measures and semantic relatedness measures (Gracia and Mena, 2008).

    Given an ontological representation of LO metadata, this thesis focuses on the

    formulation of a semantic relatedness measure and two distance measures.

    1.8 MOTIVATION

    The following factors serve as inspiration to this research.

    The tremendous growth of the E-learning industry

    The phenomenal increase of mobile devices

    The heterogeneity of E-learners

    E-learning has become an inevitable web application with a vast diversity in its

    learner community. According to the April 2013 issue of E-learning! Magazine2 the

    Global LMS Market has been furnished as 1,939 million dollars. The issue also

    highlights the focus of the next generation LMS as extended hours of work and

    academic learning, creation of adaptive models and a comprehensive storage of

    individual’s learning experiences.

    Mobiles have enabled ubiquitous learning and new models of learning like “BYOD”

    (Song, 2014) to emerge. An interesting statistics by the Super Monitoring3 on the

    growth of mobile devices in May 2013 indicate that 56% of people own a smart

    phone and 50% of mobile phone users, use mobile as their primary Internet source

    and 80% of time on mobile is spent on the applications.

    Embedding smartness in applications has become active and extensive field of

    research in the development of modern applications (Vlasveld, 2007). E-learning

    characterized by heterogeneous learners is a good candidate for being a smart

    application. In spite of extensive research carried on adaptation of E-learning services

    and a number of commercial systems offering adaptive learning solutions as shown in

    Table 1.1, an alarming statistics indicating a maximum dropout rate of 80% of

    e-learners has been reported in (Rostaminezhad et al., 2013) . Thus with ubiquitous

    facility of learning for a highly diversified learner community with varied needs, it

    becomes preordained to design an effective adaptation mechanism to improve learner

    satisfaction and learning performance.

    2 http://elmezine.epubxp.com/title/55545/28

    3 http://www.supermonitoring.com/

  • 12

    Table 1.1 Organizations Providing Adaptive Learning Solutions4

    Name of the

    Organization

    Adaptive service offered

    ALEKS Corporation Question Generation

    Carnegie Learning Math software

    Cengage Learning Developmental English

    Dreambox Learning Path

    eSpindle Learning Spelling coaching

    Knewton Online test – preparatory

    courses

    Pearson Education Reading and Mathematics

    PrepMe Test preparation

    CCKF Learning material

    Sherton Software Learning platform

    Smart Sparrow Content

    1.9 CONTRIBUTIONS OF THE THESIS

    In this research, a novel definition to context in milieu of e-learning has been

    provided. A dynamic learner context model based on the proposed definition of

    learner context has been designed. Based on the dynamic learner context model an

    effective dynamic adaptation mechanism has been devised. A suite of three semantic

    measures based on the semantic metadata of learning objects has been formulated.

    The three semantic measures are Thematic Proximity Measure, Thematic Distance

    Measure and Feature Similarity Measure.

    The proposed solutions are evaluated through appropriate evaluation metrics and

    mechanisms.

    1.10 ORGANIZATION OF THE THESIS

    This thesis aims at designing an effective adaptation strategy based on a dynamic

    learner context model supplemented by semantic metadata of learning objects with

    the aim of providing adaptive learning solutions that increases learner satisfaction and

    learner performance. The proposed solutions have been incorporated in a conceptual

    framework termed as LeMoNAdE. The rest of the thesis is organized as follows.

    In Chapter 2, the overview of the state-of-the-art in context aware adaptive e-learning

    systems has been discussed elaborately. The review of literature on the definitions of

    4 2013 Gates Foundation Report

  • 13

    context, dimensions of learner context, context aware adaptive mechanisms, context

    aware recommendation approaches, learning theories, semantic measures have been

    presented elaborately. In Chapter 3, the discussion about the motivation drawn from

    literature survey and problem statement of the thesis outlining the research issues

    have been investigated.

    Chapter 4 gives an introduction to the conceptual framework LeMoNAdE that

    provides a class of solutions. All the individual elements of the framework are

    introduced in this chapter.

    Chapter 5 deals with the learner context model component of LeMoNAdE. The

    discussion about the proposed learner context model including the discussion about

    the proposed mathematical model namely LEMOn (Learning Efficiency computation

    Model), the rationale behind the design and development of the model have been

    discussed elaborately in this chapter.

    Chapter 6 presents the discussion about the adaptation component of LeMoNAdE. A

    socio-constructivist approach based solution to achieve dynamic adaptation has been

    presented in this chapter.

    Chapter 7 discusses the formulation of the different semantic measures based on the

    ontological representation of LO. Three different semantic measures namely,

    Thematic Distance Measure (TDM), Thematic Proximity Measure (TPM) and Feature

    Similarity Measure (FSM) have been defined and mathematical formulations for the

    measures have been provided.

    Chapter 8 presents the discussion on the experiments conducted to check the

    efficiency of the proposed solutions. The results have been analyzed using different

    metrics and the discussions on them have been presented in this chapter.

    Chapter 9 lists out the conclusion of the thesis, giving a summary of the main

    contributions, discussing the limitations and pointing towards future research

    directions.

  • 14

    CHAPTER 2

    LITERATURE SURVEY

    This chapter presents a detailed review of literature on learner context modelling

    emphasizing on the different definitions to context and parameters that constitute the

    learner context model. Learner’s context is used for recommendation and adaptation

    in e-learning. A detailed discussion about the major approaches to the design of

    context aware e-learning recommender systems has been presented. The approaches

    in the design of adaptation mechanism and the different elements of adaptation have

    been also been discussed. The theoretical underpinnings of formal learning have been

    presented with a focus on the Zone of Proximal Development, a socio-constructive

    concept and its related concept namely scaffolding. The study on learning object

    metadata standards and ontological representation of metadata along with the

    discussion about the different works related to the computation of ontology based

    semantic measures have been presented. Figure 2.1 consolidates the details about the

    concepts that are related to this thesis about which the literature survey is carried out.

    2.1 CONTEXT AWARE E-LEARNING

    E-learning is an excellent candidate as a context aware application. E-learning

    systems have risen above the “one-size-fits-all” approach, tailoring services according

    to the needs of the individual learners and have changed the present day model of

    learning such as “BYOD” (Song, 2014). Context aware e-learning facilitates the

    provision of services adapted to an individual learner by understanding his/her context

    unobtrusively that very much matches with the traditional class room teaching where

    the teacher observes and understands the situation of students and teaches him/her

    accordingly. Thus the augmentation of context awareness in technology enhanced

    E-learning facilitates learners with appropriate resources as well as with the flexibility

    that will imitate the real class room experience.

    The basic component of context aware e-learning is the learner context. This section

    explores the review of literature in terms of the definitions to context, classification of

    context, elements of learner context and approaches to model context.

  • 15

    2.1.1 Definition of Context

    Although a lot of research have been conducted on different issues related to context

    aware systems, there is no agreeable universal definition of context, as the definition

    of context, the core concept of any context aware application is solely dependent on

    the objectives of the application and hence has an ad hoc definition across different

    projects.

    The term “context aware” has been first used by (Schilit and Theimer, 1994). In this

    work, the location of the user, the entities such as people and object that surround the

    user and changes to those objects have been considered in defining the user’s context.

    The location element is considered the primary element of context and the latter as the

    secondary element.

    A formal approach to context definition has a conceptual viewpoint in which the

    relationships and structure of contextual information is focused. Such a viewpoint has

    been provided by (Schmidt et al., 1999) in which context is defined as “knowledge

    about the user’s and IT device’s state”.

    (Abowd et al., 1999) states that “Context is any information that can be used to

    characterize the situation of an entity. An entity is a person, place, or object that is

    considered relevant to the interaction between a user and an application, including the

    user and the application themselves.”

    (Brézillon and Pomerol, 1999) argue that context itself is contextual i.e. there is no

    special type of information that can be objectively called context; rather advocates

    that the knowledge that qualifies to be "contextual" depends on the context.

    Based on the concept of relevancy, (Chen and Kotz, 2000) states that context is “the

    set of environmental states and settings that either determines an application’s

    behavior or in which an application event occurs and is interesting to the user”.

    Dourish states that context is not a set of stable features characterizing events rather it

    is an emergent property of interaction of people with the environment (Dourish,

    2004).

  • 16

    Figure 2.1 Overview of the Literature Survey Topics

    Literature Survey

    Context Aware E-learning

    Defintion of Context

    Classification of Learner Context

    Parameters of Learner Context

    Representation of Context

    Context aware Elearning Applications

    Context Aware Recommendation

    Content Based Filtering

    Collaborative Filtering

    Hybrid Filtering

    Context Aware Adaptation

    Elements of Adaptation

    Levels of Adaptation

    Adaptation approaches

    Learning Theories

    Zone of Proximal Development

    Scaffolding

    Semantic Measures

    LO Metadata Standards

    Semantic Relatedness Measures

  • 17

    This can be further supplemented by Dey’s (Dey, 2001) definition of context wherein

    he quotes that apart from considering the entities that are relevant to the interaction

    between the user and the applications as context, the user himself has to be considered

    as a part of context.

    (Maalej, 2010) defines context as the “set of all events and information, which can be

    observed or interpreted in the course of the work, except those events and pieces of

    information that constitute the change (i.e. the main output of the work)”.

    2.1.2 Classification of Context

    A learner’s context can be well understood by a set of elements that define the

    learning situation and such elements play a role in achieving the learning objectives or

    in maximizing learner satisfaction. Study of literature reveals different aspects that

    have been concentrated in handling context in e-learning applications. Research on

    context aware e-learning systems focus on the selection of elements that define the

    learner context, on context management techniques, involving acquisition,

    representation and reasoning and application of context information. With respect to

    the deployment of e-learning applications, modern e-learning can be classified as

    ubiquitous learning, mobile learning, web based e-learning and computer aided

    instruction (Cheng et al., 2005). A context aware adaptive e-learning system,

    accordingly assumes different contextual parameters. The learner’s context can be

    classified in varied perspectives as illustrated in Figure 2.2. In this thesis, the focus is

    on the web based e-learning. The following sub sections discuss the various

    perspectives in context classifications.

    2.1.2.1 Context Classification in Application Point of View

    In this perspective of context classification, context is classified as low-level context

    and high-level context based on how the application processes the contextual

    information. The low-level context is the raw contextual information which is directly

    obtained from the sensor be it hardware or software. This low-level context

    information is subjected to preprocessing, fusing and reasoning in order to build the

    higher level context which is taken by the middleware (Capra et al., 2003; Gu et al.,

    2005; Martin et al., 2009).

  • 18

    2.1.2.2 Context Classification in Acquisition Point of View

    Based on the modes of acquisition, the factors determining the learner context can be

    classified as

    Direct vs. Indirect Context

    Physical vs. Virtual Context

    Direct vs. Indirect Context

    Context processing is a knowledge intensive task of varying complexity. If the data

    acquired from hardware sensor or from the software listeners is directly used as a

    contextual clue, it is classified as direct context. On the other hand, if the application

    engages a mapping process to map the cues into a new context, then the acquired

    context is termed as an indirect context. An ontology based approach combined with

    logical reasoning (Bettini et al., 2010) or a probabilistic approach like variants of

    Bayesian networks (Gu et al., 2004) can be used to handle the challenges of the

    mapping process.

    Physical vs. Virtual Context

    This classification of context is obtained by characterizing the elements of context by

    their tangibility. Those elements of the environment whose presence can be sensed are

    classified under physical context such as the objects, devices, places that surround a

    user. Those elements viz. user’s interests (Rakotonirainy and Lehman, 2004) etc.

    whose values are computed and not directly measured from physical entities is

    defined as virtual context.

    2.1.2.3 Context Classification in Temporal Point of View

    The temporal perspective of context classifies context as static and dynamic context

    based on the nature of the changeability of contextual information (Choi et al., 2012)

    (Henricksen and Indulska, 2004). The elements of context whose value does not

    change across the learner’s session are characterized as static contextual information.

    The dynamic contextual information is the value of those elements of context that

    change with time across learner’s session.

  • 19

    Figure 2.2 Classification of Context

    2.1.2.4 Context Classification by Example

    This classification of context is defined by listing the elements that make up the

    learner context. The major contextual elements considered in context aware e-learning

    are spatio-temporal context that include the time of learning and location of learning,

    environmental context that captures users surroundings, such as things, services, light,

    people, and information accessed by the user, the learner information context that

    includes activity context user’s tasks, goals, activities, etc., social context, and

    personal context incorporating mental and physical information about the user, such

    as mood, expertise, disabilities, height and weight as illustrated in Figure 2.3. Other

    secondary contexts are examples of digital, world and physical context (Derntl and

    Hummel, 2005).

    In this thesis, the learner’s profiled context, sensed context viz. the interaction

    context, the profiled digital context and the computed context of the learner have been

    used in consolidating learner context.

    Context

    Application View Low level Vs. High level

    Acquisition View

    Direct Vs. Indirect

    Physical Vs. Virtual

    Temporal View Static Vs Dynamic

    Example View

    Computing

    User

    Physical

  • 20

    Figure 2.3 Taxonomy of Context by Example

    2.1.3 Parameters of Learner Context

    The contextual parameters defined and used in the literature can be classified as

    learning context parameters, mobile context parameters (Siadaty et al., 2008) and

    hybrid context parameters based on the design and deployment of the e-learning

    application.

    2.1.3.1 Learning Context Parameters

    The learning context parameters are defined by the static and dynamic attributes

    pertaining to the learners, the educational resources provided and the activities of the

    learners corresponding to the pedagogical strategy. The work carried out in this line of

    research is presented in this section.

    Three levels of contextualization are considered viz. learning process level,

    organization level and individual learner level in (Nabeth et al., 2004). These

    multilevel contexts are utilized in their project ‘Learning In Process’ to provide

    highly contextualized e-learning experience for the adult learners of knowledge

    intensive organizations. The learner context includes previous knowledge, goals,

    interactions and preferences. Organizational context is defined using organizational

    unit, roles, business process and task. The technical context is formulated using the

    Context

    Environmental

    People

    Light, sound, noise

    Services

    Devices

    Personal /Identity

    Mental factors

    Physical factors

    Activity

    Goals

    Tasks

    Social

    Acquaintance

    Spatio-Temporal

    Time

    Date

    Time of day

    Season

    Space

    location

    Orientation

    Speed

  • 21

    characteristics of learner’s platform such as operating system, browser, plugins and

    network bandwidth.

    (Baylari and Montazer, 2009) proposed an agent based architecture for context aware

    e-learning. In this work the learner’s activities have been considered in order to

    determine the learner’s context. The systems makes use of the item response theory

    and artificial neural network to recommend learner specific resources.

    In (Tankeleviciene and Damasevicius, 2009), the conceptual model of the learning

    situation known as the Learning Context Model (LCM) is built using the

    technological, pedagogical, psychological aspects to implement an adaptive,

    personalized learning environment.

    In (Yaghmaie and Bahreininejad, 2011) the focus is on context management. A

    multi-agent system forms the basis of context management. The Sharable Content

    Object Reference Model (SCORM) standard and semantic Web ontology is used for

    learning content description, storage, sequencing and adaptation.

    2.1.3.2 Mobile Context Parameters

    The mobile context is applicable to ubiquitous learning enabling anywhere, anytime,

    any device learning where the learner’s context is captured mainly with regard to the

    location, physical environment and the delivery medium aka the device context.

    In (Derntl and Hummel, 2005), a hierarchical schema defining the learning context

    has been proposed which includes the physical context that describes the learning

    resources (attributes like resource identifier, category, name, and capabilities), people

    (attributes like identification, name, and role), digital context (e-books, e-papers,

    simulators, and Web-based learning services), device context (hardware, the software,

    and the network connectivity of the e-learning device) and learner information context

    (name, expertise, or interests, learning status, team membership).

    In (Yang, 2006), attempt has been made to find the right collaborator, right

    information and right learning services in the right place at the right time in order to

    provide context aware content access for learners with portable devices.

  • 22

    A context model has been proposed (Gómez et al., 2009) to structure the semantics of

    contextual relations and concepts in various contexts, related to device, place, time

    and physical environment.

    The aspects of mobility of devices such as Global Positioning System (GPS)

    receivers, motion sensors, etc. have been used to characterize the context of the

    learner in the development of a middleware for m-learning applications by

    (Martin et al., 2009).

    2.1.3.3 Hybrid Context Parameters

    The hybrid approach to context modelling incorporates the parameters of learning

    context and mobile context. This section presents the discussion about such works

    available in literature.

    The learner’s contextual profile built using the learner’s personal information,

    preferences and his learning activities have been considered in (Martin et al., 2006).

    This e-learning architecture is designed for supporting mobile learning.

    (Yau and Joy, 2007) have proposed a layered architectural style including two

    adaptation layers for context sensitive adaptation in e-learning wherein one is an

    adaptable layer which considers the learner’s information context that includes the

    static contextual information such as learner’s preference viz. learning style and

    knowledge level and the other layer is an adaptive layer which considers the dynamic

    contextual information wherein the location and time are considered contextual

    elements.

    (Das et al., 2010) have proposed a context aware e-learning system that is based on

    the learner’s profile context such as personal information and expertise level,

    infrastructure context which includes the network and device context and learning

    context which includes the learning pace, state and comprehension level for dynamic

    composition of relevant learning objects.

    (Sudhana et al., 2013) has proposed a context aware architecture for e-learning

    systems that follow the Model-View-Controller (MVC) design pattern. The learner’s

    context is defined by the learning style, and the device characteristics parameters. The

    learner’s context is used in the adaptation of the course structure and contents.

  • 23

    2.1.3.4 Learner Performance as a Parameter of Adaptation

    In this thesis, a computed context parameter termed as learning efficiency is used as

    the dynamic contextual parameter. The proposed learning efficiency parameter

    measures the performance of the learner in a multifaceted dynamic way. Study of

    literature reveals different formulations for measuring the learner’s performance. But

    learner’s performance has been used as an assessment parameter and but not as a

    contextual cue to adaptation.

    The parameters taken into account in the literature, to evaluate the learner

    performance are, the standard knowledge test score, time taken to complete a module

    or a course, ability, motivation etc. This section explores the different work reported

    in formal and informal learning setup, for computing the resultant performance of the

    learner which have been used as a factor of adaptation.

    The standard model to evaluate the performance of the learner has been proposed by

    Carroll termed as the school model (Carroll, 1993) in which the learner’s performance

    is measured in terms of Learning Rate (LR). LR is computed as a function of time

    and has been given in Eq. 2.1.

    )___

    __(

    learntoneededtime

    learningspenttimefLR (2.1)

    (Johnston and Aldridge, 1985) has proposed Learning Achievement (LA) as a

    measure of performance of learners and has defined it as an exponential function of

    learner’s ability, motivation and learning time as given in Eq. 2.2

    )1(100)

    0( ttk

    eLA

    (2.2)

    where k is the function of learner’s ability and motivation and t is the actual learning

    time and t0 represents the prior learning time.

    A variant of LA has been proposed in (Liu and Yang, 2005) by eliminating the

    quantification of motivation which is given in Eq. 2.3.

    )1(at

    eMLA

    (2.3)

  • 24

    where M is the maximum learning achievement and a represents the student’s

    learning ability and t the learning time.

    A seminal work on computation of learning efficiency is that of (Fletcher, 1971) who

    defines learning efficiency in perspectives of learner’s performance in the test and the

    learning efficiency is given by Eq. 2.4.

    o

    tLE (2.4)

    where “t” is the number of test items answered correctly and “o” is the total number

    of question items. The next section presents the discussion about the common

    approaches to represent the context models.

    2.1.4 Representation of Context

    The context model has to be represented using appropriate representation techniques

    in order to enable efficient usage of the context information. This section explores the

    important techniques used in context representation. This thesis focuses on

    determining the elements of context and not on the acquisition and representation of

    context.

    The prominent context representation techniques are

    Key-Value Pairs (Schilit et al., 1994)

    o The value of context information is supplied to the context

    aware application as an environment variable.

    Markup Scheme Models

    o A hierarchical data structure consisting of markup tags

    describing context with attributes and tags recursively defined

    by other markup tags.

    Graphical Models

    o Provides a conceptual model of context helping the analysis and

    specification of the context requirements of a context aware

    application. Example is Context Modelling Language

    (Henricksen and Indulska, 2004) based on Object Role

    Modelling

  • 25

    Domain Focused Models

    o Focuses on modelling the types of context information that

    improves the functioning of context aware applications. One

    such model is the W4 context model used for supporting

    context aware browsing (Castelli et al., 2007)

    Object Oriented Models

    o The significant elements of object oriented approach viz.

    encapsulation and reusability are employed in defining the

    details of context processing

    Logic based Models

    o Logic based context models describe context in terms of

    propositions, logical expressions and rules

    Ontology based Models

    o The different types of contextual parameters and their

    interrelationships are expressed using ontology facilitating a

    shared understanding across applications.

    An efficient representation technique enables effective use of context information and

    hence dependent on the objectives of the application.

    The context information is used in the recommendation and adaptation of information

    and services which has been elaborated in the following section.

    2.2 CONTEXT AWARE E-LEARNING APPLICATIONS

    Context aware e-learning systems use context information in two modalities. The

    major treatment of contextual information is in the adaptive solution provisioning to

    the learner. The secondary usage of the contextual information is in the

    recommendation of suitable solutions to the learner. The former systems facilitate the

    self-directed learner the needed focus and thereby evade learner disorientation and

    frustration. The latter systems provide the self-directed learner, the liberty guaranteed

    by e-learning yet helps him in orienting his/her learning process to reach his learning

    objectives. The next section discusses the work related to context aware

    recommendation.

  • 26

    2.2.1 Context Aware Recommendation

    Recommender systems assist and augment the natural social process of

    recommendation through analysis of data. E-learning recommender systems facilitate

    a learner with directions (Zakrzewska, 2011) based on a group of learners sharing

    similar features to improve personal competence development plans. The generated

    recommendation depends on the context of use of the e-learning environment (Ghauth

    and Abdullah, 2010) (Liang et al., 2006). The different learner contextual cues are

    cognitive traits like learning style dimensions, learner information etc. and the e-

    learning components suggested are support, learning objects (Jie, 2004), (Krištofič,

    2005), learning sequence (Klasnja-Milićević et al. 2011). There are three approaches

    to recommendation generation.

    2.2.1.1 Content based Filtering Approach to Recommendation

    Content based filtering approach to recommendation matches the learner’s preference

    with the features of the available learning resources. Recommendations are generated

    by analyzing the relationship between the ratings associated with the learning

    resource and its associated features. The efficiency of recommendation in this

    approach depends upon the scale of learner’s learning history.

    (Kerkiri et al., 2007) proposed a framework that exploits both description and

    reputation metadata to recommend personalized learning resources. Their experiment

    proves that the use of reputation metadata augments learner's satisfaction by retrieving

    those learning materials which are evaluated positively by the learner.

    (Liu and Aberer, 2013) has proposed a content based collaborative approach to

    recommendation by combining the learner ratings and the learner context information

    for recommending learning items. In order to ameliorate the prediction of the learner

    preference the matrix factorization technique is combined with a social regularization

    factor.

  • 27

    2.2.1.2 Collaborative based Filtering Approach to Recommendation

    The collaborative filtering approach to recommendations is promising wherein the

    recommendation for a learner is generated based on the opinion provided by other

    learners. A group of similar learners are formed through the aid of statistical

    techniques. The popular approaches to evaluate the similarity between learners are the

    correlation based approach and cosine based approach. The correlation based

    approach calculate similarity score between two learners x,y as shown in Eq. 2.5.

    xy xy

    xy

    Ss Ssysyxsx

    Ssysyxsx

    rrrr

    rrrryxsim

    2

    ,

    2

    ,

    ,,

    )()(

    ))((),(

    (2.5)

    The learner similarity can be calculated by cosine based approach as given in Eq. 2.6.

    xyxy

    xy

    Sssy

    Sssx

    Sssysx

    rr

    rrYXyxsim

    2

    ,

    2

    ,

    ,,

    ),cos(),( (2.6)

    The collaborative filtering algorithm is defined using three important steps;

    representation, neighborhood formation and recommendation generation wherein the

    Top-n learning resources are recommended from the neighborhood of learners. The

    efficiency of this category of recommendation is affected by the dynamicity of

    learning resources management.

    (Chen et al., 2005) has used the concept of item response theory for collaborative

    filtering approach for recommending course materials based on the estimate of

    learner’s ability and the complexity of the learning resource with the objective of

    accelerating the learning efficiency and effectiveness.

    (Tang and McCalla, 2005) has proposed an evolving web-based learning system that

    is able to find relevant content on the web, personalize and adapt the content based on

    the system's observation of its learners and the accumulated ratings given by the

    learners, without the need for learners to directly interact with the open web. The

    learners are clustered according to their learning interest before using collaborative

    filtering to calculate learners' similarities for content recommendation.

  • 28

    (Soonthornphisaj et al., 2006) applied the collaborative filtering approach to predict

    the most suitable documents for the learner. This is achieved by aggregating the

    recommended materials from other e-learning web sites and predicting the more

    suitable materials for learners. New learning materials are recommended to learners

    with a high degree of accuracy using this approach.

    (Liu and Shih, 2007) have designed a learning resources recommendation system

    using association rule mining and collaborative filtering based on the learner’s

    activity context for improving learning performance.

    In (Yu et al., 2007) an ontology based approach to collaborative filtering

    recommendation has been proposed incorporating the learner context, content context

    and domain context to generate a personalized learning path.

    (Tai et al., 2008) has proposed a hybrid method incorporating the Artificial Neural

    Networks (ANN) and data mining techniques to recommend e-learning course. The

    classification of similar learners has been done using ANN and the learning for the

    recommended course is generated using the data mining approach.

    To avoid the effects of cold start problem in recommendation (Zhang et al., 2014)

    have proposed a collaborative filtering algorithm assimilating the user preference

    model constructed using the features of the item domain and also by using the implicit

    relationships between users.

    2.2.1.3 Hybrid Approach to Recommendation

    The hybrid approach to recommendation is a combination of recommendation

    techniques with an objective of improving the accuracy of prediction combining the

    salient features of the techniques and overcoming the disadvantage of a single

    recommendation technique. In general hybrid recommendation strategies use

    information retrieval methods in order to learn and maintain the learner profiles based

    on content analysis. These learner profiles are used to estimate the group of similar

    learners to offer collaborative recommendations. Hybrid approach combines the

    advantages of both the approaches by recommending items when the items are either

    scoring high against a user’s profile or rated highly by a user belonging to the similar

    group.

  • 29

    (Liang et al., 2006) have applied a knowledge discovery technique, and a combination

    of content-based filtering and collaborative filtering algorithms to generate

    personalized recommendations for a courseware selection module. Their experiment

    shows that the algorithm used is able to reflect learners' interests with high efficiency.

    (Khribi et al., 2009) have devised an online automatic recommendation system based

    on learners' navigation histories. The web usage mining technique has been used to

    recommend the relevant links by computing the similarities and dissimilarities of the

    learner preferences and learning resource contents.

    This section provides an insight into one of the usages of learner context in e-learning,

    recommendation in e-learning.

    The mere determination of learner context and its application is insufficient for an

    enabling efficient e-learning experience. A strategy has to be devised in order to

    determine the appropriate moment to trigger either the adaption or the

    recommendation. This is essential because inaccurate judgment of adaptation and

    incorrect frequency may lead to learner frustration. The next section discusses the

    work related to context aware adaptation.

    2.2.2 Context Aware Adaptation

    The primary objective of context aware e-learning is to maximize learning outcome

    through adaptation without learner intervention. The process of adaptation is

    concerned about the elements to be adapted and the level of adaptation to be offered.

    2.2.2.1 Elements of Adaptation

    The different components of e-learning that are subjected to adaptation are with

    respect to web based e-learning and mobile learning are

    Presentation of Content

    Learning Object

    Learning Path / learning sequence

    Support and Assessment

  • 30

    Presentation of Content

    A tremendous change has been experienced in the past two decades with respect to

    the increase in the number of mobile devices with innumerable technological

    characteristics that facilitate seamless access to information. Mobile devices facilitate

    the learners with anytime, anywhere learning termed as m-learning. The capability of

    the access device, software such as browser, the Internet connection technology and

    speed, time, location and other physical conditions of the environment (Gómez et al.,

    2009) have become the prominent elements of learner context in m-learning.

    The major component of adaption in m-learning is the content aka presentation

    adaptation of the learning resources. The content has to be adapted in milieu of the

    aforementioned factors viz., the device capability, network speed etc. The aspects that

    are to be considered for context aware content adaptation in e-learning are the

    standards, specifications and content transcoding techniques.

    Learning Object and Learning Sequence Adaptation

    The learning object and learning sequence are components that have been the most

    attended for adaptation. Normally, a rule-based approach is employed in order to

    select the suitable learning objects that incorporate the building blocks of a learning

    path (Karampiperis and Sampson, 2004).

    Learning object adaptation includes the selection of the learning object sensitive to the

    location context (Goh et al., 2003; Gómez et al., 2013; Su et al., 2011; Syvanen et al.,

    2005; Wang, 2004) in milieu of m-learning and learner information context (Sudhana

    et al., 2013; Yau and Joy, 2007) in respect to web based learning.

    Learning sequence adaptation aka learning path adaptation is yet another popular

    component of adaptation. The learning sequence is the organization of learning

    activities or arrangement of learning resources or learning objects according to the

    learner’s objectives. The sequencing of instruction is significant because sequencing

    influences the understanding and retention of the learner (Rumetshofer and Wob,

    2003) and is affected by the learner’s individual cognition. A context aware

    adaptation of learning sequence considers the learner information context viz.

    learner’s objectives, performance etc. and the digital context for sequencing. The

  • 31

    adaptation may be with respect to didactic linearity, complexity ranging from simple

    to complex, learner’s goal, learner’s preference and interest.

    Several works (Chen, 2008; Hwang et al., 2010; Shi et al., 2013) on learning path

    adaptation have been reported. This thesis focuses on learning sequence generation

    using semantic measures. A similar work can be found in (Sathiyamurthy et al., 2012)

    wherein the LOs are assembled using the pedagogic granularity characteristics of

    LOs. In (Garrido and Onaindia, 2013) , the strategy for assembling LO has been

    devised in AI perspective considering the temporal and resource constraints.

    Support and Assessment Adaptation

    During the process of learning, dynamic support systems facilitate the learners to

    reach their objectives smoothly. Every learning module is augmented with

    assessments in order to evaluate the learner performance. A number of works have

    been carried out, using the learner’s context defined in terms of the learner

    information for the dynamic adaptation of the support systems and assessment

    strategies in context aware e-learning (Al-Mekhlafi et al., 2009; Liu and Hwang,

    2010; Yin et al., 2004). Support systems are termed as scaffolds in Instructional

    science domain which has been elaborated in section 2.3.2.

    2.2.2.2 Levels of Context Aware Adaptation

    Adaptation in e-learning focuses on flexible e-learning solutions with the aim of

    maximizing learner satisfaction, learning speed and learning effectiveness (Sampson

    et al., 2005). Based on the level of learner’s interference, the degree of adaptation, in

    context aware e-learning systems, can be classified as illustrated in Figure 2.4.

    Figure 2.4 Levels of Adaptation in Context Aware E-learning

    Context Aware Adaptation in

    E-learning

    Adapted Adaptable Adaptive

  • 32

    Adapted E-learning Systems

    An adapted e-learning system provides tailored solutions suitable to a specific

    category of learners. Once a learner identifies himself associated to a particular

    category, the solutions tailored for that category are provided to the learner. The

    different categories are arrived based on the learner’s knowledge level viz. beginner

    vs. expert, goal, ability, cognitive preference, learning style etc.

    The attraction in this type of system is that learners belonging to a concrete category

    are provided with suitable services.

    The disadvantage in adapted systems is that the solutions to be offered to a specific

    category of learners are hardwired at design time. Hence for a learner who is not able

    to associate himself with any of these categories is still deprived of flexibility. The

    other issue is that learning is a process that cannot always happen invariably. It is

    affected by various factors and therefore d