Think of something that you wish Authorware could do but it doesn't? Let the our good friends at Macromedia know via the wishlist. Please let us know if you find any of the materials on this site inappropriate or offensive. Please include the url and why the material should be reviewed. Comments and questions about the site are also welcome. Please no Authorware questions, use the AWARE list. |
Back
10998 - Four Approaches to Authoring by - Joseph Ganci TABLE OF CONTENTS 1. INTRODUCTION 2. THE FREE FORM APPROACH 3. THE TEMPLATE APPROACH 4. THE DATABASE APPROACH 5. THE HYBRID TEMPLATE / DATABASE APPROACH ABOUT THE AUTHOR
Mr. Ganci has taught multimedia classes for the Federal Aviation Administration,
George Washington University and many other institutions. He is considered a
world expert on Macromedia Authorware and has consulted for various enterprises
all over the United States and in Europe. Joe Ganci has spoken at the Macromedia
User Conference, as well as at several other government- and privately-sponsored
conferences and events. Joe is the author of several books on multimedia development and editor-in-chief
of the Authorware Intelligence Report, published on the World Wide Web at www.MrMultimedia.com.
His articles have appeared in several periodicals. He helped to program a widely
sold computer-based CD-ROM game for a nationally syndicated radio comedy show. Mr. Ganci makes his home in Northern Virginia with his wife and two sons. 1. INTRODUCTION The creation of interactive courseware has traditionally been accomplished
through a team effort comprising several disciplines. These disciplines include
analysis, instructional design, graphic art, coding, quality assurance, and
at times audio or video talent. All work together and in a sequence that ensures
a successful outcome. The coding step, also called authoring, involves the assembly of all
the gathered media elements, the creation of a backbone navigation, the programming
of interactions, and any other features required by the design. The smooth and
bug-free operation of the application is dependent on the coder. s skill set
and dedication. Each time a new version of an authoring tool, such as Macromedia. s Authorware,
becomes available, several new features are added. This forces an author to
remain current with the tool set both in order to remain competitive in the
marketplace as well as to ensure that end users of the authored applications
receive as rich a learning experience as possible. Typically, the way a course has been assembled in the past has been to give
a paper or electronic storyboard to an author. The author would in turn either
create the application "from scratch" or use an authoring template created by
someone more experienced. Recently, a new authoring paradigm has started to take form, that of using
a database to deliver content to an authoring "engine" which reads information
from the database, then outputs the content to the end user. This has been facilitated
by the introduction of Authorware 4.0, which allows content to be read from
external sources much more easily than in past versions. This paper will discuss each of these approaches as well as a fourth approach
that combines the idea of a template and a database. Each has its advantages
and disadvantages. None of these if perfectly right or wrong. Each has its place
depending on the circumstances surrounding an interactive multimedia project. The advantages to this approach include the following. 2.3
What are the disadvantages? The disadvantages to this approach are as follows: 2.4
Which applications are best coded using this approach? The free form approach is best used with these types of applications: Using the free form approach gives a designer and a coder the most latitude
in designing and developing an application. It also holds the most risk in introducing
bugs and in not being able to reuse the code easily in future applications.
Short applications, such as kiosks, prototype, and short lessons are the best
candidates for this approach. The
template approach to coding depends on having an expert author create
the backbone of the application. This backbone may include the navigation,
any tools such as a glossary or debugger, scoring mechanisms, and any
other parts of the application that is not strictly content. After the
template is written, intermediate and novice level Authorware coders can
fill in content. The advantages to this approach include the following. 3.3
What are the disadvantages? The disadvantages to this approach are as follows: 3.4 Which applications are best coded using this
approach? The template approach is best used with these types of applications: The template approach is best used for courses that need a little flexibility
but can benefit from a strong foundation that takes care of those parts of coding
not directly related to content. The
database approach to coding changes the approach of the design and the
coding. Designers use an application that allows them to select from preprogrammed
screen layouts. Each screen layout chosen brings up a form that allows
the designer to fill in the content needed. The screen layout and the
content are saved externally in a database and possibly files on a server.
Each screen layout also has a corresponding Authorware engine that reads the information from the database,
then presents it on the screen to the end user. Only one Authorware engine file
is ever used - it does not change with each application or lesson. All navigation,
scoring mechanisms and other features come from prebuilt database forms. All
content comes from a separate database file created for each application or
lesson. The advantages to this approach include the following. 4.3
What are the disadvantages? The disadvantages to this approach are as follows: 4.4 Which applications are best coded using this approach? The database approach is best used when the following conditions exist. The database approach leads to much less latitude in design of a course, since
it is limited to designs that have been created and it does not lend itself
to changes in those designs over time. However, it is a good approach when a
lot of courseware must be written quickly, especially when the courseware will
be replaced often due to issues of content timeliness. 5.
THE HYBRID TEMPLATE / DATABASE APPROACH The
hybrid approach uses a combination of the database approach and the template
approach. An expert creates a strong template that includes a means of
calling the database for most of its content, while still leaving room
for customized screens that do not fit into the domain of the database
approach. A separate Authorware file is thus created for each application
or lesson, as is with the template approach. Navigation, scoring mechanisms, and other features are typically kept in the
template file, while most of the content comes from a database. The advantages to this approach include the following. 5.3
What are the disadvantages? The disadvantages to this approach are as follows: 5.4
Which applications are best coded using this approach? The hybrid approach is best used with those applications that for the most
part can be entered into a database but need to have an occasional screen written
directly in Authorware. The hybrid approach can be highly effective when most of the lessons or of
the application can benefit from the database approach, but when you need to
keep the option open for a customized screen. Since each application or lesson
means a separate Authorware file, the possibility of replicated bugs remains
strong. However, if both the template and the database approaches are created
free of bugs, the resulting applications will be written quickly with few bugs
and with more latitude than the database approach alone can provide. Add your review Back |