intelligent services in selbo 2 scorm editor for elearning based on ontologies part of else project...

14
Intelligent Services in Selbo 2 SCORM Editor for eLearning Based on Ontologies Part of eLSE project Damyan Mitev University of Plovdiv “Paisii Hilendarski”

Post on 19-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Intelligent Services in Selbo 2

SCORM Editor for eLearning Based on Ontologies

Part of eLSE projectDamyan Mitev

University of Plovdiv “Paisii Hilendarski”

What is Selbo 2

• Selbo 2 is an editor (or collection of editors), specialized in creating eLearning content.

• It generates SCORM 2004 compliant content.

• It uses ontologies to help content creators in designing their electronic lessons.

• The editor integrates JADE agents to help content developers.

Design goals

• Generation of standard eLessons.

• Easy to use by non-professionals in computer science.

• The user works with the terms in his domain of occupation and doesn’t have to have any knowledge of SCORM or HTML.

• Easily adaptive to different domains.

Requirements for eLearning environment Selbo 2

• Support of eLearning standard – SCORM.

• Flexible, adaptive and collaborative.

• Support the three base models, laying in the base architecture of DeLC: user model, pedagogical model and domain model.

Selbo 2 GUI

Logical structure

Content

Plugin layer

GUI

Content editors HTML, UML, Node editors, etc.

Main form, Content tree, Ontology, Wizards.

Agent container, SCORM exporter, Service repository.

Organization of the lesson, model of the data.

Plugin layer

• It connects all the components of the environment.

• Manages the content editors.

• Realizes Model-View architecture by separating actual lesson data from its visual representation.

Intelligent Services

• Components of the environment expose their functionality as services.

• Services are registered and described in globally accessible repository.

• Components can be easily replaced, as long as they expose the same set of services.

• Services are described so that agents can use them.

Intelligent Services

Repository

Component

Service

Component

Service

Component

Service

Component

Service

Intelligent agents

• Agents in the environment are designed to help the content creators.

• Agents are situated on several logical layers.

• Agents of the lowest layer interact directly with the components of the environment.

• Agents of higher layers act as personal assistants and govern the requirements of pedagogical, user and domain models.

Intelligent agents (cont’d)

• Agents of different layers communicate with each other, thus making Selbo 2 collaborative multi-agent system.

Component

Service

Agent

Component

Service

Agent

Component

Service

Agent

Agent Agent

User

AssistantAgents

ComponentAgents

Agent-Component loose coupling and flexibility

• Components expose their functionality as services, so that agents can use them.

• Agents of the lower layers are specially designed to interoperate with specific services (components).

• This approach gives the flexibility of loose coupling – any component or agent can be replaced with another implementation as long as the exposed service remains the same.

Agent-Component loose coupling and flexibility

Component Agent

User

Service

Thank You

Any questions?