The rest of the paper is organized as follows:
Section II presents an overview of approaches using
learning services. Section III details a new approach
to provide learners learning paths adapted to their
profiles. This approach consists of three components
or layers: Presentation layer, Business layer and
Model layer. Section IV concludes the paper and
outlines future works.
2 RELATED WORK
e-Learning and the integration of learning resources
are topics of growing interest in recent years.
Zniber (ZNIBER, 2010) presented an approach
to building personalized pathways called POPS
(Process-Oriented Pedagogic Service) by composing
services dynamically. This approach is a conceptual
framework that defines a model for describing the
pedagogical services. This model of Pedagogical
Service provides a set of concepts to describe the
services. According to Zniber, a pedagogical service
is composed of three parts: "profile”, "structure" and
"behavior". The "Profile" part describes the general
appearance of the pedagogical service.
It corresponds to the service interface and will be
used when searching for a match between the
available services and the learners’ intentions. It is
composed of the definition of a pedagogical
objective and a learning context. The "structure" part
describes the organization of the process to achieve
the pedagogical objective. It is defined by a process
and an initial position and a final position. The
"behavior" part is the "executable" level of service.
It describes the use of the service by a learner and it
takes the form of an implementation plan with
activities and resources to be mobilized. The
behavior part is composed of resources and links to
use these resources.
In this approach, the author has used ontologies
to describe both pedagogical services and make the
intentions of learners who need personalized
pathways. This description of pedagogical services
is based on two ontologies: one to describe
pedagogy and another to describe the teached
domain. These ontologies are used to associate a
semantic description of the elements of services.
D'Mello (D’Mello, 2012) proposed a functional
and semantic approach to describe the e-learning
web services with various objects and learning
resources. It defines a learning service as an
extension of the WSDL2.0 document structure
integrating functional semantics to e-learning web
services and their operations in order to ensure the
publication of these services. This extension is
composed of a set of new elements. The element
"documentation" is chosen to include the
information necessary for better service discovery in
WSDL. The label entitled "operationDesc" is
defined to insert the functional semantics of all
operations present in the learning service. The new
elements "operationList", "operation", "action",
"call", "object" and "name" are used within the
element “operationDesc”. These new elements are
defined in the XML schema that governs the
structure of the extended documentation element.
Functional semantics of a transaction are defined
inside the element “semantics”, the element is
placed inside of the element “operation”. Elements
such as “action”, “qualify”, “object” and “not” are
used in the element “semantics” that provides a
functional description of a learning operation.
Figure 1: Example of a Web service learning.
3 APPROACH BASED
LEARNING SERVICES
We propose an approach that allows us to provide
learners with learning paths adapted to their profiles.
These courses are compositions learning services.
This approach consists of three components or
layers:
• Presentation layer: it provides the learner with an
interface to formulate queries.
• Business layer: is the functional part which
processes the learner’s queries by searching and
composing pedagogical services
< ?xml version="1.0" encoding="utf-8" ?>
<description>
<documentation>
<operationDesc
xmlns :xf="http://www.w3.org/2011/XMLSchema-Instance"
xf:schemaLocation="http://www.sejc.ac.in/csedept/desSchema/desc.xsd"
xmlns =" http://www.sejc.ac.in/csedept/desSchema" >
<operationList>
<operation>
<operationName> Get Course Material
</operationName>
<semantics>
<action>get</action>
<object>course</object>
<object>material</object>
</semantics>
</operation>
</operationList>
</operationDesc >
</documentation>
</description>
ICEIS2014-16thInternationalConferenceonEnterpriseInformationSystems
644