- Know your
audience. Understand what they bring to the table, and what they need from
each course. Determine your audience's education level, entry knowledge,
and their goals in taking the course. This will
help you identify their performancegap-between what they
already know and can do, and what they need to know and be able to do.
- Use learning
(or performance) objectives to nail down what your learners are supposed
to know and be able to do, once they have completed the course. Your
learning objectives should be SMART (Specific, Measurable, Attainable, Relevant
(or Results-oriented), and Targeted to the audience. These
learning objectives will help to guide your development of course
content and provide a yardstick for measuring
how well learners have mastered it.
- Using these
learning objectives as a guide, keep your course content pertinent to the
task at hand. Keep the information in your course focused and relevant,
with a minimum of extraneous detail. And “chunk” course
content into small, digestible bites of information.
- Use the
variety of media available in e-Learning to serve
different learning styles, such as auditory and visual learners. Use
narration, graphics, and text, but not necessarily all at the same time.
- Spell out the
“WIFM” (What’s in it for me?) for your learners. Adult learners want to
know why they are learning something, and how it will help them on the
job. This might easily be the most important tip!
- Adult learners
generally prefer to have some-or even a lot-of control over the learning
process. They want to take responsibility for their own learning. This
favors using self-paced instruction, providing tools for assessing one’s
own progress, and implementing the freedom to choose among different
learning activities (where possible).
- Provide a
“gate” that learners must pass before they advance to more difficult
content. This may be a test, a demonstration, or a role-play activity.
- Related to the
above, if your students possess different backgrounds and levels of
experience, consider using a pre-test to “sort them out,” and even
allowing the more advanced learners to “opt out” of content that is too
elementary for them.
- Once you have
constructed a course, have actual
learners, not just other developers, test it. They can provide real-world
insight and feedback that you can use to improve the course.
- Consider
developing “job
aids,” “cheat sheets,” “quick reference
cards,” or other reminders based on your course content, which learners
can easily access while they are on the job.
Monday, December 02, 2013
Instructional Design Tips
SCORM - Lesson 7 - The IMSMANIFEST.XML File
The IMSMANIFEST.XML File
writeName(" the", "The", baseURL); the imsmanifest.xml file is an xml file containing the essential packaging information for a course: course description, sequencing and the names of course files. This file must be located in the top level directory for a course. It can be read and edited using any text editor. Below is a simple imsmanifest file for a course containing two web pages, start.html and end.html. The fields listed in gray are unique for each course. The colored fields are the xml tags required by SCORM 1.2.
SCORM - Lesson 6
Rama as you discovered in the previous page, XML is required for packaging SCORM-conformant courses, and for content developers, you will need to prepare this file to describe your course. The good news is that this is not difficult. The expert level packaging lesson will give you several examples to work from. However, you will still need to create your own file, and you will from time to time encounter problems with this file. Here are some essential for XML.
Tags, Elements & Attributes in XML
Lets examine a small part of an imsmanifest.xml file.
The
An
attribute,
has the form name=value, where "name" is a particular variable name
reserved for that element and "value" is the string you want to
associate with that attribute. There are two attributes in this XML:
identifier="ITEM1" and identifierref="INTRODUCTION."
Attributes are used to provide a context to an element.
Where is the list of
XML Tags and Attributes that I can use?
Which
tags can you use? Well, each XML document has one or more companion files that
define the allowed tags and their attributes. These documents are either DTD (Document Type
Declaration) files, with a file type of ".dtd", or they are XML schema files with
the file type ".xsd". In SCORM there are four of these files that are
needed. They define which tags can be used in the imsmanifest.xml file as well
as their attributes.
The
packaging lessons in this course describe the imsmanifest.xml file and the use
of the SCORM schemas in preparing this file.
Where do I obtain the
SCORM XML DTDs and Schemas?
You
can obtain the SCORM schemas by downloading them from the IMS and ADL web sites
or by clicking on the links in the sidebar of this page. When you click on the
link, your browser will load the schema as a text file. To save it to your
computer, just select "file:save" from you browser's main menu bar.
Well Formed &
Valid XML
As
mentioned, you will be preparing an xml file to describe the contents of your
course to a Learning Management System or a SCORM repository. In either case,
you will need to ensure that this file (imsmanifest.xml) uses the proper syntax
and that it is valid.
An
XML file with the proper syntax is called "well-formed." An XML file that
is well-formed and also uses the proper tags, as defined by its DTD or schemas
is called "valid."
You must ensure that your manifest file is both well-formed and valid before
attempting to load it into a Learning Management System, or into a SCORM
repository.
If
you attempt to load a course with a manifest that is not well-formed or
invalid, then most likely it will fail to load, and worst of all, many learning
management systems will not help identify the problems in your manifest file.
Usually an error message such as "can not parse imsmanifest.xml file"
is written by the LMS to your terminal. It is up to the content developer to
determine why this error has occurred.
Well-Formed
XML require that 1) every tag be closed, and that 2) tags do not overlap. Here
is part of an imsmanifest file. Notice that the
The
proper syntax would be:
Some
XML elements convey attributes and not data. In this case, there is no need for
a separate closing tag. The following statement is an example of such an
element.
Although
this statement is not closed by a
tag, it is a valid XML
statement that might be found in a SCORM manifest file. Since this statement
only has an attribute associated with it (href=filename), there is no need for
a separate closing tag. These types of XML elements still require closing to be
considered well formed. The closing is done by including the forward slash
character "/" just before the final ">." This is
required. Leaving off that forward slash is not well formed XML since the tag
is not closed, and forgetting to include the forward slash will result in a XML
parsing error.
Well
formed XML must also have non-overlapping tags. A tag introduced after another
tag must be closed before the first tag. In the following example, the
Overlapping
tags are not allowed in XML and, in general, will cause an exception from the
LMS or SCORM repository. The correct, non-overlapping XML for the above example
places the closing tag for
SCORM - Lesson 5 - XML
SCORM - Lesson 4 - Content Packaging
SCORM - Lesson 3
The acronym SCORM refers to the Sharable Content Object Reference Model. In its simplest terms, SCORM is a packaging and communication standard for web deployed content. SCORM uses reference tags to add keywords to content for searching. This enable SCORM to be used across different web servers. For the current version, SCORM 1.2.7, ADL has published the following four (4) documents:
- The SCORM Overview v1.2,
- The SCORM Addendums v2.0 ,
- The SCORM Content Aggregation Model v1.2, and
- The
SCORM Run-Time Environment v1.2.
SCORM can be described in many ways. In this course, the Sharable Content Object Reference Model is described in terms of the following three components:
In the previous version of SCORM, ver 1.1, the content packaging files was referred to as the CSF, or Content Structure Format. The CSF specification was actually an AICC (Aviation Industry CBT Committee) standard. SCORM 1.2 replaced CSF with the newer manifest file taken from IMS Global Learning Consortium specification for content packaging, version 1.1.2 (zip file). This specification is described in more detail later in this course. For now, it is sufficient to know that the content packaging specification describes the course:
- navigation structure,
- materials used in the course (files), and
- metadata (course description).
This information is contained in a special file referred to as the manifest file. This file is in a special XML format, described later in this course, and must be placed in the top-level directory of a course and labeled "imsmanifest.xml."
SCORM also describes methods for conducting communications between the course and the learning management system (LMS). This is referred to as the SCORM run-time environment. It includes both communications about the state of the course, i.e., which materials are being presented to the student, and information about how a student is progressing through a course. The SCORM run-time environment is derived from the AICC run-time model described in the AICC Guidelines for Interoperability, version 3.4.
Standardizing these communications minimizes issues associated with moving courses between learning management systems, since traditionally each LMS uses its own unique way of tracking and recording student progress through a course. Essentially the current SCORM run-time environment is implemented through the availability of 8 special methods, which are normally communicated to the LMS using JavaScript embedded within course web pages.
Lastly, the SCORM specification details the course, SCO, and asset metadata.
|
metadata Category
|
Description
|
SCORM Specification Parent
|
|
Content Aggregation metadata
|
Describes the contents of the SCORM
course package.
|
|
|
SCO metadata
|
Describes the contents of the Sharable
Content Objects (SCO) which make up the course or content aggregation.
|
|
|
Asset metadata
|
Describes each individual media file,
HTML file and JavaScript file used to create the Sharable Content Objects
(SCO).
|
The first category of metadata, course metadata, is described in the SCORM 1.2 Content Aggregation Model specification, and they are the focus of the beginner and advanced metadata lessons in this course. Course metadata provide a means of providing course descriptive data within the course manifest file. This is key for courses archived within SCORM repositories. Course metadata provide a means for searching and extracting sharable content objects from these repositories.
The SCORM course metadata specification is derived from the IMS Learning Resource metadata Information Mode, ver 1.2, which themselves are derived from the IEEE LTSC Learning Object metadata (LOM) draft standard ver. 6.1, (2001-4-18).
The most complete collection of SCORM resources and help is found at the ADL web site. The ADL web site contains:
- SCORM specifications organized into three manuals (books),
- active discussion groups for SCORM developers, and
- a list of future SCORM-related conferences and meetings.
The four (4) SCORM 1.2.7 specifications can be downloaded from the ADL web site. They are also available for download in this course (zip file containing all three SCORM, ver 1.2, manuals in PDF format). The discussion groups at the ADL web site are very active. The discussions are a great source of SCORM development information. Several SCORM-related meetings are held during the year. One of these, Plugfest, is specifically open to SCORM developers.
SCORM - Lesson 2
It's not unusual for people involved in authoring and developing online courses to question the need and rationale for building SCORM-conformant courses. The rationale for SCORM is summarized in the "RAID" acronym. That is, the intent is that SCORM-conformant courses be:
- Reusable - objects from course A can be used again in course B ,
- Accessible - can be searched and made available as needed by both learners and content developers,
- Interoperable - operates across a wide variety of hardware, operating systems and web browsers, and
- Durable - does not
require significant modifications with new versions of system software.
Currently there is a large selection of learning management systems (LMS) vendors. In academia, the most popular are WebCT, Blackboard and TopClass. However, there are many other LMS vendors. Edutools.info maintains a web site devoted to reviewing and comparing popular learning management systems.
Although choice and competition in the marketplace are generally a good thing, the rapid growth of LMS vendors has created a significant problem for content authors. Without a common specification for packaging online courses, LMS vendors organize their content databases in any fashion they choose. As a result, every vendor is using a different format for packaging their courses.
Although they are all delivered by http, or some other standard protocol, if an author tries to move a course from one LMS to another, they find that this task is very time-consuming. In many cases, moving from one LMS vendor to another requires complete reconstruction of the course materials.
ADL is evolving a set of specifications for packaging online courses that will not only make it easier to transport a course from one LMS to another, it will also achieve other desirable goals as well. A course packaged following the SCORM specifications can be transported from one LMS to another with minimum modifications.
A major goal of SCORM is to provide learning materials anytime-anyplace and to create customized learning geared to the learners individualized needs. Since the Content Aggregation Model within the SCORM specifications describes a standard way for packaging course materials, SCORM facilitates this goal. However, more is needed. Towards this goal, the ADL has developed learning repositories, or a network of databases for learning materials, under the CORDRA initiative that can be searched and accessed for course materials.
Today, Internet users quickly learn to use the popular search engines for finding information on the web, such as yahoo.com and google.com. The popularity and usefulness of the web would be much less if this ability to search for information was unavailable. The W3C html standard makes this possible by providing a common standard, or language, for presenting web pages. Without a common html standard, searching the web would be difficult and impractical.
SCORM repository technology will facilitate the development of new search engines designed to find and make available learning content. Content developers will relate to learning repositories in the way that today's commercial artists use libraries of high-quality photographs and drawings. Developers can take their content and aggregate it with repository learning content. In some cases, this might even be done real-time, at the point of use. That is, learners will be able to create their own, possibly unique, combination of learning content selected to meet their particular needs, just when they need it.
ADL foresees the day when this will form the basis for an instructional economy with incentives for content creators to develop high-quality materials, encouraging the development of whole new classes of products and services that provide accessible, sharable and adaptive learning experiences.
The development of repositories and an instructional economy does raise interesting copyright questions, and questions of compensation for producers and distributors of this content. In some ways, these issues will be similar to those being explored today with the online distribution of recorded music.