The ToolBook Companion
Table of Contents
The book consists of four sections:
Training
Solutions
ToolBook
Techniques
Expert
Information
OpenScript
Tips
Back to Top
CASE STUDIES IN USING MULTIMEDIA CBT FOR COURT TASKS, SOFTWARE, AND
LEGAL RESEARCH
Introduction
What is Multimedia Computer-Based Training (CBT)?
Advantages of Multimedia CBT
Disadvantages of Multimedia CBT
Case Study 1: Multimedia CBT on Court Clerical
Tasks
Case Study 2: Multimedia CBT on Using the Alaska
CIPS
Case Study 3: Legal Education Multimedia CBT for
Shepard's
CASE STUDIES ON USING CBT TO TRAIN COURT AND LEGAL PERSONNEL
Introduction
Case Study 1: Utah Court Clerk Training
Case Study 2: Alaska CIPS Training
Case Study 3: Shepard’s Multimedia Training
Conclusions
CD-ROM BASED MULTIMEDIA HOMEWORK SOLUTIONS & SELF TEST GENERATOR
Introduction
Requirements
Implementation
Results
EVALUATING PERFORMANCE FOR A SOFTWARE CBT
Organizational Profile
Background and Product Description
Performance Evaluation Issues, Tools, &
Techniques
Results
Summary Points (or Benefits)
USING 3-D ANIMATION TO IMPROVE CBT
Intro: Training that Needs 3D
Pedagogical Decisions on When to Use 3D in the
CBT
When We Did Not Use 3D Animations
Implementation Issues: Incorporating 3D into CBT
Creating 3D: Tools and Development Cycle
Web Deployment
Future Developments
HOW TO CREATE CBT THAT TEACHES SOFTWARE
Introduction
Separate Content, Demonstrations, and Practices
(1993 - 96)
Content, Demonstrations, and Practices on a
Single Page (1997)
Dedicated Sales Demonstrations (1997)
The “Learning & Mastering” Approach (1998
– 99)
Software Training Without Simulation (1999)
THE HOW’S AND WHY’S OF CREATING TRACKING SYSTEMS IN INSTRUCTOR
CD-ROM, LAN, and/or Web?
Method of Data Storage
Course Organization
Specific Features
Administration
Conclusion
CBT ESSENTIALS: THE ART, SOUND, AND MOTION OF TRAINING
Introduction
Art
Sound
Motion
Conclusion
Back to Top
OPENSCRIPT TECHNIQUES FOR IMPROVING USER INTERACTION
Arrays, Functions, and User Properties Example
getObjectList() Example
Command Window Scripts Example
DEVELOPING A "HOW TO USE TOOLBOOK" PRODUCT: A CASE STUDY
Using the Microsoft Agent ActiveX Control as the
Narrator
Providing “Show Me” Demonstrations
Creating “Let Me Try” Simulations
Simulating the Main Instructor Screen
Conclusion
“EXTENDED” PAGE TEMPLATES FOR SPEEDING UP CBT DEVELOPMENT
Evolution of Approach
Implementation 1: Wellbore Positioning
Advantages and Disadvantages
Implementation 2: “Prototype Pages”
Conclusion
Author’s Note
HOW TO CREATE “LET ME TRY” SOFTWARE SIMULATIONS WITH INSTRUCTOR
Introduction
Technical Details
Conclusion
INSTALLSHIELD PROFESSIONAL 6.2 AND TOOLBOOK
Introduction to the InstallShield Professional
Environment
Projects/Project Wizard
Scripts
Issues Related to ToolBook
Advanced Topics
Conclusion
SECRETS BEHIND THE LEARNING & MASTERING TOOLBOOK SERIES
Table of Contents Page
Section Banner Pages
Topic List and Jumps
Training Pages
Review Questions
Conclusion
GETTING WILD AND SAVING TIME WITH OPENSCRIPT
Automatically Setting the Font
Finding Question Objects
Passing Arrays as Parameters
Reversing a List
Formatting Blocks of Text
Using User Properties for Bounds and Position
Importing Resources from Another Book
Working with ActiveX Controls
Setting Chromakey on the Fly
Checking for “Proper” Clip Paths
Automatically Naming Objects
Quickly Finding an Extended Object that is Hidden
or Off the Screen
Creating and Copying Pages
(MORE) GETTING WILD AND SAVING TIME WITH OPENSCRIPT
Creating, Naming, and Formatting Hotwords
Sequentially on a Page
Finding Bitmap Resources Only Used Once
Automatically Converting Bitmap Resources to
Paint Objects
Flipping Pages Without the Flip
Finding Particular Question Types
Copying User Properties from One Object to
Another
Copying Properties from Another Page
Checking Your Questions from the Command Window
Copying Relevant Background Properties
Quickly Moving Between Pages
Formatting All Selected Fields
Finding Page Scripts That Don’t Have a Forward
Statement
Finding Fields That Haven’t Been Activated
Adjusting the Size of the Background
Back to Top
"Other Page" Objects in the Action System
-- Tim Barham
"Save As" and .exe Versus .tbk -- Jeff
Rhodes
Accessing Scripts Shortcuts -- Chris Bell
Action System Variables and OpenScript -- Jeff
Rhodes
Action/Event Problem with Windows Media Player --
Tim Barham
Actions Editor Events -- Tim Barham
Actions Editor for Simple Animations -- Tim Barham
ActiveX Controls and the Tool Palette -- Jeff
Rhodes
ActiveX Controls in this Training -- Jeff Rhodes
ActiveX Media Objects -- Chris Bell
Adding Randomize Quiz Functionality to a ToolBook
File -- Denny Dedmore
Adding Special Characters Using the Alt key and
ANSI Values -- Jeff Rhodes
An Excellent Out-of-Print Book on ToolBook -- Jeff
Rhodes
Another Way to Set HTTP Post Parameters -- Chris
Bell
Array Properties, System Variables, and Maximum
Size -- Jeff Rhodes
ASYM_Draggable Versus defaultAllowDrag Properties
-- Jeff Rhodes
ASYM_FTP Tips -- Chris Bell
ASYM_TextToPrinter() and Blank Lines -- Jeff Rhodes
Automating the Process of Creating Optimized
Palettes -- Jeff Rhodes
AutoPackager Shortcuts -- Jeff Rhodes
Background Sizes and Styles for DHTML Export --
Jeff Rhodes
Bad Extension Error with Windows Media Player --
Denny Dedmore
Bounds Versus Vertices -- Jeff Rhodes
Bypassing a Potential Installation Problem -- Jeff
Rhodes
Changing the Graphic of a DHTML Button -- Tim
Barham
Changing to Non-Secure Mode Via .Reg Files and
InstallShield Professional -- Jeff Rhodes
Choosing a Looping Structure -- Jeff Rhodes
Chromakeying Bitmaps -- Jeff Rhodes
COM, ActiveX, OLE, and Automation -- Jeff Rhodes
Command Line Parameters and Neuron -- Tim Barham
Common Versus "Object-Unique" Properties
-- Jeff Rhodes
Connection Versus Recordset -- Jeff Rhodes
Considerations When Deploying ToolBook on the Net
-- Jeff Rhodes
Context-Sensitive OpenScript Help -- Jeff Rhodes
Controlling Individual Hotwords -- Jeff Rhodes
Creating a "CD Only" Installation -- Jeff
Rhodes
Creating a Table with ADO -- Jeff Rhodes
Creating Cel Animations in ToolBook -- Chris Bell
Creating or Customizing Coach Information -- Jeff
Rhodes
Creating Your Own Templates -- Jeff Rhodes
CRLF's in the Actions Editor -- Jeff Rhodes
CursorType and ADO Performance -- Jeff Rhodes
Customizing Book Specialist Styles -- Jeff Rhodes
Customizing Question Feedback By Attempt -- Tim
Barham
Data Shaping -- Jeff Rhodes
Deciding Between Handlers and Functions -- Jeff
Rhodes
Deleting Clips With OpenScript -- Jeff Rhodes
Deployment Method and the ToolBook Interface --
Jeff Rhodes
Detecting ActiveX Components with InstallShield
Professional -- Jeff Rhodes
DHTML and Neuron -- Jeff Rhodes
DHTML Browser Launching Alternatives -- Jeff Rhodes
DHTML, AXF, and XML -- Jeff Rhodes
Difference Between Combo Box and Single-Select List
Box -- Jeff Rhodes
Differences Between Native ToolBook and DHTML --
Jeff Rhodes
Do You Need AutoPackager? -- Jeff Rhodes
Documenting ASYM_WID_AnsArray -- Jeff Rhodes
Dragging from Catalog Versus Copying From Page --
Jeff Rhodes
Editing Book Specialists -- Jeff Rhodes
Editing Irregular Polygons -- Jeff Rhodes
Editing Scripts of System Books -- Jeff Rhodes
Emailing Log Files -- Denny Dedmore
Embedded Graphics and Scrolling Fields -- Jeff
Rhodes
Enhancements to Animation Control for 7.1 -- Tim
Barham
Extended Object Settings -- Jeff Rhodes
Fields vs. RecordFields -- Jeff Rhodes
Filtering the Data Afterwards -- Jeff Rhodes
Filtering ToolBook Listserv Messages -- Jeff Rhodes
Finding & Replacing Scripts -- Jeff Rhodes
Finding Which Objects Use a Resource -- Jeff Rhodes
Flash Buttons and this CBT -- Chris Bell
Flash Control and Focus -- Jeff Rhodes
Flash Events -- Chris Bell
Flash Movies May Not Act Time-line Based -- Chris
Bell
Flash Movies Saved as EXE Files -- Chris Bell
Flash Movies within Flash Movies -- Chris Bell
Forwarding Key ToolBook Messages -- Jeff Rhodes
FreeMemBlock Function -- Tim Barham
FTP Options - Which One is Better? -- Chris Bell
Going Back to the Last Page Visited -- Jeff Rhodes
Graphic Colors and Patterns -- Jeff Rhodes
Groups, Layer Order, and Editing Changes -- Jeff
Rhodes
Handler Browser and DLL's -- Jeff Rhodes
Handling Hotwords at the Book Level -- Jeff Rhodes
How are Hyperlink Settings Saved? -- Jeff Rhodes
How are Path Animations Stored? -- Jeff Rhodes
How Does the "Next Page" Button Animate?
-- Jeff Rhodes
How Many Shared Actions and "Cascaded If's"
Can You Have? -- Tim Barham
How To Best Register ActiveX Controls? -- Jeff
Rhodes
How to Keep ToolBook from Installing into
c:\program files? -- Tim Barham
How to Learn More About OpenScript? -- Jeff Rhodes
HTTP and FTP Differences -- Chris Bell
HTTP Post and HTTP Get -- Chris Bell
HTTP Post and Working With the Return Value --
Chris Bell
Hybrid Deployment -- Jeff Rhodes
Icons, ParentWindow, Viewers, and DHTML Export --
Jeff Rhodes
Implementation of the ToolBook 8 Catalog -- Jeff
Rhodes
Importing Graphics as Resources Versus Showing Them
in Stages -- Jeff Rhodes
Importing Older Catalogs into ToolBook 8 -- Jeff
Rhodes
Incorporating JavaScript into DHTML -- Jeff Rhodes
Individual Catalog Object Hints -- Jeff Rhodes
Initializing and Running ActiveX Controls -- Jeff
Rhodes
InstallShield Pro: Embedding Neuron Along with Your
Installation -- Jeff Rhodes
InstallShield Pro: Installing Agent and Flash --
Jeff Rhodes
InstallShield Pro: Reading the ToolBook Registry
Settings -- Jeff Rhodes
InstallShield Pro: Writing Runtime and Cache File
Entries -- Jeff Rhodes
Interactive Flash Movies in ToolBook -- Chris Bell
Is OpenScript Still Relevant for WBT? -- Tim Barham
Is ToolBook COM-Enabled? -- Tim Barham
Key Button Properties -- Jeff Rhodes
Key OpenScript Messages -- Jeff Rhodes
Latest Gisburne DB Information -- Jeff Rhodes
Launching the Debugger with Shift Keys -- Jeff
Rhodes
Limitations of Using OpenScript for Animations --
Jeff Rhodes
Making a Bitmap into an Icon -- Jeff Rhodes
Making the Most of a Flash Variable -- Chris Bell
Media - Three Ways To Use It -- Chris Bell
Media Objects - Advantages and Disadvantages --
Chris Bell
mmSystem Errors and Media Components -- Jeff Rhodes
Multi-Line Buttons -- Denny Dedmore
Multiple Choice/True & False/Fill-in-the-Blank
Tips -- Jeff Rhodes
Netscape 6 Not Initially Supported for ToolBook 8
DHTML -- Denny Dedmore
Neuron, an Intranet, and Media Files -- Denny
Dedmore
New Menu Items and Changed Locations -- Jeff Rhodes
New Objects and Focus in the Action System -- Jeff
Rhodes
New OpenScript Capabilities for Questions -- Tim
Barham
Object References and the Actions Editor -- Jeff
Rhodes
Old Books on ToolBook 1.0/1.5 -- Jeff Rhodes
One Big Book or Lots of Smaller Books? -- Jeff
Rhodes
OpenScript and the Action System -- Jeff Rhodes
PaintObjects, Resources, Pictures, & RTF --
Jeff Rhodes
Pictures and Enabling Solid Colors -- Jeff Rhodes
Platform Independence -- Jeff Rhodes
Platte Canyon Script Location Standards -- Jeff
Rhodes
Platte Canyon's Use of ADO -- Jeff Rhodes
Playing Media and Avoiding Timing Problems -- Chris
Bell
Playing MP3 Files from ToolBook -- Jeff Rhodes
PopMenu() Versus PopupMenu() -- Jeff Rhodes
Preview Object & ASYM_PopupPage() -- Jeff
Rhodes
Printing Pages from Other Than the Main Window --
Jeff Rhodes
Publishing Hyperlinked Books to DHTML -- Tim Barham
Push Button or Command Button? -- Tim Barham
Question Object Tips -- Jeff Rhodes
RecordField Paragraph Properties -- Jeff Rhodes
Reducing the Time to Create Actions Sequences --
Tim Barham
Relative Paths and Multiple Clips from Same File --
Jeff Rhodes
Removing Scripts Versus Author-Level Password --
Jeff Rhodes
Resetting Page Objects -- Jeff Rhodes
Restoring Animations/Trigger Objects and Java --
Tim Barham
Rich Text and ToolBook -- Jeff Rhodes
Running a Full-Screen Application via Neuron --
Jeff Rhodes
Save as .exe? -- Jeff Rhodes
Setting Size and Position of Viewers -- Jeff Rhodes
Shared Script Techniques -- Jeff Rhodes
Shared Scripts/Messages Handled by the ToolBook and
Windows -- Jeff Rhodes
Shayne Hamel's FTP and Zip Implementation -- Chris
Bell
Should You Use the Book Specialist? -- Jeff Rhodes
Simulating a "Conditions" Statement in
the Action System -- Jeff
Rhodes
skipNavigation and ToolBook Navigation Functions --
Jeff Rhodes
Software Uses of CBT and Screen Resolution -- Jeff
Rhodes
Some Actions Editor "Gotchas" -- Jeff
Rhodes
Startup System Books -- Jeff Rhodes
Storyboarding and Designer's Edge -- Jeff Rhodes
System Books -- Jeff Rhodes
Text Transitions -- Jeff Rhodes
textFragments Property -- Tim Barham
The CBT Skill "Hats" for "Learning
& Mastering" -- Jeff Rhodes
The CreateAutoObject() Function -- Jeff Rhodes
The isObject() function -- Tim Barham
The TB 8 Catalog Compared to Older Versions -- Jeff
Rhodes
Time Markers in the Universal Media Player -- Tim
Barham
Timed Delays and Layering in DHTML -- Tim Barham
To Set, To Get, & Properties Explanation --
Jeff Rhodes
Toolbar Buttons and Keyboard Accelerators -- Jeff
Rhodes
ToolBook or an HTML Editor? -- Jeff Rhodes
Understanding ASYM_SetHTTPPostParameter -- Chris
Bell
Updating or Deleting Records in Content Connection
-- Jeff Rhodes
URL Hyperlinks from a LAN Deployment -- Jeff Rhodes
User Properties Versus System Variables -- Jeff
Rhodes
Uses, Advantages, and Disadvantages of Using Menu
Bar Resources -- Jeff Rhodes
Using a Binary Number to Communicate With Flash --
Jeff Rhodes
Using Agent and Neuron -- Jeff Rhodes
Using External JPEG's as Bitmap Resources -- Jeff
Rhodes
Using JavaScript to Detect if Neuron Is Installed
-- Chris Bell
Using Neuron When Exporting to DHTML -- Jeff Rhodes
Using Older Style Property Sheets -- Jeff Rhodes
Using Paste Special -- Jeff Rhodes
Using the Command Window With the Debugger -- Jeff
Rhodes
Using the Object Browser to Find a Los" Object
-- Jeff Rhodes
Using the Pop Command -- Jeff Rhodes
Using ToolBook as a Database -- Jeff Rhodes
Using Variable Data Types to Check User Inputs --
Jeff Rhodes
Viewer Creation Steps -- Jeff Rhodes
Viewer Is Above ToolBook Objects -- Jeff Rhodes
Viewing and Editing Arrays Using the Property
Browser -- Jeff Rhodes
What Email Servers Work for DHTML Deployment? --
Chris Bell
What If a User Doesn't Have a Sound Card? -- Jeff
Rhodes
What's New in Instructor 8 -- Tim Barham
When to Use Notify Handlers -- Jeff Rhodes
When to Use the Command Window? -- Jeff Rhodes
Where to Locate System Books? -- Jeff Rhodes
Why Can't Developers Edit DHTML Source? -- Tim
Barham
Why Read the Database into a ToolBook Array? --
Jeff Rhodes
Why the ToolBook 8 Catalog Is Faster -- Jeff Rhodes
Back to Top
Accessing Scripts
ActiveX Methods & Events
ActiveX Properties
Adding a Table or Database
Adding or Editing Clips
ADO Cursors
Agent ActiveX
Arrays
ASYM_blockSuspend
AutoPackager Setup Files
Backgrounds
Bitmap Resources and Chromakey
Bounds and Position
Catalog Overview
CBT Question Editors
Cel Animations
Clip Manager
Clip Paths
Command Window
Conditional and Looping Structures
Connecting the Database
Copying and Duplicating
Creating Hotwords
Detecting Number of Colors
Developing with Neuron
Displaying a Viewer
Displaying Resources in a Button
Displaying Resources in a Field
DLL Functions
Drag and Drop OpenScript Messages
Drawing an Object
Editing and Debugging From the Command Window
Editing, Deleting, and Adding Records
Embedding Neuron with HTML
Extended Objects
Field and RecordField Text
Field Properties Sheets
Fields and RecordFields
Flash ActiveX Player Introduction
FTP Using ToolBook's FTP Feature
Functions
getObjectList Function
Grouped Radio Buttons
Handlers
Hierarchy
HTTP Post
HTTP Post with OpenScript
Hyperlink Dialog Box
Hyperlinks
Icon and Cursor Resources
Important Combo Box Properties
Important Draw Object Properties
Important Field Properties
Improving Performance with GetString
Instructor Options
Menu Bar
Menu Bar Resources
Menus and OpenScript
Microsoft Agent and ToolBook
Minimum Platform
mouseEnter and mouseLeave
Navigating to Pages
New Pages and Backgrounds
Notify Handlers
Object Browser
openFile, readFile, and closeFile Commands
OpenScript and Media
OpenScript Animations
OpenScript Functions New to 7
OpenScript Operators
OpenScript String & Stack Functions
Palette Optimizer
Parameters
Path Animation Tool
Persistent vs. Non-Persistent Viewer Properties
Playing and Detecting Media
Printing Text
Printing ToolBook Pages
Properties for New Objects
Property Browser
Public vs. Private Handlers
Querying the Data
Querying the Data Implementation
Question Arrays
Question Objects
Reading Data Into An Array
Referencing Objects
Resource Manager
Script Editor
Scripting Your Animations
Secure vs. Non-Secure Mode
Seeing the Hierarchy
Selection Keyword
Setting the Font
Setting Up a Viewer
Setting Up Book Properties
Setting Up for ActiveX
Shared Scripts
Steps in Effective Debugging
System Books
Target and Self
Toolbar
ToolBook Coach
Triggering Your Animations
Use of ActiveX Controls
User Properties
Using Rich Text
Using the Catalogts)
Variables
VS View OCX
INDEX