Sequencing Framework for SCORM Content

Posted on

Sequencing Framework for SCORM Content material 

 

Downside Definition 

            The aim of this Sequencing Framework for SCORM Content material  project is to develop a framework for sequencing SCORM content material obtained from a number of current programs. The writer makes use of the decide and chooses functionality to do the identical.

Expertise Used

  •  Java, XML

Platform Used 

  •   Home windows

Software program and {Hardware} Necessities 

  •     OS Home windows
  •     Microsoft VC++ 6.zero bundle
  •     Sound and LAN card drivers
  •     Minimal 200MHz Pentium PC
  •     64 MB RAM

 

Undertaking Description 

            The intention of our Sequencing Framework for SCORM Content material project is to design a SCORM compliant framework with the intention to construction and sequence the course content material obtained from a pre-existing content material generator or from current a number of programs and supply it to an current LMS to create a personalized course.            

Sequencing Framework Working 

            Each course has an imsmanifest.xml file at its root which describes the group, metadata and the assets, which in flip describe the varied belongings and their hierarchical association within the bundle. To be able to create a brand new course now we have to both alter the prevailing course construction (in case of a single course) or create an altogether new course construction by decide and select capability. The GUI permits the writer to open content material from varied programs and show it as a Jtree, which may be then manipulated with utilizing the Java Drag and Drop API. The Jtree is internally saved as a DOM tree, which helps in treating the XML components as objects. The adjustments being made are literally being mapped to this DOM tree. Now this DOM tree is once more transformed to XML and saved on the root of the brand new bundle.

Implementation of Undertaking

            The algorithm adopted by us for the implementation of the project may be described with the assistance of the next modules:

XML to Jtree

 On this module, the XML doc is represented as a JTree which is the JAVA equal of the Tree mannequin. It represents the XML file as a collapsible tree construction.

XML to DOM

On this module each ingredient of the XML file is handled as an object within the reminiscence which may be subjected to manipulation utilizing varied capabilities supplied. The manipulations thus made may be saved to create an altogether new doc construction.

Manipulation of the JTree utilizing Drag and drop API

The Drag and Drop API of Java is used to permit the writer to choose and select the course content material and drop it within the space for the brand new course. This API supplies the mandatory lessons and interfaces to implement the identical

Mapping the manipulations to the DOM tree

The manipulations are immediately made to the JTree, which should be mapped to the DOM tree, in order that precise adjustments happen within the objects of the DOM tree. Right here we use the category DOMTreeFull to do the identical.

DOM to XML

Lastly the brand new DOM tree is once more transformed into XML. This doc is then saved on the root of the brand new course bundle.

Obtain Sequencing Framework for SCORM Content material 

Download Project Here

Supply projectgeek.com