DRAFT VERSION. Adaptive Instructional Planning using Ontologies

Similar documents
Community-oriented Course Authoring to Support Topic-based Student Modeling

AQUA: An Ontology-Driven Question Answering System

Automating the E-learning Personalization

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

An Interactive Intelligent Language Tutor Over The Internet

GACE Computer Science Assessment Test at a Glance

Designing e-learning materials with learning objects

Multimedia Application Effective Support of Education

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Ontologies vs. classification systems

Radius STEM Readiness TM

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

University of Groningen. Systemen, planning, netwerken Bosman, Aart

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

CS Machine Learning

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Evolutive Neural Net Fuzzy Filtering: Basic Description

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Robot manipulations and development of spatial imagery

Organizational Knowledge Distribution: An Experimental Evaluation

An adaptive and personalized open source e-learning platform

Modeling user preferences and norms in context-aware systems

Ontological spine, localization and multilingual access

DYNAMIC ADAPTIVE HYPERMEDIA SYSTEMS FOR E-LEARNING

Reducing Features to Improve Bug Prediction

School of Innovative Technologies and Engineering

Adaptation Criteria for Preparing Learning Material for Adaptive Usage: Structured Content Analysis of Existing Systems. 1

Mathematics process categories

The MEANING Multilingual Central Repository

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

A Peep into Adaptive and Intelligent Web based Education Systems

Linking Task: Identifying authors and book titles in verbose queries

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

On-Line Data Analytics

understand a concept, master it through many problem-solving tasks, and apply it in different situations. One may have sufficient knowledge about a do

A student diagnosing and evaluation system for laboratory-based academic exercises

An Investigation into Team-Based Planning

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

HILDE : A Generic Platform for Building Hypermedia Training Applications 1

Rule Learning With Negation: Issues Regarding Effectiveness

Computerized Adaptive Psychological Testing A Personalisation Perspective

Axiom 2013 Team Description Paper

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

A heuristic framework for pivot-based bilingual dictionary induction

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Knowledge Elicitation Tool Classification. Janet E. Burge. Artificial Intelligence Research Group. Worcester Polytechnic Institute

Recommending Collaboratively Generated Knowledge

Agent-Based Software Engineering

Effective Supervision: Supporting the Art & Science of Teaching

Learning Methods in Multilingual Speech Recognition

PRODUCT PLATFORM DESIGN: A GRAPH GRAMMAR APPROACH

Matching Similarity for Keyword-Based Clustering

Learning Methods for Fuzzy Systems

A DISTRIBUTIONAL STRUCTURED SEMANTIC SPACE FOR QUERYING RDF GRAPH DATA

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

The Strong Minimalist Thesis and Bounded Optimality

INPE São José dos Campos

Domain, Task, and User Models for an Adaptive Hypermedia Performance Support System

Shared Mental Models

Reinforcement Learning by Comparing Immediate Reward

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Evaluating Collaboration and Core Competence in a Virtual Enterprise

Human Emotion Recognition From Speech

M55205-Mastering Microsoft Project 2016

A Topic Maps-based ontology IR system versus Clustering-based IR System: A Comparative Study in Security Domain

ModellingSpace: A tool for synchronous collaborative problem solving

Visual CP Representation of Knowledge

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Emergency Management Games and Test Case Utility:

Full text of O L O W Science As Inquiry conference. Science as Inquiry

TOWARDS A PATTERN LANGUAGE FOR ADAPTIVE WEB-BASED EDUCATIONAL SYSTEMS

THE IMPLEMENTATION AND EVALUATION OF AN ONLINE COURSE AUTHORING TOOL (OCATLO)

Word Segmentation of Off-line Handwritten Documents

EDITORIAL: ICT SUPPORT FOR KNOWLEDGE MANAGEMENT IN CONSTRUCTION

Given a directed graph G =(N A), where N is a set of m nodes and A. destination node, implying a direction for ow to follow. Arcs have limitations

Data Modeling and Databases II Entity-Relationship (ER) Model. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

New Project Learning Environment Integrates Company Based R&D-work and Studying

Emma Kushtina ODL organisation system analysis. Szczecin University of Technology

CSC200: Lecture 4. Allan Borodin

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm

An Effective Framework for Fast Expert Mining in Collaboration Networks: A Group-Oriented and Cost-Based Method

Knowledge-Based - Systems

Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY

Bridging Lexical Gaps between Queries and Questions on Large Online Q&A Collections with Compact Translation Models

A Case Study: News Classification Based on Term Frequency

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Curriculum Vitae FARES FRAIJ, Ph.D. Lecturer

Teaching-Material Design Center: An ontology-based system for customizing reusable e-materials

Modelling interaction during small-group synchronous problem-solving activities: The Synergo approach.

Content Language Objectives (CLOs) August 2012, H. Butts & G. De Anda

Number Line Moves Dash -- 1st Grade. Michelle Eckstein

Probabilistic Latent Semantic Analysis

Transcription:

Karampiperis P. and Sampson D. (00). Adaptive Instructional Planning using Ontologies. In Proc. of the th IEEE International Conference on Advanced Learning Technologies ICALT 00, Joensuu, Finland. Adaptive Instructional Planning using Ontologies Advanced e-services for the Knowledge Society Research Unit, Informatics and Telematics Institute, Centre for Research and Technology Hellas,, Arkadias Street, Athens, GR-5 Greece Abstract Adaptive instructional planning or sequencing is recognized as one of the most interesting research questions in intelligent learning management systems. In this paper, we address the adaptive learning object sequencing problem in intelligent learning management systems proposing a concrete methodology based on the use of ontologies and learning object metadata. The result is a generic Instructional planner capable of serving for both Adaptive and Dynamic Courseware Generation.. Introduction Intelligent learning management systems seek to provide adaptive navigation and adaptive sequencing. Adaptive navigation seeks to present the content associated with an on-line course in an optimized order, where the optimization criteria takes into consideration the learner s background and performance on related knowledge domain [], whereas adaptive sequencing is defined as the process that selects learning objects from a digital repository and sequence it in a way which is appropriate for the targeted learning community or individuals []. Adaptive sequencing of learning objects is recognized as one of the most interesting research questions in intelligent learning management systems [, ]. Although many types of intelligent learning systems are available, we can identify five key components which are common in most systems, namely, the student model, the expert model, the pedagogical module, the domain knowledge module, and the communication module. In most intelligent learning systems that incorporate course sequencing techniques, the pedagogical module is Pythagoras Karampiperis, Demetrios Sampson e-mail:{pythk, sampson}@iti.gr Department of Technology Education and Digital Systems, University of Piraeus, 50, Androutsou Street, Piraeus, GR-85, Greece responsible for setting the principles of instructional planning based on a set of teaching rules according to the learning preferences of the learners []. In spite of the fact that most of these rules are generic (i.e. domain independent), there are no well-defined and commonly accepted rules on how the learning objects should be sequenced to make instructional sense [, 5]. In this paper, we address the adaptive sequencing of learning objects in intelligent learning management systems. In the next section we discuss the main architectural approaches in automatic course sequencing. The third section discusses the main steps in the instructional planning process and proposes the use of ontologies and learning object metadata. The forth section presents the decision framework for extracting the appropriate learning path according to the learner s navigation steps. Finally, we present simulation results of the proposed methodology.. Automatic Course Sequencing In literature, two main approaches in automatic course sequencing have been identified []: - Adaptive Courseware Generation, where the main idea is to generate a course suited to the needs of the learners. Instead of generating a course incrementally, as in a traditional sequencing context, the entire course is adaptively generated before presenting it to the learner. - Dynamic Courseware Generation, where as in the previous approach, the goal of dynamic courseware generation is to generate an individualized course taking into account specific learning goals, as well as, the initial level of the student s knowledge. The

difference here is that the system with dynamic generation observes and adapts to student progress during his interaction with the generated course. If the student s performance does not meet the expectations, the course is dynamically re-planned. The benefit of this approach is that it applies as much adaptivity to an individual student as possible. Through dynamic regeneration each student is able to get a highly personalized course for his/her needs. Both the above mentioned techniques are first using filtering to generate an initial pool of personalized learning objects that match the general requirements. Local or Distributed Learning Object Repositories Student Model (Learner Characteristics) Pedagogical Module Filtering Virtual Pool of Learning Objects Domain Ontologies Domain Knowledge Content Selector Instructional Planner Figure : Generalized Architecture of Automatic Course Sequencing Techniques This pool is generated from both distributed and local learning object repositories, for which the appropriate access controls have been granted. The filtering process is based on general requirements such as characteristics of the language or the media of the targeted learning objects, as well as, learner characteristics such as accessibility and competency characteristics or even historical information about related learning activities, included in the Student Model module. The result of the filtering process falls into a virtual pool of personalized learning objects that will act as an input space for the instructional planner. Figure presents a generalized architecture of the above mentioned course sequencing techniques that utilize filtering and instructional planning processes. In the next section we will present the main steps of the instructional planning process and analyze the way that ontologies and learning object metadata can be used for effective planning.. Instructional Planning The instructional plan of an intelligent educational system can be considered as two interconnected networks or spaces : a network of concepts (knowledge space) and Course a network of educational material (hyperspace or media space). Accordingly, the instructional planning process involves three key steps [6]: structuring the knowledge structuring the media space connecting the knowledge space and the media space... Knowledge Structuring The heart of the knowledge-based approach to developing intelligent learning management systems is a structured domain model that is composed of a set of small domain knowledge elements (DKE). Each DKE represents an elementary fragment of knowledge for the given domain. DKE concepts can be named differently in different systems concepts, knowledge items, topics, knowledge elements, but in all the cases they denote elementary fragments of domain knowledge. Depending on the domain, the application area, and the choice of the designer, concepts can represent bigger or smaller pieces of domain knowledge. A set of domain concepts forms a domain model. More exactly, a set of independent concepts is the simplest form of domain model.

The use of ontologies can significantly simplify the task of knowledge structuring by providing a standard-based way for knowledge representation. Ontologies are specifications of the conceptualization and corresponding vocabulary used to describe a domain [7]. They are well-suited for describing heterogeneous, distributed and semi-structured information sources that can be found on the Web. By defining shared and common domain theories, ontologies help both people and machines to communicate concisely, supporting the exchange of semantics and not only syntax. It is therefore important that any semantic for the Web is based on an explicitly specified ontology. Ontologies typically consist of definitions of concepts relevant for the domain, their relations, and axioms about these concepts and relationships. Several representation languages and systems are defined. A recent proposal extending RDF and RDF Schema is OWL (Ontology Web Language). OWL unifies the epistemologically rich modeling primitives of frames, the formal semantics and efficient reasoning support of description logics and mapping to the standard Web metadata language proposals. OWL is a WC Recommendation since February 00. For the instructional planning process we have identified four classes of concept relationships, namely: - Consists of, this class relates a concept with it s sub-concepts - Similar to, this class relates two concepts with the same semantic meaning - Opposite of, this class relates a concept with another concept semantically opposite from the original one - Related with, this class relates concepts that have a relation different from the above mentioned Figure presents a concept hierarchy using the four concept relationships identified. Domain Ontology. Consists of. Similar to. Opposite of. Related with.. Structuring the Media Space In most intelligent learning systems, structuring of the media space is based on the use of learning object metadata. More precisely, in the IEEE LOM metadata model [8], the Relation Category, defines the relationship between a specific learning object and other learning objects, if any. The kind of relation is been described by the sub-element Kind that holds predefined values based on the corresponding element of the Dublin Core Element Set. In our case we use only four of the predefined relation values, namely: - is part of / has part - references / is referenced by - is based on / is basis for - requires / is required by.. Connecting knowledge with educational material The connection of the knowledge space with educational material can be based on the use of the Classification Category, defined by the IEEE LOM Standard as an element category that describes where a specific learning object falls within a particular classification system. The integration of IEEE LOM Classification Category with ontologies provides a simple way of identifying the domains covered by a learning object. Since it is assumed that both the domain model and the learning objects themselves use the same ontology, the connection process is then, relatively straightforward. Figure presents an example of the connection of the two spaces.. Is part of - Has part. References - Is referenced by. Is based on - Is basis for. Requires - Is required by Figure : Concept Relationships used for Domain Knowledge Representation Figure : Knowledge Space and Media Space Connection

The result of the merging of the knowledge space and the media space is a directed acyclic graph (DAG) of learning objects inheriting relations from both spaces.. Discovering Optimum Learning Path In order to extract from the resulting graph of learning objects the optimum learning path, we define as optimization criterion the learning time of each learning object. The learning time of a learning object is defined in the sub-element Typical Learning Time of the Educational Category, of the IEEE LOM Standard. This sub-element, describes an approximate or typical time it takes to work with or through a specific learning object for a typical intended target audience. Computer Science Discrete Structures Programming Fundamentals Algorithms and Complexity Architecture and Organization Algorithms and problem-solving Recursion Event-driven programming. Concurrency Problem-solving Implementation strategies Algorithms Debugging strategies Properties Recursion Recursive Mathematical functions Divide-and-conquer Recursive backtracking Implementation After weighting the DAG with the use of the typical learning time, we need to find the shortest path by the use of a shortest path algorithm. The algorithm starts by topologically sorting the DAG to impose a linear ordering on the vertices. If there is a path from vertex u to vertex υ, then u precedes υ in the topological sort. We make just one pass over the vertices in the topologically sorted order. As we process each vertex, we relax each edge that leaves the vertex. DAG-SHORTEST-PATHS (G, w, s) topologically sort the vertices of G INITIALIZE-SINGLE-SOURCE (G, s) for each vertex u, taken in topologically sorted order do for each vertex υ Adj[u] 5 do RELAX (u, υ, w) Where:. State State diagrams Process control block Concurrent execution Mutual exclusion Figure : Partial View of Concept Hierarchy Scheduling Preemptive Non preemptive Processes Threads Real-time.. G = (V, E) is a weighted directed acyclic graph s is the source vertex (starting vertex) + w is the weight function ( w:e R ) Adj[u] is the neighbor vertices of u in adjacency list representation of the graph For each vertex υ V, we maintain an attribute d[υ], which is an upper bound on the weight of a shortest path from source s to υ. We call d[υ] a shortest-path estimation. We initialize the shortest-path estimates and predecessors by following Θ(V)-time procedure. INITIALIZE-SINGLE-SOURCE (G, s) for each vertex υ V[G] do d[υ] π[υ]

d[s] 0 After initialization, π[υ] = NIL for all υ V, d[s] = 0, and d[υ] = for υ V {s}. The process of relaxing an edge (u, υ) consists of testing whether we can improve the shortest path to υ found so far by going through u and, if so, updating d[υ] and π[υ]. A relaxation step may decrease the value of the shortest-path estimate d[υ] and update υ s predecessor field π[υ]. The following code performs a relaxation step on edge (u,υ). RELAX (u, υ, w) if d[υ]>d[u] + w(u, υ) then d[υ] d[u] + w(u, υ) π[υ] u The result of applying the shortest path algorithm is the learning path (sequence of learning objects) that covers the desired concepts providing all necessary information and requiring minimum learning time. 5. Simulation Results In our experiment we extracted ontology from the ACM Computing Curricula 00 for Computer Science [9]. The ontology consists of areas, units and 950 topics (see below table). A partial view of concept hierarchy is shown in figure. Area Units Topics Discrete Structures 6 5 Programming 5 Fundamentals Algorithms and 7 Complexity Architecture and 9 55 Organization Operating Systems 7 Net-Centric Computing 9 79 programming languages 75 Human-Computer 8 7 Interaction Graphics and Visual 8 Computing Intelligent Systems 0 06 Information Management 9 Social and Professional 0 6 Issues Software Engineering 85 Computational Science 6 Table : Subject Area s covered in the Ontology In order to evaluate the total efficiency of the proposed methodology, we have designed an evaluation criterion based on Kendall s Tau [], which is defined by: N Success (%) = 00* + concordant N discordant n( n ) where N concordant stands for the concordant pairs of learning objects and N discordant stands for the discordant pairs when comparing the resulting learning objects ordering with one given by an expert and n the number of learning object used for testing. The efficiency of the proposed method was evaluated by comparing the resulting learning objects sequence with those proposed by an expert for 0 different navigation stages (0 cases per concept level) over the concept hierarchy. Average evaluation results are shown in table. It is evident that the proposed method can perform as well as an expert instructional designer. 6. Conclusions In this paper, we address the adaptive learning object sequencing problem in intelligent learning management systems proposing a concrete methodology based on the use of ontologies and learning object metadata. The result is a generic Instructional planner capable of serving for both Adaptive and Dynamic Courseware Generation. The main advantage of this method is that it is fully automatic and can be applied independently of the knowledge domain. Learning Path Root Area Units Topics Min Successes (%) 8 87 97 Average Successes (%) 89 95 99 Max Successes (%) 9 99 00 Table : Experimental Results 7. References []. Brusilovsky, P., Adaptive and intelligent technologies for web-based education, Künstliche Intelligenz, Vol. pp.9-5, 999. []. Knolmayer G.F., Decision Support Models for composing and navigating through e-learning objects, IEEE International Conference on System Sciences, Next Generation Learning Platforms minitrack, January 00. []. McCalla G., The fragmentation of culture, learning, teaching and technology: implications for the artificial intelligence in education research agenda in 00, International Journal of Artificial Intelligence in Education, Vol., 000. []. Brusilovsky P. and Vassileva J., Course sequencing techniques for large-scale Web-based

education, International Journal of Continuing Engineering Education and Life-long Learning, Vol., 00. [5]. Mohan P., Greer J., McGalla G., Instructional Planning with Learning Objects, 8 th International Joint Conference on Artificial Intelligence, Workshop on Knowledge Representation and Automated Reasoning for E-Learning Systems, August 00 [6]. Brusilovsky, P., Developing adaptive educational hypermedia systems: From design models to authoring tools, In: T. Murray, S. Blessing and S. Ainsworth (eds.): Authoring Tools for Advanced Technology Learning Environment. Dordrecht: Kluwer Academic Publishers, 00. [7]. Gruber T., A Translation Approach to Portable Ontology Specifications, Knowledge Acquisition, 5, pp 99-0, 99. [8]. IEEE Draft Standard for Learning Object Metadata, IEEE P8../d6., 00. [9]. Ronchetti, M. and Saini, P.S.. Ontology-based metadata for E-Learning in the Computer Science domain, IADIS e-society 00 Conference, Lisbon June-6, 00.