An Ontology Approach to Represent User Profiles in E-Learning

DOI : 10.17577/IJERTV2IS2433

Download Full-Text PDF Cite this Publication

Text Only Version

An Ontology Approach to Represent User Profiles in E-Learning

T. Sheeba ,

Dept of Computing, Muscat College Oman

S. Hameetha Begum ,

Dept of Computing, Muscat College Oman

Abstract

E-Learning is a process in which electronic medium is used to access the defined set of applications and processes. In E-Learning environment, studies of the behaviors of the learner are essential to provide an adaptive E-Learning system. Ontology has the potential to play an important role in representing an area of knowledge. This paper proposes ontology to classify learner profile based on their activities and personal information. Two specific examples were designed to show the automatic classification of learner profile. Experiments were performed using the OWL reasoner Pellet and editor Protégé 4.2 beta version. The results of our performance evaluation show that the ontology is able to classify and locate learner profile, according to the desired area, age, interest, profession etc.

  1. Introduction

    E-Learning refers to online learning or distance learning which allows users to access electronic learning contents delivered over internet or intranet [1]. It uses technology to enable people to learn anytime and anywhere. The challenge in an information-rich world is not only to make information available to people at any time, at any place, and in any form, but to offer the right thing to the right person in the right way. The rapid increase of learning content on the Web will be time-consuming for learners to find contents they really want to and need to study [2].

    The success of any E-Learning system depends on the retrieval of relevant learning materials according to the requirement of the learner. Without knowing anything about the learner, a system would perform in exactly the same way for all learners. The basic requirements of the learner can be obtained by analyzing the learner profile.

    A learner profile describes the ways in which a student learns best. A comprehensive learner profile includes information on student interests, learning preferences and styles, and differences related to gender, culture and personality. It also might include information on student learning strengths, needs and types of supports that have been successful in the past. A learner profile needs to be dynamic, as individual learners are

    constantly growing and changing [3]. An extensive learner profile must contain information about the learners domain knowledge, the learners progress, preferences, goals, interests and other information about the learner, which is important for the used systems.

    User profiling is commonly employed nowadays to enhance usability as well as to support personalization, adaptivity and other user-centric features. This leads to the development of the adaptive E-Learning system to provide learning materials considering the requirements and understanding capability of the learner [4].

    The adaptive E-Learning system focuses on how the profile data is learned by the learner and pays attention to learning activities, cognitive structures and the context of the learning material [2].

    In this context, ontologies have the potential to play an important role in defining the terms used to describe and represent the knowledge in learner profile thus providing a common shared understanding of the structure of information among individuals or organizations, to enable reuse of domain knowledge, make domain assumption explicit, to separate domain knowledge from the operational knowledge and to analyze domain knowledge. It includes machine- interpretable definitions of basic concepts in the domain and relations among them [5].

    Through ontologies, hierarchical structures of themes related to the learner profile can be defined and also it is possible to add reasoning to this structure in order to help the automatic classification of learner profile within the defined hierarchy.

    The remainder sections of this paper are organized as follows: Section 2 presents the related work; Section 3 describes the details of the proposed ontology and its integration with the ontology for the classification of learner profile in E-Learning environment. Section 4 discusses some case studies and Section 5 concludes the paper.

  2. Related Work

    Some of the research papers which discuss the learner profile are listed as follows:

    User profile ontology [6] is created which incorporates concepts and properties used to model the user profile.

    Ontologies related to the domain have been used to create this ontology model. This ontology model is available in two different areas, personal information management and adaptive visualization.

    User profile modeling method [7] is designed by combining the keywords and the ontology concepts. This model takes into account short-term interest and long-term interest of user profile and verified that this model improve the efficiency of information retrieval. A new method [8] is proposed to develop user profile in music domain by analyzing users web access behavior. Items that are high relevance to user interests are identified by proposing ontology based similarity measure.

    A fuzzy clustering method [9] combined with optimization techniques are used to construct ontology- based user profiles. This method allows some information to belong to several user profiles simultaneously with different degrees of accuracy.

    A fuzzy ontology based user profile [10] is created in E-Learning environments. An algorithm that allows automatic construction of ontology is introduced which shows good representation of the users preferences.

  3. Proposed Ontology

    The proposed ontology is developed for learner profile in an adaptive learning support. There is no discipline approach to assign learner activities using relationships among concepts or precise properties. Learner profile is used as a reference in this paper to define the hierarchical structure of ontology. This learner profile includes personal information of a learner such as name, gender, age, contact, education, character etc and learner activities such as ability, activity, interest, preference, profession, style etc. This ontology can be used in the adaptive learning content based on the learner's activities such as learner interest and learner style.

    In this proposed ontology development, widely available ontology editor Protégé 4.2 beta is used as a development tools. Many widely available tools used for ontology development includes Ontolingua, Ontosaurus, WebOnto, Protégé, OILEd, OntoEdit etc.

    1. Development of Ontology

      There is no one correct way or methodology for developing ontologies. The method for development of ontologies proposed by [5] is followed in this paper. According to the proposed approach, ontology development involves the following six basic steps. The general stages in the design and development of ontology are as follows:

      • Step 1 – ENUMERATE IMPORTANT TERMS IN ONTOLOGY

        To build learner profile, terms related to learner profile are collected.

      • Step 2 – DEFINE THE CLASSES AND THE CLASS HIERARCHY

        The main goal of this step is the creation of a set of preliminary concepts and the categorization of those terms into concepts. Using the top-down strategy terms and concepts are tried to fit into the metaconcept.

      • Steps 3 & 4 – DEFINE THE PROPERTIES OF CLASSES SLOTS, DEFINE THE FACETS OF THE SLOTS

        This step is used to create relationships between the concepts.

      • Step 5: GENRATION OF INSTANCE

    2. LnPRF: Ontology Representation of Learner profile

This section presents a brief description of the user profile ontology. The ontology may be extended through inheritance and the addition of more classes, as well as concept instantiation according to the needs of a specific application [6].

The general proposed hierarchy is presented in Figure

1. The hierarchy groups the learner profile such as name, gender, age, interest, preference, profession, style etc.

Figure 1. LnPRF general hierarchy

LnPRF was developed with learner and its relationship to the key concepts Behaviour, interest, preference etc.

Some of the relationships and their properties created for these concepts are shown in Table 1.

Table 1. Classes and properties from LnPRF

Doma in Class

Range Class

Property

Special Property (inverse)

Name

Age

Has_Age

is_Age_Of

Name

Gender

has_Gender

is_Gender_Of

Name

Interest

has_Interest

is_Interest_Of

Name

Professio n

has_Professio n

is_Profession_Of

Name

Behavio ur

has_Behaviou r

is_Behaviour_Of

Name

Style

has_Style

is_Style_Of

The Name class is related to other classes such as Age and Gender using the relation has Age and has_Gender as shown in Figure 2. Similarly, classes Age and Gender were related to the Name class using is_Age_Of and is_Gender_Of property.

Figure 2: Name class

The Name class is related to other classes such as Interest, Age, Behavior and Style. Furthermore, instance of each names are related to the instance of classes Interest, Age and Behaviour using relationships has_Interest, has_Age and has_Behaviour as shown in Figure 3.

Figure 3: Relation between Name and Age, Behaviour and Interest

The style of the learner can be obtained by analyzing the learners behavior while utilizing the system. Learning styles typically refer to how a student tends to use senses to learn. Felder-Silvermans learning style categories are classified based on the perception, input processing and understanding is shown in Table 2 [2].

Parameter

Value

FSLSM

Category

No. of visits/postings in forum/chat

High

Active, Verbal

No. of visits and time spent on exercises

High

Active, Intuitive

Amount of time dealt with reading material

High

Reflective

Performance on questions regarding theories

High

Intuitive

Performance on questions regarding facts

High

Sensing

Amount of time spent on a Test

High

Sensing

No. of revisions before handing in a test

High

Sensing

No. of performed tests

High

Sensing

No. of visits and time spent on examples

High

Sensing

Amount of time spent on contents with graphics

High

Visual

Performance in questions related to graphics

High

Visual

Performance on questions related to overview of concepts and connections between concepts

High

Global

Parameter

Value

FSLSM

Category

No. of visits/postings in forum/chat

High

Active, Verbal

No. of visits and time spent on exercises

High

Active, Intuitive

Amount of time dealt with reading material

High

Reflective

Performance on questions regarding theories

High

Intuitive

Performance on questions regarding facts

High

Sensing

Amount of time spent on a Test

High

Sensing

No. of revisions before handing in a test

High

Sensing

No. of performed tests

High

Sensing

No. of visits and time spent on examples

High

Sensing

Amount of time spent on contents with graphics

High

Visual

Performance in questions related to graphics

High

Visual

Performance on questions related to overview of concepts and connections between concepts

High

Global

Table 2. Relationship between Learner Behaviour and (FSLSM) category

The Behaviour class was created to represent the behaviour of the learner. The Behaviour class has direct relationship with the Style class through the has_Style property as shown in Figure 4.

Figure 4: Relation between Behaviour and Style

  1. RESULTS

    The proposed ontology could be used in the E-Learning environment to classify the learner profile based on their interest, age etc. This ontology will help the researchers in two areas. First, it will help to classify the learning profile based on the personal information. Second, it will assist to find the learner style based on the learner behavior in utilizing the system. These two cases have been explained with help of proposed ontology in the following sections. The simulations were created using the Protégé 4.2 beta tool. The Pellet reasoner was used to classify the learner profile.

    Case 1 Learner Profile Classification

    Below table 3 shows the values assigned to the name class for each of the learner information such as Age, Interest, Behavior and Profession.

    tr>

    Name

    Age Gro up

    Interest

    Behavior

    Professi on

    Ali Mubara k

    11-

    16

    Playing Music, Reading Books

    No of

    performed tests

    Student

    Anand

    40-

    50

    Reading Books

    No of

    visits/posti ngs in

    forum/chat

    , No of revision before handling in a test.

    Network Analyst

    Asma

    17-

    21

    Reading Books

    No of

    visits and time spent on examples, Performan ce on

    questions regarding theories.

    Student

    Justin

    30-

    Playing

    No of

    Student

    40

    Music

    visits and

    time spent

    on

    examples,

    Performan

    ce in

    questions

    related to

    graphics,

    Performan

    Name

    Age Gro up

    Interest

    Behavior

    Professi on

    Ali Mubara k

    11-

    16

    Playing Music, Reading Books

    No of

    performed tests

    Student

    Anand

    40-

    50

    Reading Books

    No of

    visits/posti ngs in

    forum/chat

    , No of revision before handling in a test.

    Network Analyst

    Asma

    17-

    21

    Reading Books

    No of

    visits and time spent on examples, Performan ce on

    questions regarding theories.

    Student

    Justin

    30-

    Playing

    No of

    Student

    40

    Music

    visits and

    time spent

    on

    examples,

    Performan

    ce in

    questions

    related to

    graphics,

    Performan

    Table 3. Values assigned to the name class

    ce on

    questions regarding theories.

    Nirmal

    30-

    Swimmi

    Performan

    Student

    40

    ng

    ce on

    questions

    related to

    overview

    of

    concepts,

    Performan

    ce on

    questions

    regarding

    facts, No

    of

    visits/posti

    ngs in

    forum/chat

    .

    Siruthi

    8-

    Sports

    Performan

    Student

    10

    ce on

    questions

    regarding

    theories,

    Performan

    ce in

    questions

    related to

    graphics,

    Performan

    ce on

    questions

    regarding

    facts,

    No of

    visits and

    time spent

    on

    exercises.

    SPARQL was used to simulate a sample of these cases possibilities. The SPARQL is an RDF query language, that is, a query language for databases, able to retrieve and manipulate data stored in Resource Description Framework format [11]. Figure 5 shows the result obtained using SPARQL query which retrieves learner name, age group and interest.

    Figure 5: Query using SPARQL by Name, Age Group and Interest

    Case 2 Learning Style

    Case 2 allows the users to find learner style based on the learner behavior. Figure 6 shows the result obtained using SPARQL query which retrieves learner style based on learner behavior.

    Figure 6: Query using SPARQL by Name, Behavior and Style

    Below Figure 7 shows the result obtained by filtering learner style Sensing using the statement Filter in SPARQL.

    Figure 7: Query using SPARQL using Filter

  2. Conclusion

    This paper proposed ontology to automatically classify learner profile related to the E-Learning environment. Main structure of learner profile was used to define the ontology. Also, concept and relationships among the classes such as Age, Interest, Profession, and Behavior etc are defined.

    Some experiments were performed to automatically classify the learner profile in the E-Learning environment. Furthermore, the ontology provides views of the learner style based on the behavior of the learner.

    This ontology can be used in adaptive learning system to provide learning materials based on the learner activities. This ontology can be extended using fuzzy logic by adding membership values to each terms and also fuzzy relation between those terms.

  3. References

  1. E-Learning accessed in http://en.wikipedia.org/wiki/E-Learning, January 2013.

  2. Khaled M. Fouad, Proposed Approach to Build Semantic Learner Model in Adaptive E-Learning, International Journal of Computer Applications (0975 8887), Volume 58 No.17, November 2012.

  3. Developing Learner Profiles accessed in http://education.alberta.ca/media/1233960/6_cp%20le arner.pdf in February 2013.

  4. Subrat Roy, Devshri Roy, Adaptive E-Learning System: A Review, International Journal of Computer Trends and Technology, ISSN:2231-2803, March April, 2011.

  5. Noy, N. F. and McGuinness, D. L. Ontology Development 101: A Guide to Creating Your First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, 2001.

  6. Maria, Akrivi, Costas,George,Constantin,Creating an Ontology for the User Profile: Method and Applications, 2006.

  7. Cuncun,Chongben, Hengsong, A Personalized Model for Ontology-driven User Profiles Mining, International Symposium on Intelligent Ubiquitous Computing and Education, IEEE 2009.

  8. Marek, Updating User Profile using Ontology- based Semantic Similarity, FUZZ- IEEE, August 20- 24, 2009.

  9. Lixin Han, Guihai Chen, A fuzzy clustering method of construction of ontology-based user profiles, Advances in Engineering Software 40, 535 540, December 2008.

  10. Mateus, Francisco, Victor, Alfredo, Manuel, A Fuzzy Ontology Approach to represent User Profiles in E-Learning Environments IEEE, 2010.

  11. SPARQL: http://en.wikipedia.org/wiki/SPARQL, accessed February 2013.

Leave a Reply