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
Supply projectgeek.com