Post on 18-Dec-2015
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.
Improvements in Selbo 2
• Refined architectural model.• Changed the logical structure of the editor,
added plugin layer and development of 2 content editors.
• Creation of standard ontology base and development of 3 domain specific ontologies.
• Wizard based lesson and node creation.• Reduced SCORM functionality.• Internationalization.
Architectural model
Electronic content / resources
HTML
JPG
TEXT
WAV
AVI
GUI, Editors, Plugins
Resource organization
1. Lesson
1.1 Chapter 1
1.2 Chapter 2
1.3 Chapter 3
1.1.1 Page
1.2.1 Picture
1.3.1 Text
Pedagogical model
External formats
SCORM
MOODLE
XML/HTML
Internal representation
Reusable resources
Ontologies
Databases
Web-repositories
Lesson repositories
Domain model
Helpers
Agents
Wizards
Export
TEST
Logical structure
Content
Plugin layer
GUI
Content editors HTML, UML, Node editors, etc.
Main form, Content tree, Ontology, Wizards.
Agent container, SCORM exporter.
Organization of the lesson, model of the data.
Plugin layer
• It connects all the components of the editor.
• Manages the content editors.
• Realizes Model-View architecture by separating actual lesson data from its visual representation .
Two content editor plugins are being developed as diploma works:
• HTML content editor• UML content editor
Ontology base
Standard ontology base for creating pluggable ontologies• Support classes Image, Memo, Example• Base abstract class OntologyClass• Base class OntologyObject
Three ontologies are being developed as diploma works:• Software engineering• UML• Discrete mathematics
Wizard based lesson creation
• Wizards are template based.
• Wizard for new Lesson – Chooses the template of the whole lesson and defines basic SCORM structure.
• Wizard for new Node – chooses the template of the node and define it’s specific SCORM structure if necessary.
Reduced SCORM Functionality
• User can not edit manually SCORM Sequencing and Navigation rules.
• These rules are defined by the Wizards and eventually refined by agents.
• They are template-based.
• Main reason: users are not experienced in SCORM and rule-based systems.
Priorities
• Turn Selbo into full featured workplace for creating lessons in software engineering.
• Refining and extending current software engineering ontology.
• Creating specialized agent to help with software engineering lesson creation.
• Creating necessary tools.
Future plans
• Creation of more editors.
• Creation of more domain-specific tools, ontologies and agents.
• Integration with eLSE portal for automatic lesson deployment and course analysis and statistics.
• Test creation module.
Thank You
Any questions?