Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Tools

Taking a Test Drive


Taking a Test Drive

If you build it, they will come. But if they don't understand it, they'll leave. That's a nightmare scenario for software professionals who've spent months codifying their intellectual capital into a solution they hope will solve their customers' problems. Unfortunately, what appears obvious to those who have nurtured a product since its inception may be utterly and completely incomprehensible to the customer using the product for the first time. How many enterprise software developers have observed seemingly intelligent executives fumble through what appeared to be a blatantly intuitive way to access a program's functionality? Polarization between developers reassessing their leaders' IQ and executives frustrated by the inoperable nature of a project that's expended valuable company resources can create a needlessly adversarial rift.

Imagine, however, if the user base were properly trained, or better yet, educated on the program's functionality and sample use during the development cycle. The challenge is to ascertain how much time should be spent on product demonstration and training efforts. And, given the range of available software demonstration and presentation solutions, resistance to these training vehicles is disappearing because of their ease of use, low cost and quickly perceived benefits. This guide separates such packages into Presentation, Demonstration and Interaction solutions, according to their flexibility and the amount of time necessary to learn and compile an effective presentation with them. Many of the tools serve multiple masters, from marketing departments to project stakeholders and technical support organizations. Even so, the problem is the same for everyone: how to clearly communicate a message in the most effective context, via the broadest medium and at the lowest cost.

Presentations
Microsoft PowerPoint has become the most prevalent presentation program in today's business environment—the corporate phrase "Send me your deck" is nearly as common as "Let's do lunch." Even kindergarten students are taught the program's fundamental operation. Consequently, almost every one of the packages featured in this guide converts static PowerPoint presentations to synchronized audio and, with certain products, video. One of the simplest applications that embodies this approach is Anystream Apreso for PowerPoint. Unlike other systems that convert the entire PowerPoint presentation with merged audio and/or video elements to a media file, Apreso for PowerPoint splits the synchronized output into separate elements, each contained within a separate area in the browser. While its one-click record, one-click publish option may appeal to minimalists seeking the least obtrusive way to publish a narrated PowerPoint presentation to a website, the exclusive Internet Explorer 5.0 or higher browser requirement and the lack of customization possible to the interface may make Apreso too inflexible for all but the most rudimentary and Windows-exclusive audiences.

Macromedia's Captivate and TechSmith's CamtasiaStudio take a more inclusive approach to both the applications they can present and the platforms they can deliver to. Both allow presenters to capture onscreen activities and compile these actions into a Flash-formatted file. Both programs also support editing the captured presentation, including the addition of text captions, buttons, other media elements and limited conditional paths based on the user's response. However, CamtasiaStudio currently takes the lead for its enhanced abilities, such as screen pan and zoom, customized Web and CD-ROM interfaces, and output to not only Flash, but Quicktime, RealMedia and Windows Media formats. CamtasiaStudio offers far more features and is $200 less expensive than the nearest direct competitor.

One of the most innovative presentation packages is Serious Magic's Visual Communicator. For those who remember the Commodore Amiga-based Video Toaster, imagine that remarkable piece of hardware reborn entirely in software. All versions of Visual Communicator include a 5x4 "V-screen"—a vinyl green-screen matte for inlaying superimposed live backgrounds on the subject being taped in real-time. Other real-time effects include fly-bys, fades, wipes, titles and text overlays, and even a full-screen teleprompter for the presenter to use while they're being captured. The product's interface makes it one of the most entertaining live-subject capture programs. Unfortunately, it's marred by two limitations beyond the program's control: the inability to place the camera in the middle of the screen, diverting the speakers from the center of the camera, and the effect of poor lighting on the green-screened background. Still, its intuitive use is far more approachable and considerably less expensive than professional Non-Linear Editing (NLE) video applications that do most of what Visual Communicator provides in real-time. In fact, Visual Communicator can support up to three simultaneous video inputs, each with separate green-screen background effects for a remarkably cost-effective broadcast studio. While it may not be appropriate for conservative corporate presentations, anti-staid sales and marketing staff will admire the comprehensive set of broadcast features that Visual Communicator has to offer.

Demonstrations
Some would argue that demonstrations are synonymous with presentations. As such, some of the presentation packages discussed could also be stretched to create interactive demos. While one-way presentations serve a majority of communication purposes, some presentations demand a higher degree of interactivity, especially when the target audience needs to actively participate in the learning process. The ideal scenario would be a one-on-one level of instruction, but this approach doesn't scale well when a large number of recipients are involved. To address this problem, several companies have created more interactive solutions while keeping the learning curve and demonstration development time to a minimum. Some of the presentation packages may serve this classification, though the work required to gain adequate interactivity in them may be counterintuitive and time-consuming. One company whose product straddles the two categories is Qarbon, with its ViewletBuilder Professional program. In addition to creating Flash-based presentations, ViewletBuilder Pro can hook into enterprise Learning Management Systems (LMS), collect data in text fields and even keystroke captures, and output to Windows, Linux or Macintosh executables for playback.

InstallShield, a company recently acquired by Macrovision, offers a product called DemoShield, designed to execute stand-alone software demonstrations. DemoShield uses the same metaphors the company's created for its popular InstallShield software installation product, and can pull selected text to and from an ODBC-compliant database using its Query Database Action function. As such, DemoShield can be used as a rudimentary front end to a database-driven learning system.

Another company specializing in the demonstration of software-based products is TurboDemo. Like DemoShield, TurboDemo can generate a stand-alone Windows executable that contains the demonstration as well as Flash and video formats that can be encoded into other formats or brought into a video editing package for incorporation into a larger video-based tutorial. Unlike DemoShield, TurboDemo can also generate a Java-based compilation for cross-platform delivery, and is ideal for enterprises with investments in client-side Java applications seeking a Java-capable application demonstration system. Yet, while these demonstration applications bring audiences much closer to an ideal educational experience, their simplicity limits their usefulness. For the organization committed to dedicating resources to a customized learning experience with extensive programming logic and greater presentation and demonstration flexibility, interactivity is key.

Interactions
Sometimes simply branching and navigating audiovisual segments just isn't good enough. Whether it's a highly customized training scenario or a stand-alone kiosk application that must dynamically collect data for deeper analysis and interact for more targeted audience comprehension and retention, systems designed for presentations and demonstrations are often too inflexible or incapable of delivering all the features a cost-conscious marketing or training organization may seek. Solutions in this category are highly scriptable and generate stand-alone executables.

Indigo Rose, a company best known for its software installation and update products, offers an interactive media development environment called AutoPlay Media Studio 5.0 that uses Lua as its scripting language. Lua (Portuguese for moon) was designed by the Brazilian team at Tecgraf, the Computer Graphics Technology Group of PUC-Rio. While not object-oriented, the language uses a concept known as meta-mechanisms for implementing classes and inheritance. Anyone who's worked with Visual Basic or JavaScript will be able to quickly learn and apply the Lua syntax in AutoPlay Media Studio to produce highly specialized productions.

For those who seek the ultimate in interactivity and can afford the best interactive systems that money can buy, Macromedia offers its flagship Authorware title, the main program comprising Macromedia's eLearning Suite 2004. This application is well outside the range of simple screen recording and playback. It's a complex tool that offers tremendous flexibility for the eLearning and kiosk application development crowd. It sports a vast number of features that clearly edge it into the enterprise development category, reinforced by its hefty price tag. Nevertheless, with its extensive hooks into external function calls, DVD playback hosted within a stand-alone shell, visual flowline displays, Section 508 accessibility compliance, JavaScript support and extensive LMS support via Authorware's Knowledge Objects, Macromedia's eLearning Suite 2004 is unquestionably the head of its class.

One last outlier in the world of digital interactivity is the virtual medium by which such presentations and demonstrations are delivered. Stand-alone canned presentations can't compete with a live performance of the material. For those organizations fortunate enough and fiscally capable of using these virtual meeting spaces, employment of such facilities helps ensure that higher levels of understanding are achieved faster. The two most popular virtual meeting and delivery vehicles are WebEx and Microsoft LiveMeeting (formerly known as Placeware prior to Microsoft's acquisition). However, Macromedia has recently entered the market with Breeze. Breeze rounds out Macromedia's Flash Everywhere mantra by providing both the platform and output from its comprehensive product line of Flash-friendly products. (See "It's a Breeze" for more information.)

Evaluation Criteria
The tool matrix summarizes the products discussed in this article, and by no means does it represent all the software presentation, demonstration and eLearning solutions available today. In fact, the realm of eLearning assessment and measurement tools intended to evaluate the effectiveness or "stickiness" of a presentation or tutorial is beyond the scope of this article. There's also a unique, hybrid category of new business development and demonstration tools designed to prototype the functionality, look and feel of an application before a single line of code is written. CodeMorphis's Synposis product is an example of this new approach. To help differentiate the products discussed in this guide, I've highlighted three criteria to help readers choose the most appropriate solution for their needs:

Distinct Features. I've pointed out standout features either best implemented or exclusively available in the product. This is especially helpful information when you're evaluating the crowded market of Flash-centric and PowerPoint presentation compilers.

Market Buzz. With this somewhat subjective measure, I've tried to describe the amount of excitement the product is generating among the press and the committed customer base. I've also assessed the company's longevity and commitment to its product and customer success. This category also logs criticisms about the product.

Cost. This is often the most scrutinized, but not necessarily the most important consideration in any software investment. Several of the products mentioned offer editions of varying levels of sophistication and additional feature sets. Many of them encapsulate functionality that was available only in cumbersome, expensive and unnecessarily complex computer-based authoring training systems in the past. In fact, the majority of the included products cost less than the entry-level prices of the most rudimentary CBT authoring tools available only a few years ago.

Demonstration and Presentation Solutions
The Tool Features and Claims The Buzz The Cost
Anystream Apreso for PowerPoint One-button record and publish. Designed for the busy individual who lacks the time and/or patience to learn how to create synchronized audiovisual PowerPoint presentations. Does not support embedded PowerPoint media files such as WMV, MP3 and Flash. Apreso for PowerPoint is the least expensive and the least feature-rich product in this guide. While the product's simplicity, coupled with Apreso's online delivery service, may appeal to some, its limited browser, operating system and editing support are too restrictive for anything more than a PowerPoint slide show linked to the speaker's audio and captured video display. $199
Indigo Rose AutoPlay Media Studio 5.0 Standard scriptable objects range from the usual text boxes, buttons and media objects to enhanced objects and plug-ins such as embedded Web browsers, calendars and thumbnail lists. Event handlers listen for and can react to timers, key presses and mouse clicks. AutoPlay can also scan for app dependencies, ensuring that the host system meets the necessary requirements. Indigo Rose's decision to use Lua as its scripting language is peculiar, considering its relative obscurity. AutoPlay's extensible plug-in architecture helps to extend the product beyond its packaged feature set with more than 10 different add-ons ranging from encryption to SQL database connectivity. It's also one of the least expensive packages promoting some of the most interactive options. Standard Edition: $229; Professional Edition: $349; Deluxe Edition: $495
InstallShield DemoShield 8 Developers familiar with InstallShield's flagship software installation title will find the interface metaphors and program wizards simple and straightforward. Multiple audio and image formats can be imported, as well as Flash content. Playback is facilitated via a proprietary viewer and ActiveX control that can be downloaded from a DemoShield-hosted site. With InstallShield's acquisition by Macrovision, the future of DemoShield is yet to be fully articulated. Regardless, the product has a long history and is frequently used among commercial PC application and game developers as a light-weight, stand-alone presentation vehicle. $499
Macromedia Breeze Primarily a delivery platform tailor-made for Flash content for real-time virtual meeting environments. Audio, quizzes and surveys can be merged into Flash-compiled PowerPoint presentations. Application sharing and whiteboard collaboration are also possible. Data collection and reports display metrics to assess meeting and presentation communication effectiveness. Although Breeze is truly a breeze to use, its insular use of Flash, combined with Macromedia's protective pricing and hosting options, hinder its broader adoption. (For more details, see Robert DelRossi's review of Breeze.) <> Software license, annual subscription, monthly and pay-per-use pricing available. Introductory pricing starts at $0.32/minute/user.
Macromedia Captivate Easily record, edit and publish onscreen activity with accompanying audio to CD-ROM, as an e-mail attachment, or to the Web as a Flash-based presentation. AutoText caption balloons can highlight mouse-click events and bring attention to areas on the screen. Flash MX--like timeline lets precise triggers play back audio and captured screen events. Like Breeze, Captivate provides basic quiz and survey support. Unlike Breeze, quiz and survey results aren't tied into a data-collection back end, but can be e-mailed to the presentation manager. Originally known as RoboDemo, the product was renamed Captivate after Macromedia retooled the renamed Captivate after Macromedia retooled the product from its acquisition of RoboHelp Corp.'s documentation and presentation assets. Captivate competes head-on with other companies in the intermediate space that have adopted Flash as their primary cross-platform presentation file format. While not yet entirely converted to the full look and feel of the Macromedia product line, Captivate will no doubt capture more market share as a result of Macromedia's ownership of the Flash format and its dominance in the eLearning marketplace. $499
Macromedia eLearning Suite 2004 The suite's primary application is Authorware 7, which supports Flash, MP3 and DVD playback within Authorware apps. JavaScript and built-in data tracking for Learning Management System (LMS) API support. Aviation Industry CBT Committee (AICC) and ADL Sharable Courseware Object Reference Model (SCORM) compliant. Includes a SCORM Metadata Editor, support for Microsoft ActiveX controls, a built-in Text-to-Speech engine for Section 508 Accessibility compliance, and the ability to publish to Web, CD-ROM or "one-button publishing to enterprise LMS solutions. By far the most expensive and the most comprehensive, Macromedia's eLearning Suite 2004's central application, Authorware, is also the product with the greatest longevity in the eLearning world. Now on its seventh incarnation, Authorware provides developers intent on surmounting its steep learning curve (relative to the other products in this guide) with an expressive visual outline palette, 20 interface controls (buttons, check boxes, masked text edit and so on). Its JavaScript engine and delivery on both Windows and OS X platforms make it the most appropriate stepping-stone from simple tutorials to sophisticated enterprise and industry-standard LMSs. $3,499; Authorware 7 is also available separately for $2,999
Qarbon ViewletSuite Professional Cross-platform authoring and rendering support, conditional branching and hyperlinking allow for more interactive demonstrations. The accompanying screen recorder provides for screen-cam playback, multitrack audio file import/export and output to PDF, HTML, or image formats such as BMP, GIF, JPEG, PNG and TIFF. ViewletSuite Professional can be used on Windows, Linux or Solaris to create viewlets. It also supports eXtensible Metadata Platform (XMP) data, a metadata format that's gaining popularity within the publishing industry. Its AICC and SCORM standards support ensures an upward investment for incorporation into a more sophisticated, enterprise-friendly LMS. $598
Serious Magic Visual Communicator A video production studio in a box; 5x4 green-screen vinyl background, clip-on microphone and software providing super-imposed background, titling, transitions and teleprompter functionality. Imports media and PowerPoint files for presentation play-back, overlay, dissolves and other effects. Synchronizes Web pages to presentation content, and outputs to RealMedia, Windows Media or uncompressed AVI (DV) format. Organizations seeking to construct an inexpensive virtual studio with real-time video production flair will find Visual Communicator an attractive solution. While the eye contact between the teleprompter and video camera, and the lighting and outline fringing for the green-screen effects require some up-front effort, the results are remarkable considering the cost compared to competing high-end alternatives. Web Edition: $199.95; Pro Edition: $399.95; Studio Edition: $695.00
TechSmith CamtasiaStudio Full-motion onscreen capture, intuitive post-production tools, interactive hot spots, a/v file import, transition, watermarks and the slick Zoom-n-Pan feature make this product a must for audiences viewing presentations on limited screen size or low-resolution displays. Output files in Flash, Quicktime, RealMedia and Windows Media format files. While Macromedia may control the Flash format and own a majority of the Flash authoring space, TechSmith's CamtasiaStudio provides fierce competition to Captivate. For the price versus features ratio, it's unquestionably one of the best onscreen capture and presentation editing packages available. $299
TurboDemo 5.0 A screen recording and capture tool for Windows, Linux and Macintosh. Text callouts and highlights, animated bands and pointers, DirectX support for improved screen capturing on Windows, multiple skins for playback toolbar, and SCORM-compliant Flash and Java output make TurboDemo a contender. While its UI isn't as polished as other competitors, it's quite usable and intuitive. In addition to the popular Flash format output, TurboDemo's ability to compile demos to Java applets makes it attractive to organizations continuing to invest in Java-rich client-side applications with Web browsers. Oddly enough, TurboDemo doesn't directly import PowerPoint files; rather, screen recordings of the deck must be captured, making the editing and synchronization of other media elements with the PowerPointslides cumbersome. Standard Edition: $599; Professional Edition: $899


Mike Riley is a Naperville, Ill.-based advanced computing professional specializing in emerging technologies and new development trends. Contact him at [email protected].


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.