The invention relates to methods of generating learning materials, and in particular, relates to methods of generating shareable content objects via instructional designs.
The migration from traditional methods of authoring educational content to computer-based learning (or “e-learning”) has not been a smooth road. In order to generate e-learning materials, it has become the norm to simply take paper materials (or materials in a presentation deck) and simply code these into HTML.
The main problems of this approach are of educational rigor and efficiency. Either you do a straight conversion of print materials which are poor tools for educating or you have to get a trained instructional designer to review each piece of paper as it is moved into HTML.
Further problems arise when one attempts to reuse such e-courses and change the content. The HTML is a “dumb” format in that it does not care about the nature of content, only how they look. It is easy to inadvertently remove tags and mess up the overall look when trying to change the content.
If one attempts to concatenate several HTML “lessons” into one course, further problems arise. The lessons authored by different authors or designers will typically lack any uniform style conventions and they may also be pedagogically diverse. The need to basically re-write all the HTML to create this superficial uniformity after the fact is expensive and time-consuming.
The work of the ADL to bring consistency is very helpful, but their SCORM standard only deals with the packaging of courseware, not the content contained within. More recently, some of the downsides of HTML-authored courseware have been alleviated by switching to the use of XML to allow courses to be re-used with the content tagged meaningfully. A number of organizations have used XML to describe content to allow for reuse. However, XML editing software packages are typically very complex and intimidating for authors of e-learning materials and pedagogical designs. Selecting XML has had long term payoff but a huge upfront investment must be made before you can see a single page on a screen for a learner.
There is a need for a wholly new approach to learning materials development that begins with content-neutral and presentation-neutral building blocks but without the crippling overhead of the XML/SGML process.
The invention relates to a new way of creating SCOs (shareable content objects). First, semantically structured RLTs (reuseable learning types) are defined that each contain the semantic structure of content that is to be created, skins for laying out how this RLT should be presented and instructions to the editor for how the author should use this RLT in the SCO editor. Next, we create an instructional design that is itself a semantically structured document made up entirely of RLTs. The instructional design can have “Themes” that are the total of all the Skins in its RLTs plus a configuration of display options allowed by the RLT's Skins. Finally, we have created an editor that guides an author though creating a document (SCO) based on the instructional design.
A method is provided for creating a foundational instructional design model for a shareable content object (SCO). The user defines a reusable learning type (RLT) in a semantic structure close in nature to a simplified XSD (Extensible Schema Document) that encapsulates the RLT, and joins the RLTs individually or in repeated fashion with sequence or choice indicators to form an instructional design model. This instructional design is itself a simplified XSD and can be used to create SCOs using a SCO Editor. (Note that XSD is used herein as an example of a semantically structured document, but the invention is not intended to be limited to or constrained by XSD.)
To define each RLT, a root element is first placed, and then:
Elements are of one of the following types: container, text, number or media. Elements may have a single attribute. An attribute may be text, number or Boolean.
Elements (and choices) have occurrences. These set the number of instances of the element or number of choices that must be selected. The elements of the RLT can be nested.
An RLT contains instructions for how it is presented in the editor. This includes:
The RLT can also define its own editor that will be loaded into the SCO editor that is targeted for editing just this RLT.
Each RLT has any number of “skins” which define the presentation to the learner of content created using this skin. Skins are targeted to platforms and audiences to allow for maximum reusability. Part of the skin is defining parts of itself that are editable. These editable parts form a theme.
In the instructional design editor, the instructional design is created by assembling any number of RLTs into a model that describes your pedagogy.
A completed instructional design is loaded into the Sharable Content Object Editor and any number of SCOs that conform to that instructional design can be produced. The SCO editor is governed by the rules of the instructional design and is presented using the layout and editing rules defined in each of its RLTs.
The present invention relates to methods of generating shareable content objects. Shareable content objects (SCOs) can be thought of as chapters of a course.
To understand the nature of an RLT within the larger world of instructional designs and SCOs, it is helpful to consider an analogy to chemistry.
RLTs are assembled client side through the use of a web browser. Each element within a RLT is displayed in the Browser DOM using JavaScript, HTML and CSS. RLT elements are stored as JavaScript Objects client side using JSON (JavaScript Object Notation). This approach allows large amounts of data to be handled client side with little effect on client side performance. RLT objects when saved are transferred over HTTP as JSON Objects, the objects then are stored server side as JSON and XML. The JavaScript Objects can be serialized and de-serialized from JSON to XML and back to JSON. This mitigates the overhead of transferring extra data associated with XML in two ways:
Turning to
Looking at these concepts more abstractly, RLTs are fully contained structures. They can be as small as a single element or more complicated (like the multiple choice question example in
The creation of an instructional design is shown in
In the instructional design, RLTs can be joined together by pages, container elements, sequences and choices to create a variety of instructional designs to fit any pedagogy.
The instructional design defines the entire SCO. The resulting document can contain many pages of content. This is a far cleaner process than authoring each page as a separate HTML document, and uniformity of the course shape and pedagogy is maintained no matter how big the authored document grows.
So far, all of the development processes are completely neutral as to content and appearance aspects. However, just as rules about the shape and pedagogy are imposed in the creation of RLT's and SCO's, the appearance and delivery can also be governed. The skins editor at
The presentation layer 240 is separate from the content. Presentation choices selected in the Skin or Theme editors automatically generate relevant code in CSS, XSL, and Javascript for the presentation choices selected. The code, as can be seen from the snippets 260, 270, 280 on
The foregoing description illustrates only certain preferred embodiments of the invention. The invention is not limited to the foregoing examples. That is, a person skilled in the art will appreciate and understand that modifications and variations or will be possible to utilize and carry out the teachings of the invention described herein. Accordingly all suitable modifications, variations and equivalence may be resorted to and such modifications, variations and equivalence are intended to fall within the scope of the invention as described and within the scope of the claims.