• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

Sequencing Framework for SCORM Content

April 21, 2014 by ProjectsGeek Leave a Comment

Sequencing Framework for SCORM Content 

 

Problem Definition 

            The purpose of this Sequencing Framework for SCORM Content  project is to develop a framework for sequencing SCORM content obtained from multiple existing courses. The author uses the pick and chooses capability to do the same.

Technology Used

  •  Java, XML

Platform Used 

  •   Windows

Software and Hardware Requirements 

  •     OS Windows
  •     Microsoft VC++ 6.0 package
  •     Sound and LAN card drivers
  •     Minimum 200MHz Pentium PC
  •     64 MB RAM

 

Project Description 

            The aim of our Sequencing Framework for SCORM Content project is to design a SCORM compliant framework in order to structure and sequence the course content obtained from a pre-existing content generator or from existing multiple courses and provide it to an existing LMS to create a customized course.            

Sequencing Framework Working 

            Every course has an imsmanifest.xml file at its root which describes the organization, metadata and the resources, which in turn describe the various assets and their hierarchical arrangement in the package. In order to create a new course we have to either alter the existing course structure (in case of a single course) or create an altogether new course structure by pick and choose ability. The GUI enables the author to open content from various courses and display it as a Jtree, which can be then manipulated with using the Java Drag and Drop API. The Jtree is internally saved as a DOM tree, which helps in treating the XML elements as objects. The changes being made are actually being mapped to this DOM tree. Now this DOM tree is again converted to XML and saved at the root of the new package.

Implementation of Project

            The algorithm followed by us for the implementation of the project can be described with the help of the following modules:

XML to Jtree

 In this module, the XML document is represented as a JTree which is the JAVA equivalent of the Tree model. It represents the XML file as a collapsible tree structure.

XML to DOM

In this module every element of the XML file is treated as an object in the memory which can be subjected to manipulation using various functions provided. The manipulations thus made can be saved to create an altogether new document structure.

Manipulation of the JTree using Drag and drop API

The Drag and Drop API of Java is used to allow the author to pick and choose the course content and drop it in the area for the new course. This API provides the necessary classes and interfaces to implement the same

Mapping the manipulations to the DOM tree

The manipulations are directly made to the JTree, which have to be mapped to the DOM tree, so that actual changes take place in the objects of the DOM tree. Here we use the class DOMTreeFull to do the same.

DOM to XML

Finally the new DOM tree is again converted into XML. This document is then saved at the root of the new course package.

Download Sequencing Framework for SCORM Content 

Download Project Here

Other Projects to Try:

  1. BFS AND DFS Algorithm using C Language
  2. Final year telecommunication engineering project-Intercom Over LAN
  3. Regular Expression to DFA Code in C Language
  4. Final year engineering projects Ideas for CSE
  5. What is Laravel ? Best PHP Framework

Filed Under: Final Year Projects Tagged With: Project Ideas

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy