|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV SYS-CON.TV WEBCASTS |
MXDJ TOP LINKS YOU MUST CLICK ON ! Director
Director and SCORM 1.3 SCORM
Sharable Content Object Reference Model
By: Kraig Mentor
Apr. 3, 2006 11:00 AM
Digg This!
Page 2 of 2
« previous page
The CM is responsible for presenting the content to the learner and handling any intra-SCO navigation. Each screen the user sees is a new instance of the CM. The CM renders everything that the learner sees on the screen. The CM loads its layout and content information from an external, XML-based Content Presentation Model (CPM) file. The CPM file specifies content layout information for a single screen. The CPM contains information about text, graphics, video, positioning, fonts, and so forth (Table 1) An entry in the CPM file might specify an image to load and the location on the screen to render the image. Or, for text, a CPM entry could specify the text string, its font, leading, color, and so forth. During playback, the CM is responsible for communicating with the LMS. If a designer had placed an image at a horizontal location of 300 pixels but later decides it should be at 290 pixels, there is no need to open Director. Just edit the appropriate XML source file and the change is automatic. Sharing the playback engine across all SCOs ensures repeatability and control. Updates to the PE are universal and immediately reflected in all SCOs upon re-import into the LMS. The process removes typical SCORM authoring methods of unique code for every SCO and HTML page.
Playback Support For many designers, they're content appears on screen as delivered to the programmer. Yet, with the S2PE they are able to easily set many properties that they relied on the programmer for. For example, the "render" tag maps directly to Director's sprite "ink" property. "Blend", "background" color ,etc are all exposed to encourage creativity. For many designers this is something new to work with. In general, properties of sprites map to a specific tag within the CPM XML file. Multi-state buttons, graphical and textual hotspots, pop-up images and pop-up text all offer additional capabilities in support of the author. All on screen items are referred to as media elements. Nearly all media elements share a set of common attributes (Table 2). Specific media elements have their own applicable attributes.
Graphic
Inherits from Media Element Properties Though a basic overview, the previous information allows inspection of a simple CPM XML file (Listing 7).
<graphics> All graphics are enclosed within the graphics tag. In this case there is only the single ashleym.png file. Also included with that graphic's information is its layout location. This XML file does not indicate any text to be rendered on screen but does take advantage of the built-in support for header text and a user prompt. The next example includes audio, graphics, and a linked Director movie (LDM) containing an independent 3D world (Listing 8).
<audio> Note that in the audio section there are start and stop times listed. The values of -1 indicate play from start to end. However, any value in 1/60 second increments may be used. The graphic section places the location of the image at "center, center". The XML specification allows this value as shorthand. Besides specifying the term "center" or absolute pixel locations, you can also use fractions such as "1/4" to indicate one-fourth of the way in the specified direction. Finally, Listing 9 is a more complex XML file. This is a partial list of a file used to run a 60-second sequence of animation, art, video, and music. The main feature to note is the synch attribute, which is used to interpolate media element states in reference to the movie time of the audio filename at the top of the file.
<audio> With regards to quizzes and interaction within the LMS, all scoring, determination of correctness, objective mapping, and LMS interaction is handled automatically. An initial library of approximately 150 JavaScript functions dedicated to LMS interaction supports all required messaging between the S2PE and the LMS. For clarity, the libraries are split into SCORM sections dealing with the API, Comments From Learner, Comments From LMS, Date and Time, Interactions, Objectives, SCO's, and Sequencing and Navigation. Whether you implement SCORM content with Director or some other method, JavaScript is a requirement for communication with the LMS.
Future Vision The inclusion of support for speech and accessibility standards will round out the needs of most content. Director offers the most flexible 508 authoring solutions available. It is a little known fact that the Windows version of Director supports the Microsoft SAPI XML TTS. As such, Director is a natural for notably exceptional speech within SCORM content. Throughout it all, the vision remains clear, bringing LMS and SCORM into the public arena by facilitating the creation of robust content that can present one's vision. Additional Resources
Page 2 of 2 « previous page
LATEST FLEX STORIES & POSTS
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||