Instructor User Guide

Embed Size (px)

Citation preview

  • 8/9/2019 Instructor User Guide

    1/536

  • 8/9/2019 Instructor User Guide

    2/536

    Copyrigh t 2000-2007 . Su m Tota l Sys t em s , Inc . A l l r igh t s r e se rved .

    Sum Tota l Sys t em s , t he Sum Tota l Sys t em s logo , Too lBook , t he ToolBoo k logo , Aspe n ,

    the Aspe n logo, Tota lLMS, Tota lLCMS, Tota lVCS, Total Inform at ion ,T o ta l Co l la b o r a t io n , T o t a lA cc e s s , a n d T o t a lP e r fo r m a n c e a r e t r a d e m a r k s o f S u m T o t a lS ys t e m s , In c . All o t h e r c o m p a n y a n d p r o d u c t n a m e s a r e t h e p r o p e r t y o f th e i r re s p e c -t iv e o w n e r s .

    T h e s o f tw a r e d e s c r ib e d i n t h i s d o c u m e n t is fu r n i s h e d u n d e r a S o f tw a r e Lic e n s eA gr e e m e n t . P le a s e r e a d i t t h o r o u g h ly . T h e s o f tw a r e m a y b e u s e d o r c o p i e d o n l yin a c c o r d a n c e w it h t h e t e r m s o f t h is a g r e e m e n t .

    In f o r m a t i o n i n t h i s d o c u m e n t is s u b je c t t o c h a n g e w i t h o u t n o t ic e .U.S. GOVERNMENT RESTRICTED RIGHTS

    T h e S o ft w a r e a n d w r it t e n m a t e r ia l s a c c o m p a n y in g t h e S o ft w a r e a r e p r o v id e d w it hres t r i c ted r i gh t s . If you a re an age ncy of t he Uni ted S t a t es Govern m en t , t he fo l low ingc la u s e a p p l ie s t o t h i s lic e n s e . Th e S o ft w a r e is c o m m e r c ia l c o m p u t e r s o f t w a r ed e v e l o p e d a t p r iv a t e e x p e n s e . Th e S o ft w a r e i s p r o v id e d t o t h e U n it e d S t a t e s G o v e r n -m e n t w i th t h e c o m m e r c ia l lic e n s e r ig h t s a n d r e s t r ic t io n s d e s c r ib e d e ls e w h e r e h e r e i n .

    T h e m a n u fa c t u r e r i s lis t e d b e lo w .

    SumTota l Sys t ems , Inc .1808 Nor th Shore l ine BoulevardM oun ta in View , CA 94043

    Publ ica t i on da t e : Jun e 200 7

  • 8/9/2019 Instructor User Guide

    3/536

    ii

    C o n t e n t s

    PART I Welcome to ToolBook Instructor

    Chapter 1

    Getting started

    Introducing ToolBook Instructor 15Before you install 16

    Installing Instructor 18

    Starting and exiting Instructor 18

    Learning Instructor 19

    About this book 23

    Chapter 2

    Basic concepts

    About the ToolBook product family 27

    About ToolBook Instructor 28

    Planning your project 30

    Building an application 35

    Using the Actions Editor 39

    Using OpenScript 40

    Extending Instructor usingWindows technologies 41

    Using resources in your application43

  • 8/9/2019 Instructor User Guide

    4/536

    iii

    Chapter 3

    Learning the Instructor interface

    Introducing the visual interface 45

    Working at Author level 46

    Working at Reader level 68

    Navigating in an application 69

    PART II Building your application

    Chapter 4

    Creating books and pages

    About books and pages 74

    About templates75

    Creating a new book 78

    Creating pages and backgrounds 81

    Organizing pages and backgrounds 85

    Working with backgrounds 90

    Setting the page size 92

    Setting properties for books 94

    Navigating through a book 96

    Enhancing a books performance 100

  • 8/9/2019 Instructor User Guide

    5/536

    iv

    Chapter 5

    Working with the Catalog

    About the Catalog 102

    Authoring with the Catalog 103

    Exploring types of Catalog objects 107

    Customizing the Catalog 111

    Chapter 6

    Working with objects

    About objects 115

    Adding objects from the Catalog 115

    Creating objects using the tool palette 117

    Selecting objects 118

    Creating hyperlinks 121

    Cutting, copying, pasting, duplicating,and deleting objects 125

    Moving objects 127

    Spreading and centering objects 128

    Flipping and rotating objects128

    Aligning objects 129

    Changing the size and shape of objects 131

    Modifying the appearance of objects 134

    Moving objects between layers 139

    Grouping objects 144

  • 8/9/2019 Instructor User Guide

    6/536

    v

    Chapter 7

    Setting object properties

    Understanding properties and extended properties 152

    Using the Properties dialog box 153

    Using the right-click menu 158

    Using the Extended Properties dialog box 160

    Using the Property Browser 161

    Chapter 8

    Working with text

    About fields 165

    Working with fields 167

    Creating fields 168

    Setting field properties 170Adding text to fields 174

    Selecting and editing text 178

    Formatting text in fields 182

    Inserting inline graphics 187

    Inserting special characters 189

    Finding and replacing text 191

    Working with record fields 193

  • 8/9/2019 Instructor User Guide

    7/536

    vi

    Chapter 9

    Using graphics

    About graphics 200

    Using graphics on the Internet 201

    Adding graphics to your book 201

    Modifying graphics 205

    PART III Adding interactive featuresto your application

    Chapter 10

    Working with buttons and hotwords

    Defining how buttons look 213

    Using and modifying buttons 214

    Adding a graphic to a button 224

    About hotwords 229

    Creating and modifying hotwords 230

    Editing hotwords 232

    Removing hotwords 234

  • 8/9/2019 Instructor User Guide

    8/536

    vii

    Chapter 11

    Working with list boxes and combo boxes

    About list boxes and combo boxes 236

    Creating list boxes 238

    Setting list box properties 240

    Adding text to a list box 244

    Creating combo boxes 246

    Setting combo box properties246

    Adding text to combo boxes 248

    Determining user selection 249

    Chapter 12

    Creating a quiz using question objects

    About question objects 255Working with question objects 256

    Question objects in action 258

    Scoring questions 263

    Specifying feedback 265

    Chapter 13

    Hiding, showing, and animating objects

    Creating visual effects 273

    Hiding and showing objects 273

    Animating Instructor objects 277

    Playing an animation at Reader level 282

    Modifying an animation in the Animation Editor 287

  • 8/9/2019 Instructor User Guide

    9/536

    viii

    Chapter 14

    Adding audio and video files

    About digital media 291

    Choosing a media player 291

    Using the Universal Media Player 294

    Using other media players 301

    Creating and managing clips 305

    PART IV Adding behavior with action sequences

    Chapter 15

    Using the Actions Editor

    About action sequences 319

    Choosing when to create action sequences 321

    Opening the Actions Editor 323

    Creating action sequences using the Actions Editor 324

    Creating and using shared action sequences 341

    Managing action sequences 349

  • 8/9/2019 Instructor User Guide

    10/536

    ix

    Chapter 16

    Creating action sequences: Practical examples

    About the examples 357

    Using the examples 358

    Example 1: Using conditions 359

    Example 2: Using variables 367

    Example 3: Changing object properties 374

    Example 4: Using shared action sequences379

    Troubleshooting action sequences 394

    PART V Using resources and data

    Chapter 17

    Using resources

    About resources 397

    Creating and modifying resources 399

    Adding resources to a book 401

    Working with resources 404

    Getting information about a resource 409Replacing resources 410

    Exporting resources 411

    Removing resources from a book 412

  • 8/9/2019 Instructor User Guide

    11/536

    x

    Chapter 18

    Importing and exporting data

    About importing and exporting 416

    Importing and exporting text 417

    Importing and exporting graphics 429

    Importing books and pages 431

    Customizing the import process 435

    PART VI Creating simulations

    Chapter 19

    Building software simulations

    About software simulations 439

    Planning a software simulation 440

    Choosing a simulation mode 442

    Creating a simulation with the Sim AutoBuilder 444

    Developing a simulation manually 447

    Working in the Simulation Editor 451

  • 8/9/2019 Instructor User Guide

    12/536

    xi

    PART VII Distributing your application

    Chapter 20

    Distributing applications on the Internet

    About Internet distribution options 466

    Choosing an Internet distribution option 469

    Tips for optimizing a book designed for DHTML export 472

    Publishing your book as Web pages 473

    Preparing a native ToolBook book for the Web 475

    Using ToolBook courses with a learning managementsystem 477

    Chapter 21

    Preparing native ToolBook applications for release

    Organizing and checking your application 481

    Preparing your applicationbased on a distribution method 487

    Using the AutoPackager 492

    Using Instructor on a network 496

    Installing and testing your application 497Uninstalling an application 498

    Glossary 499

  • 8/9/2019 Instructor User Guide

    13/536

    P A R T I

    Welcome to ToolBook Instructor

    This pa r t of the ToolBook Instructor User Guide d e s c r ib e s h o w t o s e t u p a n dins ta ll ToolBoo k Ins t ruc tor , i n t roduces ba s i c Ins t ruc to r concep t s , andexplore s t he us e r in t e r face .

    INTHISPART

    Chapter 1 Getting started

    Chapter 2 Basic concepts

    Chapter 3 Learning the Instructor interface

  • 8/9/2019 Instructor User Guide

    14/536

    C h a p t e r 1

    Getting started

    Welcom e to ToolBoo k Ins t ruc to rthe com ple t e coursew areau thor ing sys t em tha t a l low s you t o c rea t e soph is t ic a t ed o n l inelea rn ing a pp l ica t ion s . In t h is b oo k , you ll le a rn abo u t t he ba s ic

    c o n c e p t s a n d t o o ls yo u n e e d t o b u ild a n d m a n a g e c o m p le t e ,e ffec t ive cou rsew are . Be fore you go o n t o exp lore Ins t ruc to r , r eadth rough t h is cha p t e r . He re you ll le a rn h ow to i ns t a l l an d s t a r tIns t ruc to r , find ou t abo u t t he re sou rces a va i lab le t o h e lp you lea rnIn s t r u c t o r, a n d p r e v ie w t h is b o o k s c o n t e n t s a n d c o n v e n t io n s .

    INTHISCHAPTER

    Introducing ToolBook Instructor 15

    Before you install 16

    Installing Instructor 18

    Starting and exiting Instructor 18

    Learning Instructor 19

    About this book 23

  • 8/9/2019 Instructor User Guide

    15/536

    Chapter 1 Getting started 15

    Introducing ToolBook Instructor

    To o l Bo o k In s t r u c t o r is a c o m p le t e c o u r s e w a r e a u t h o r in g s ys t e m t h a ta l low s you t o c rea t e an d d i s t ribu t e o n l ine lea rn ing ap p l ica t ion s .

    With Ins t ruc to r , you can focu s on w ha t is im por t an t : p re se n t i ng t hem a t e r ia l to b e le a r n e d . In s t r u c t o r h e lp s y o u c r e a t e a n d m a n a g e t h econ ten t , na v iga t i on , feed back , an d qu i zzes t h a t a re a v it a l pa r t o f yourin t e ra c t ive lea rn ing ap p l ica t ion s . You can ea s ily add so un d , an im a t ion ,v ideo , g raph i c s , and o the r spe c ia l e ffec t s t o you r ap p l ica t ion s , m akingthem live ly and en gag ing . Hype r links an d n av iga t ion ob j ec t s a l low yourlea rne r s t o con t ro l the d irec t ion an d pace o f t he i r le a rn ing expe r i ence .

    Ins t ruc to r is de s igned fo r use by a b road sp ec t rum of cou rse deve lope rsan d i ns t ruc t ion a l de s igne rs . If you a re ne w to deve lop ing on line lea rn inga ppl ica t ion s , youll fin d tha t In s t ruc to rs ea sy- to-u se fea ture s w ill ge t youquickly on you r wa y to p rodu cing high-qua lity in te rac t ive cou rses . More

    expe r ienced course deve lope rs wi ll apprec ia t e t he robus t co n t en t -crea t ione n v ir o n m e n t o f In s t r u c t o r , t h e A c t io n s E d it o r v is u a l p r o g r a m m in gt o o l , th e p o w e r fu l O p e n S c r ip t p r o g r a m m in g l a n g u a g e , a n d a v a r ie t yo f o t h e r d e s i g n o p t io n s .

    Aft e r you ha ve c rea t ed a course us ing Ins t ruc to r , you can de l ive r it ond e m a n d t o a n y s t u d e n t w it h a c c e s s t o t h e I n t e rn e t , o r yo u c a n d e p l o y iton your com pa nys i n t ran e t . Ins t ruc to r o f fe r s s eve ra l flex ib l e dep loyme nt

    o p t io n s . Yo u r s t u d e n t s c a n v ie w yo u r c o u r s e in a W e b b r o w s e r t h a tdi splays Inte rne t -based f i l e formats such as HTML (Hyper text MarkupLan gua ge ) . Alt e rna t ive ly , use t he Too lBoo k Neuron b row se r p lug- in t osho w your cou rse a s a na t ive ToolBoo k boo k (TBK file ) in a Webb r o w s e r . Yo u c a n a ls o d i s t r ib u t e y o u r c o u r s e a s a r u n - t im e (s t a n d - a lo n e )ap p l ica t ion t ha t run s from a h a rd d r ive o r CD-ROM.

  • 8/9/2019 Instructor User Guide

    16/536

    Chapter 1 Getting started 16

    Before you install

    Before ins t a lling Ins t ruc to r , ve r ify you r com pute r m ee t s t he re qu i reme nt s .

    System requirements

    To r u n To o l Bo o k , a c o m p u t e r m u s t m e e t th e r e q u i r e m e n t s b e lo w .

    Minimum and recommended system configurations

    Component Minimum Recommended

    Co m p u te r Pe n t iu m 23 3 Pe n tiu m III 1 .2 GHz o rh i g h e r

    RAM (Ra n d o m 64 m e g a b yte s (MB) 2 56 MB o r m o rea cce s s m em ory) fo r p la yb a ck ;

    128 M B for a u tho r ing

    CD-ROM d rive An y s p e e d

    Ha rd d is k 15 0 MB* Up to 310 MB fo r a lls p a c e o p t io n a l co m p o n e n ts

    O p e ra t in g Win d o w s XP SP 2 Sa m e a s m in im u ms ys te m o r Win d o w s 20 00 SP 4 conf igura t i on

    Gra p h ics ca rd Vid e o gra p h ics a d a p te r 102 4x7 68 p ixe l re s o lu t io nca p a b le o f d is p la yin g w ith 1 6-b it co lo r800 x 60 0 p ixe l re so lu tio n (65 ,5 36 c o lo rs ) o r g re a te rwi th 16-b i t co lo r fo r a u tho r ing

    So u n d ca rd Op t io n a l Win d o w s - co m p a t ib le

    * D e p e n d i n g o n t h e o p t io n s c h o s e n d u r in g s e t u p , y o u r in s t a l la t i o n m ig h t r e q u i re

    m o r e s p a c e . Yo u m u s t h a v e a n a d m i n i s t ra t o r a c c o u n t o n W i n d o w s X P a n d W in d o w s 2 0 0 0 in o r d e r t o

    in s t a l l I n s t r u c to r . See y o u r sy s t em ad m in i s t r a to r o r r e f e r t o y o u r W in d o ws d o cu m en ta t io n f o rd e ta i l s .

  • 8/9/2019 Instructor User Guide

    17/536

    Chapter 1 Getting started 17

    Additional digital media requirements

    Yo u c a n a d d m e d ia t o c o u r s e w a r e in a v a r ie t y o f w a y s . M o s t c o m p u t e r sc o m e w i th t h e h a r d w a r e a n d s o ft w a r e c o m p o n e n t s n e c e s s a r y fo rd e v e l o p i n g o r p l a yin g m e d ia file s . D e p e n d i n g o n h o w y o u p l a n t o u s em e d i a in y o u r c o u r s e w a r e , y o u w ill n e e d s o m e o r a ll o f t h efol lowing i t ems:

    A sou nd ca rd to p lay digita l au dio files

    S p e a k e r s o r h e a d p h o n e s t o p la y a u d io

    File s r equ ired t o p lay d ig it a l v ideo , such a s v ideo -p l ayba ck d r ive r s an dv id e o c o d e c s ( s o ft w a r e t h a t c o m p r e s s e s a n d d e c o m p r e s s e s v id e o file s )

    Addi tion a l file s r eq u i red t o p l ay med ia o r o the r con t en t o n t h e In t e rn e t(for exam ple , brow ser plug- ins like Rea lMedia an d ToolBook Neuron )

    Note You dont need to be a video technician or graphic artist to

    create compelling courseware for education and training. Manycompanies now sell images, video clips, and sounds that you can

    copy into your ToolBook application. Usually, the purchase of a

    companys product that contains media files gives you the right to

    publish them in your application. Sometimes, however, you must

    agree to specific licensing requirements. Never assume that you

    have rights to publish media files; always read the products docu-

    mentation. When in doubt, consult the products manufacturer.

  • 8/9/2019 Instructor User Guide

    18/536

    Chapter 1 Getting started 18

    Installing Instructor

    To ins t a l l Ins t ruc to r an d i ts a s soc i a t ed f ile s , use t he Se tu p p rogra m ,w hich p rov ides op t ion s an d ins t ruc t ion s fo r each s t ep . The Se tup p rogramd e c o m p r e s s e s t h e file s a n d t ra n s fe r s t h e m t o y o u r h a r d d i s k .

    The Se tup p rogram is s e t t o run au tom a t ica lly whe n you inse r t the Ins t ruc to rprogra m d i sc in to your CD-ROM dr ive . You can a l so m an ua lly ins t a l lIns t ruc to r , a s d e sc r ibed be low.

    To install Instructor:

    1 Inser t the Ins t ruc tor program disc in to your CD-ROM dr ive .

    2 If t he Se tup p ro gram doe s no t s t a r t au tom a t i ca l ly , from the S t a r t me nu ,c h o o s e R u n .

    3 In t he Run d i a log b ox , t ype t he l oca t i on f rom w hich you a re i ns t a l ling

    Ins t ruc to r , p lus t he w ord setup . (For exa m ple , type d:\ se tup . If yo u rCD-ROM dr ive le t te r is n ot d , sub s t it u t e t he le t t e r o f t he d r ive con t a in ingyour p rogram d i sc .)

    4 Click OK, and t hen fo l low the i ns t ruc t ion s on t he sc ree n .

    5 Afte r ins t a l la t i on i s com ple t e , you m ay be p rom pted t o r e s t a r t Wind ow s .

    Starting and exiting Instructor

    You s t a r t an d ex it Ins t ruc to r a s you w ou ld an y Wind ow s ap p lica t ion .

    To start Instructor:

    From the S t a r t m en u , po in t t o P rogram s , po in t t o Too lBoo k 9 , po in t t oIns t ruc to r , an d t hen ch oo se ToolBoo k Ins t ruc to r .

  • 8/9/2019 Instructor User Guide

    19/536

    Chapter 1 Getting started 19

    When you s t a r t Ins t ruc to r , the Too lBoo k Ins t ruc to r S t a r t up d i a log b oxa p p e a r s . Us e t h is t a b b e d d i a lo g b o x t o s t a r t a n e w b o o k o r o p e n a nex is t ing boo k .

    To exit Instructor:

    Do on e o f t he fo llow ing :

    If yo u h a v e n o t o p e n e d a b o o k , in t h e T o o lBo o k In s t r u c t o r St a r tu pdia log bo x, c lick Can ce l .

    If yo u h a v e o p e n e d a b o o k , fr o m t h e F ile m e n u , c h o o s e Ex it . Click t he Close bu t t on on t he t i tle ba r o f t he ToolBoo k Ins t ruc to r

    S t a r t up d ia log box o r t he Ins t ruc to r ma in w ind ow .

    Learning Instructor

    Ins t ruc to r i nc ludes bo th on l i ne and p r in t ed documenta t i on , a s we l l a sa n u m b e r o f o t h e r r e s o u r c e s t o h e l p yo u le a r n t o u s e In s t r u c t o r . Fu r t h e ra s s is t an ce is ava i lab l e from the ToolBoo k s it e , w w w . too lboo k .com a ndfrom t echn ica l supp or t s t a f f.

    Th e In s t r u c t o r d o c u m e n t a t io n in c lu d e s s e v e r a l o n l in e b o o k s :

    This bo ok , t he ToolBook Instructor User Guide , d is c u s s e s h o w t o u s e

    Ins t ruc to r s fea tu re s a nd p rov ides t he con t ex t and p rocedu re s youllneed to use Ins t ruc tor e f fec t ive ly .

    A shor t in t rodu c tory boo k , Getting Started w ith ToolBook, cove rs t heba s ic t e chn ique s fo r au thor ing in ToolBoo k .

    Program m ing in Open Scrip t p r o v id e s i n fo r m a t io n a b o u t h o w t o e x t e n dthe fea tu re s o f your app lica t ion us ing t he Ope nSc r ip t p rogram m ing

    l a n g u a g e .

    Ch t 1 G tti t t d 20

  • 8/9/2019 Instructor User Guide

    20/536

    Chapter 1 Getting started 20

    To open an online book:

    From the S t a r t m en u , po in t t o P rogram s , po in t t o Too lBoo k 9 , po in t t o

    In s t r u c t o r , p o i n t to D o c u m e n t a t io n , a n d t h e n c h o o s e t h e o n lin e b o o kyo u w a n t .

    A va r i e ty o f o the r le a rn ing re so urces a re d i scussed i n t he sec t ion stha t fo l low.

    Using the online Help system

    The on line He lp sys t em i s a fa s t , com prehe ns ive in form a t ion re so urceab ou t us ing Ins t ruc to r . He re , you ll find in form a t ion on spe c ific d i a logb o x e s , m a p s o f s c r e e n e le m e n t s , k e yb o a r d a n d m o u s e s h o r tc u t s ,in f o r m a t io n a b o u t w h a t s n e w in In s t r u c t o r , a n d a n O p e n S c r ip t r e fe r e n c ere so urce . The re a re seve ra l w ays t o access on line He lp :

    From the He lp m en u , choo se He lp Conten t s . Then , find t he i n form a t ion

    yo u n e e d b y c h o o s in g f ro m t h e m a n y He lp c a t e g o r ie s a n d t o p ic s .

    Ope n a con text -se n s i t ive Help topic in a d ia log bo x by c licking the Helpb u t t o n .

    S e a r c h o n k e y w o r d s b y c h o o s i n g S e a r c h f o r He lp O n fr o m t h eHe lp m e n u .

    Disp l ay too lt ips o n t he sc reen by paus ing t he po in t e r ove r a bu t t ono n a t o o lb a r .

    Chapter 1 Getting started 21

  • 8/9/2019 Instructor User Guide

    21/536

    Chapter 1 Getting started 21

    Using the ToolBook Coach

    The ToolBoo k Coach i s a q u i ck , con ven ien t r e fe ren ce t oo l t ha t p ro v ides

    con t ex t - sens it ive i n form a t ion a s youre au thor ing . The Coa ch d i sp layst ips a nd sugges t ion s abo u t t he pa ge youre wo rk ing o n , s t ep-by-s t epprocedure s fo r any ob j ec t you s e l ec t , an d des ign gu ida nce . Lea ve t heCo a c h o p e n a s yo u w o r k a n d n o t e h o w t h e in f o rm a t io n i n t h e Co a c hw i n d o w c h a n g e s d y n a m ic a lly a c c o r d in g t o t h e o b je c t a n d p a g e y o u r ew o r k in g w i th .

    To display the Coach:

    Fr o m t h e H e lp m e n u , ch o o s e C o a c h .

    Figure 1

    The ToolBook Coach

    Chapter 1 Getting started 22

  • 8/9/2019 Instructor User Guide

    22/536

    Chapter 1 Getting started 22

    Accessing release notes and other files

    T h e r e l e a s e n o t e s ( in f o r m a t io n in a f ile n a m e d Re l e a s e N o t e s . p d f in t h eIn s t ruc to r p rogram d irec to ry) a re w r it t en a s t he s o f tw a re i s com ple t edt o e n s u r e t h a t y o u g e t t h e la t e s t p o s s i b le i n fo r m a t io n a b o u t t h e p r o d u c t .Th e n o t e s c o v e r e x c e p t io n s a n d la s t - m i n u t e i n fo r m a t io n . T h e n o t e s a ls oprov ide in forma t ion ab ou t con ve r t ing file s f rom ea r lie r ve r s ions o f t hep r o d u c t .

    Visiting the ToolBook web siteThe Too lBook w eb s i te offe rs a va r ie ty of in form at ion . You llfin d t e c h n ic a l in f o r m a t io n a n d s u p p o r t , s e e e x a m p le s o f p r o d u c t sc r e a t e d w it h o u r s o f tw a r e , a n d le a r n a b o u t t h e m a n y s o lu t io n s w e p r o v id efor c rea t ing a nd m an ag ing on l ine lea rn ing . He re a re so m e exam ples fromam on g the m an y fea tu re s youll find a t ww w. too lbook .com :

    Ac c e s s t o t h e Kn o w l e d g e B a s e , a d a t a b a s e o f p r o d u c t in f o r m a t io nw h e r e y o u c a n p e r fo r m k e y w o r d s e a r c h e s fo r a r t ic le s

    Access t o f ile s t ha t you can dow nload , inc lud ing sam ple app l ica t i ons ,p lug- ins , an d upd a t e s o f cur ren t app l ica t i ons

    Contacting SumTotal for technical support

    If yo u h a v e q u e s t io n s t h a t c a n n o t b e a n s w e r e d b y t h e In s t r u c t o r d o c u -m en ta t i on , on l ine He lp , o r t he o n l ine re sou rces ava ilab le fromt h e To o l Bo o k w e b s i t e , y o u c a n c o n t a c t t e c h n ic a l s u p p o r t re p r e s e n t a t iv e sa t Sum Tota l Sys t em s . Re fe r t o t he t e l ephon e su ppo r t in fo rma t ion on t heS u m To t a l s it e : w w w . s u m t o t a ls y s te m s . co m .

    Chapter 1 Getting started 23

  • 8/9/2019 Instructor User Guide

    23/536

    Chapter 1 Getting started 23

    About this book

    This bo ok h as seve ra l pa r t s t ha t de sc r ibe d iffe ren t a spe c t s o f bu ild ing anin t e ra c t ive lea rn ing ap p lica t i on w ith Ins t ruc to r :

    P a rt 1 , Welcome to ToolBook Ins t ruc tor , d i scusses bas ic Ins t ruc torc o n c e p t s a n d d e s c r ib e s t h e u s e r i n t e r fa c e .

    P a rt 2 , Bui ld ing your ap p lica t i on , inc ludes con cep t s an d t e chn ique s t oh e l p yo u c o n s t r u c t a n d c u s t o m iz e y o u r o n l in e le a r n in g c o u r s e s .

    P a rt 3 ,,,,, Adding inte rac t ive fea tures to your appl ica t ion, descr ibes howto u se bu i lt - in Ins t ruc to r fea tu re s t ha t ad d i n t e rac t i vit y to your a pp l ica t iona n d h e l p yo u e n g a g e y o u r le a r n e r s .

    P a rt 4 , Adding be ha v ior w ith a c t ion sequ en ces , de sc r ibe s t he Ac tion sEdito r v isua l p rogram m ing too l an d p rov ides t u to r ia l - s t yle exa m ple s t ha td e m o n s t r a t e h o w t o u s e it t o a d d i n t e r a c tiv e b e h a v io r t o y o u r c o u r s e s .

    P a rt 5 , Us in g r e s o u r c e s a n d d a t a , d e s c r ib e s h o w t o u s e t h e r e s o u r c esys t em to m an age g ra ph i ca l e l em en t s . Also i nc lude d is a de sc r ip t ion o f pow er fu l fea tu re s t ha t you ca n us e t o im por t an d expor t t ex t , g raph ic s ,a n d o t h e r d a ta .

    P a r t 6 , Crea t ing s imu la t ions , prese nts too ls tha t ena ble you to co ns t ruc tsof twa re s im ula t ion s . It a l so des c r ibe s ho w to us e t he S im AutoBui lde r t o

    cap tu re a c t iv it y in a so f twa re ap p lica t ion an d gen e ra t e a s im ula t ion file .P a rt 7 , Dis t r ibu t i ng your ap p l ica t ion , de sc r ibe s h ow to p re pa re a ndp a c k a g e a c o u r s e f o r d is t r ib u t io n a n d h o w t o d is t rib u t e y o u r c o u r s e o nthe In t e rn e t .

    A g loss a ry is i nc lude d a t t he en d o f t h is bo ok .

    Chapter 1 Getting started 24

  • 8/9/2019 Instructor User Guide

    24/536

    Chapter 1 Getting started 24

    Finding OpenScript instruction

    Open Scr ip t is t he ToolBoo k program m ing l angu age . Althou gh you canu s e O p e n S c rip t to e x t e n d a n d e n h a n c e yo u r c o u r s e s , yo u d o n o t n e e dto know Open Sc r ip t t o use Ins t ruc to r . Ins t ruc to r ha s a sop h i s t ic a t ed a r rayof too ls , inc luding the Action s Editor v i sua l progra m m ing tool , for c re a t ingcou rse s w ithou t wr i ting s c r ip t s . Th i s book p rov ides s om e Ope nSc r ip t codee x a m p le s t h a t y o u c a n e x e c u t e u s i n g t h e s c r ip t e d it o r o r th e C o m m a n dw in d o w (c lic k t h e S c r ip t Ed it o r b u t t o n o r t h e Co m m a n d W in d o w b u t t o no n t h e I n s t r u c t o r t o o l b a r ). Mo r e i n f o r m a t io n a b o u t O p e n S c rip t c a n b efo u n d i n t h e o n l in e H e lp s y s t e m a n d i n Program m ing in Open Scr ip t , a non line b oo k ava i lab l e on your Ins t ruc to r p rogra m d isc .

    Chapter 1 Getting started 25

  • 8/9/2019 Instructor User Guide

    25/536

    C apte Gett g sta ted 5

    Document conventions

    This bo ok u se s t he fo llow ing v isua l con ven t ion s t o he lp you i den t ifyand i n t e rp re t i n fo rma t ion .

    Document conventions

    Example format Meaning

    c o m b o B o x In a pa ragra ph , i ta l ic t ype ind ica t e s Ope nScr ip t

    k e y w o r d s .Setup In s t ep-b y- s t ep p ro cedu res , i ta l ic t ype i nd i ca t es l it e r a l

    c h a r a c t e r s t o t yp e .

    CTRL+ALT+DEL Ke ys se pa ra te d by a p lu s sign in d ic ate ke ys to p re ssin c o m b in a t io n .

    b u t t o n idb u t t o n idb u t t o n idb u t t o n idb u t t o n id 1 21 21 21 21 2 Th is fo n t in d ica te s a n Op e n Scrip t c o d e e xa m ple .

    \ A b a cks la s h a t th e e n d o f a lin e in d ica te s th a t a nO p e n S c rip t s t a t e m e n t c o n t in u e s o n t h e n e x t lin e .

    In a co d e e xa m p le o r s yn ta x s ta te m e n t , a n g le b ra cke tsin d i c a t e a p a r a m e t e r t h a t r e p r e s e n t s a l it e r a l v a l u e o re x p r e s s i o n .

    - - In i t i a l i ze- - In i t i a l i ze- - In i t i a l i ze- - In i t i a l i ze- - In it ia liz e In a co d e e xa m ple , tw o h yp h e n s p re c e d e a co m m e n t.

    b e f o r e | a f t e rb e f o r e | a f t e rb e f o r e | a f t e rb e f o r e | a f t e rb e fo re |a ft e r In Op e n Scr ip t s yn ta x, ve rt ica l b a rs se p a ra te th e o pt io n s

    fr o m w h ic h y o u c a n c h o o s e .e n d [s t e p ]e n d [s t e p ]e n d [s t e p ]e n d [s t e p ]e n d [s t e p ] In Op e n Scr ip t s yn ta x, s q u a re b ra c ke ts in d ica te

    o p t io n a l w o r d s a n d p a r a m e t e r s.

    In Op e n Scr ip t s yn ta x, a n e llip s is in d ica te s th a t th ep a r a m e t e r c a n b e r e p e a t e d . In c o d e e x a m p le s , e llip s e sin d i c a t e t h e p r e s e n c e o f a n y n u m b e r o f s t a t e m e n t s .

    T h is i c o n a p p e a r s b y te x t t h a t i n d ic a t e s w h e r e t o lo o k

    in o n l ine He lp fo r m ore i n form at ion .

  • 8/9/2019 Instructor User Guide

    26/536

    C h a p t e r 2

    Basic concepts

    This cha p t e r p rov ides an ove rv iew of Too lBoo k Ins t ruc to r an de x p la i n s im p o r t a n t c o n c e p t s yo u s h o u ld u n d e r s t a n d i n o r d e r t ouse Ins t ruc tor successful ly .

    INTHISCHAPTER

    About the ToolBook product family 27

    About ToolBook Instructor 28

    Planning your project 30

    Building an application 35

    Using the Actions Editor 39

    Using OpenScript 40

    Extending Instructor using

    Windows technologies 41Using resources in your application 43

    Chapter 2 Basic concepts 27

  • 8/9/2019 Instructor User Guide

    27/536

    About the ToolBook product family

    Below i s a de sc r ip t ion o f som e ToolBoo k sof tw a re t o o l s . For m ore i n form a-t ion abo u t ToolBoo k , vis it our Web s i t e a t ww w . too lboo k .com.

    To o lB o o k A s s i s t a n t Des igne d fo r ea s e o f use , Ass i s t an t i nc lude s a r ichse t o f ba s ic d raw o b jec t s , g rap h i c s , an d p reprogra m m ed ob jec t s wi thex t end ed capa b i lit ie s . It s i n tu it ive i n t e r face is i dea l fo r t h ose w ho w an t t oc rea t e in t e ra c t ive l ea rn ing a pp l ica t i ons q u i ck lyw ithou t p rogram m ing .

    T o o l B o o k I n s t r u c t o r Designed for the f lexible c rea t ion of content - r ichlea rning a ppl ica t ions , Ins t ruc tor inc ludes the abi lity to fully cus tom ize yourapp lica t ion us ing t he Ac tion s Ed ito r v isua l p rogra m m ing to o l and t heO p e n S c r ip t p r o g r a m m in g la n g u a g e . Yo u c a n c u s t o m iz e o b je c t s u s i n gt h e s e t o o l s a n d t h e n s a v e t h e m in t h e Ca t a l o g fo r u s e in b o t h In s t r u c t o ra n d As s is t a n t .

    To o l B o o k Ne u ro n Ava i lab l e a s a fr ee b row se r p lug- in o r Ac tiveX

    c o n t r o l, N e u r o n a llo w s y o u t o a c c e s s a n d r u n n a t i ve T o o lBo o kIn s t r u c t o r a n d A s s is t a n t a p p lic a t io n s i n t h e Ne t s c a p e N a v ig a t o r a n dMicros of t In te rne t Explorer b r o w s e r s . Yo u c a n o p t im iz e t h e p e r fo r m a n c eof you r na t ive ToolBoo k ap p l ica t ion s u s ing Im pul se fo r Neu ron , apos tp ro cess u t ilit y t ha t s egm en t s you r book t o a llow rap id da t a t r an s fe rove r t he In t e rn e t an d g rea t l y en ha nce s t he spe ed o f de l ive ry .

    Chapter 2 Basic concepts 28

  • 8/9/2019 Instructor User Guide

    28/536

    About ToolBook Instructor

    Ins t ruc to r is a coursew are a u thor ing p rogram tha t a l low s course deve lope rsa n d in s t r u c t io n a l d e s ig n e r s t o c r e a t e , c u s t o m iz e , a n d d e l iv e r o n l in el ea rn ing ap p l ica t ion s . With Ins t ruc to r , you can c rea t e dynam ic , in t e ra c t ivec o u r s e s t h a t e n g a g e t h e l e a r n e r u s i n g s o u n d , a n im a t io n , vid e o , g r a p h i cs ,an d o the r sp ec i a l e ffec t s . Althou gh Ins t ruc to r p rov ides so ph i s t ic a t ed t oo l sfo r e x p e r ie n c e d p r o g r a m m e r s , yo u d o n t n e e d t o k n o w h o w t o p r o g r a mto use Ins t ruc to r : You ca n us e con ven i en t p rebu i lt tem pla t e s an d

    p r e p r o g r a m m e d o b je c t s fr o m t h e C a t a lo g .

    Figure 1

    The ToolBook Instructor Catalog

    Chapter 2 Basic concepts 29

  • 8/9/2019 Instructor User Guide

    29/536

    With Cata log objec t s , i t s easy to add inte rac t ive behavior to your appl ica-t ion . You s im ply drag o bjec t s w ith the be ha vior you w an t from the Cata logt o a p a g e . Th e To o lBo o k C a t a lo g i n c l u d e s h u n d r e d s o f o b je c t s w it h

    preprogrammed capab i l i t i e s t ha t hand l e eve ry th ing f rom page nav iga t i onan d quiz scor ing to spec ia l e f fec t s like m ul tim edia feed ba ck an d an im at ion.Thes e o bjec t s provide pre bu il t fun c t ion a l ity for the m ajor i ty of youra u t h o r in g t a s k s .

    If you a re ne w to d eve lop ing on line lea rn ing a pp l ica t ion s , youll find t ha tt he e a sy- to -us e t em pla t e s an d t he Ca t a log wi ll ge t you qu ick ly on your

    w ay to p rod uc ing h igh-qua lit y in t e ra c t ive cou rse s . More expe r ien cedc o u r s e d e s ig n e r s w ill a p p r e c ia t e t h e r o b u s t c o n t e n t - c re a t io n e n v ir o n m e n tof Ins t ruc to r , the Act ion s Ed ito r v isua l p rogram m ing too l , the pow er fu lO p e n S c r ip t p r o g r a m m in g la n g u a g e , a n d a v a r ie t y o f d e s ig n o p t io n s .

    When you ha ve fin i shed a u tho r ing , you can d i s tr ibu t e t he app lica t ion youc rea t ed i n seve ra l ways : us ing t he In t e rn e t o r an in t ran e t , a loca l a reane two rk , o r a CD-ROM. Ins t ruc to r p repa re s you r file s a ccord ing t o t he

    d is t rib u t io n m e t h o d yo u c h o o s e .

    Exploring the kinds of applicationsyou can create with Instructor

    Ins t ruc to r ha s spec i a l ly de s igne d fea tu re s t ha t a l low you t o c rea t e on line

    c o u r s e s f o r tr a in i n g a n d e d u c a t io n e n v ir o n m e n t s . Yo u c a n c r e a t e avar ie ty of courses wi th Ins t ruc tor , inc luding s imula t ions , in te rac t ived e m o n s t ra t io n s , a n d g u id e d t o u r s , to n a m e ju s t a fe w . Bu t y o u r e n o tlim it ed t o cou rsew are deve lopm en t . With Ins t ruc to r s f lex ib l e an d ve r sa -t ile a u t h o r in g e n v ir o n m e n t , y o u a ls o c a n c r e a t e o n lin e p r e s e n t a t io n s ,k iosk a pp l ica t i ons , c a t a logs , an d ga m es . The b luepr in t fo r your Ins t ruc to rap p l ica t ion re s ide s in your ow n ima gina t ion .

    Chapter 2 Basic concepts 30

  • 8/9/2019 Instructor User Guide

    30/536

    Interactive online learning applications

    An in t e ra c t ive on line lea rn ing app lica t ion p rov ides co m pute r -ba sed

    in s t r u c t io n t h a t r e s p o n d s t o a s t u d e n t s a c t io n s . Yo u c a n c r e a t e a nIns t ruc to r app l ica t i on t ha t no t on ly p re se n t s i n fo rm a t ion , bu t a l so qu i zzess t u d e n t s a n d s t o r e s t h e ir r e s p o n s e s , d is p la y s h i n t s , a c k n o w l e d g e s c o r r e c tan swe rs , an d t r acks p rogre s s from l e s son t o l e s son .

    Planning your project

    Good pro jec t p lan n ing can he lp you t o t ake a dvan t age o f t he so ph i s tic a t edcou rsew are a u tho r ing fea tu re s a nd pow er fu l d is t r ibu t i on ca pab ilit ie stha t Ins t ruc tor offe rs . This sec t ion descr ibes spec i f ic f i l e organiza t ion andd i s tr ibu t i on i s sues t o con s ide r be fore you beg in u s ing Ins t ruc to r .

    Creating an organized directory structureWhethe r you p lan t o bu ild jus t on e on line lea rn ing ap p l ica t ion o r seve ra l ,you ll fin d i t he lpful to o rgan ize your f iles . In a ddi t ion , wh en you p rep areyour a pp l ica t i on fo r r e l ea se , you ll wa n t t o keep t r ack o f an y an c illa ryfile s t h a t n eed t o be d i s tr ibu t ed a long w ith your a pp l ica t ion .

    As w ell d iscuss la t e r in t h is ch ap t e r , app lica t ion s c rea t ed in Ins t ruc to r

    a r e c o m p o s e d o f o n e o r m o r e file s c a l le d b o o k s . Th e s e b o o k s s h o u ldre s ide in o ne cen t ra l boo k d irec to ry , w ith on e o r m ore su bd i rec to r i e s fo rt h e m e d i a file s ( s o u n d , g r a p h ic s , v id e o , a n d a n im a t io n ) th a t a c c o m p a n yt h o s e b o o k s .

    Chapter 2 Basic concepts 31

  • 8/9/2019 Instructor User Guide

    31/536

    Le t s sa y you r ap p l ica t ion ha s j us t on e b oo kInt rod uc t ion t o F rench . Wesugge s t t he fo l low ing d irec to ry s t ruc tu re :

    \FrenchIntroFrench.tbk (the ToolBook book)

    \French media

    EiffelTower.avi (a video file)

    Now l e t s s ay you r app l ica t ion is m ore com plex . You h ave o ne m a in boo ka b o u t Ro m a n c e la n g u a g e s , a n d s e v e r a l r e la t e d b o o k s a b o u t Fr e n c h ,Span ish , e t c . You cou ld o rga n i ze t he file s u s ing seve ra l boo k

    sub di rec to r ie s un de r a cen t ra l d irec to ry , a s sh ow n in t h is exam ple :

    \Romance

    Romance.tbk

    \Romance and shared media

    \French

    IntroFrench.tbk

    AdvFrench.tbk

    \French mediaEiffelTower.avi

    \Spanish

    IntroSpan.tbk

    AdvSpan.tbk

    \Spanish media

    PradaMuseum.avi

    etc.

    Chapter 2 Basic concepts 32

  • 8/9/2019 Instructor User Guide

    32/536

    Deciding how youwill deliver your course

    Perhaps t he m os t im por t an t de c is ion youll nee d t o m ake b e fore beg inn ingan app lica t ion is ho w you w ill de l ive r your cou rse t o your l e a rn e r s : us ingthe In t e rn e t o r a n i n t ran e t , a loca l a rea ne two rk , o r a CD-ROM. Beca useea ch de live ry me th od m ay requ ire d i ffe ren t p repa ra t ion , you w ill w an t t om ake t h is dec i s ion ea r ly in you r p ro jec t deve lopm en t .

    T h e t a b l e o n t h e f o llo w in g p a g e p r o v id e s a b r ie f o v e r v ie w o f a p p l ic a t io n -

    de l ive ry op t ion s a nd requ i rem en t s t o con s ide r fo r ea ch m e thod . Cha p te r 20 ,Dis t r ibut ing ap pl ica t ions o n the In te rn e t , an d Chap ter 21, Prepar ingna t ive ToolBoo k app lica t ion s fo r r e lea se , cove r t he se is su es in g rea t e rd e t a il. Yo u m a y w a n t t o r e v ie w t h e s e c h a p t e r s b e fo r e y o u b e g in y o u rp r o je c t s o t h a t yo u a r e p r e p a r e d f o r s o m e o f th e r e q u i r e m e n t s y o u llm e e t la t e r o n .

    Chapter 2 Basic concepts 33

  • 8/9/2019 Instructor User Guide

    33/536

    Prepare your project for releasebased on a method of distribution

    Distribution Platformmethod required Preparation guidelines

    Via th e In te rn et Micro s o ft In te rn et D o n o t u s e t h e O p e n S c rip t p r o g ra m m in go r in t ra n e t a s Exp lo re r 5 .5 SP1 la n gu a g e in yo u r a p p lica t io n ; in s te a d , u s ea s e rie s o f o r la te r ; th e Ac t io n s Ed ito r vis u a l p ro g ra m m in gWe b p a g e s th a t Ne ts c a p e 8 .1 , to o l.in co rp o ra te Fire fo x 2 .0 o r 1 .5 , o r Ensure that any media or anci l lary f i les are

    DHTML Mo z illa b ro w s e rs c o m p a t ib le w ith In te rn e t s ta n d a rd s . Use the ToolBoo k Web Spec i a l is t t oexpor t your app l i ca t i on .

    Via th e In te rn e t Win d o w s 200 0 SP 3 , Use a ll o f Ins t ruc to r s p ow er fu l fea tu reso r a n in tra n e t a s a Win d o w s XP o r la te r; fo r c re a tin g r ic h, in te ra ct ive a pp lic at io n s ,n a t ive To o lBo o k In te rn e t Exp lo re r in c lu d in g th e Op e n Scr ip t p ro g ra m m in ga p p lica t io n 4 .0 o r la te r , Ne ts ca p e la n gu a ge a n d th e Ac tio n s Ed ito r vis u a l

    d is p la ye d in a 4 .0 o r la te r; Fire fo x 2 .0 p ro gra m m in g to o l.We b b ro w s e r o r 1 .5 En s u r e t h a t u s e r s h a v e (o r c a n d o w n lo a d )u s in g Ne u ro n th e Ne u ro n b ro w s e r p lu g- in .

    Use the ToolBoo k Web Spec i a l is t t op r e p a r e y o u r a p p lic a t io n .

    (continued)

    Chapter 2 Basic concepts 34

  • 8/9/2019 Instructor User Guide

    34/536

    Prepare your project for releasebased on a method of distribution, cont inued

    Distribution Platformmethod required Preparation guidelines

    Via a lo ca l Win d o w s 2 000 , Use a ll o f Ins t ruc to r s p ow er fu l fea tu resa re a n e tw o rk Win d o w s XP, fo r c re a t in g r ich , in te ra c t ive a p p lica t io n s ,a s a n a t ive o r Win d o w s Vis ta in c lu d in g th e Op e n Scr ip t p ro g ra m m in gTo o lBo o k la n gu a g e a n d th e Ac t io n s Ed ito r vis u a la p p lica t io n p ro gra m m in g to o l.

    If use r s wi ll ins t a l l t he ap p l ica t i on on the i ro w n c o m p u t e r s , u s e t h e T o o lBo o kA u t o Pa c k a g e r to c r e a t e a s e t u p p r o g r a m .

    Via CD-ROM Win d o w s 2 000 , Use a ll o f Ins t ruc to r s p ow er fu l fea tu reso r o th e r Win d o w s XP, fo r c re a t in g r ich , in te ra c t ive a p p lica t io n s ,tra n s fe ra b le o r Win d o w s Vis ta in c lu d in g th e Op e n Scr ip t p ro g ra m m in gm e d ia la n g u a ge a n d th e Ac tio n s Ed ito r vis u a l

    p r o g r a m m i n g t o o l . U s e t h e T o o lBo o k A u t o Pa c k a g e r t o c r e a t e

    a s e t u p p r o g ra m .

    Chapter 2 Basic concepts 35

  • 8/9/2019 Instructor User Guide

    35/536

    Building an application

    You bu i ld an app lica t ion in Ins t ruc to r by s ta r t ing a boo k an d ad d ing you rcon t en t : t ex t, in t e ra c t ive o b jec t s , g raph i c s , na v iga t i on , an d so on . Youc a n c o n t r o l th e a p p e a r a n c e a n d b e h a v io r o f o b je c t s b y s e t t in g p r o p e r t ie s .The Ac tion s Ed ito r v isua l p rogra m m ing to o l can a lso co n t ro l the b eh av ioro f o b je c t s , o r y o u c a n u s e t h e O p e n S c rip t p r o g r a m m in g l a n g u a g e i nboo ks t ha t wi ll no t be e xpor t ed t o DHTML. You c rea t e ap p lica t ion s a tAuthor l eve l; use r s i n t e rac t w ith t hem a t Reade r leve l .

    Author level and Reader level

    Ins t ruc to r ha s tw o l eve l s o f ope ra t i on : Autho r leve l an d Reade r leve l .At Author l eve l, you c rea t e a nd m odi fy app l ica t ion s us ing au thor ing an ddeve lopm en t too ls such a s t em pla t e s , the ToolBoo k Ca ta log , d ia logboxe s , an d va r ious pa le t t e s . At t h is leve l , you can c rea t e a nd m odi fy

    o b je c t s a n d s e t p r o p e r tie s t o d e fin e t h e ir a p p e a r a n c e a n d b e h a v io r .Rea de r l eve l is t he leve l a t w hich you t e s t you r app lica t ion s a s youd e v e lo p t h e m , a n d a l s o t h e l e v e l a t w h i ch u s e r s r u n y o u r a p p l ic a t io n s .At th i s l eve l , users can naviga te to par t icula r pages , type text in to f ie lds ,r e spo nd t o i n t e rac t i ve qu es t ion ob j ec t s , an d t r igge r even t s .

    For m ore i n form a t ion abo u t Author leve l and Rea de r l eve l, s ee Chap te r 3 ,

    Learning the Ins t ruc tor in te r face .

    Chapter 2 Basic concepts 36

  • 8/9/2019 Instructor User Guide

    36/536

    Auth or level

    Reader level

    Figure 2Author level and Reader level in ToolBook Instructor

    Chapter 2 Basic concepts 37

  • 8/9/2019 Instructor User Guide

    37/536

    Books and pages

    An on line lea rn ing ap p lica t i on c rea t ed w ith Ins t ruc to r cons is t s o f one o r

    m o r e file s c a l le d b o o k s . Yo u c a n o r d e r t h e b o o k s t o c r e a t e a s e q u e n c e dcou rse in w hich you r use r s a ccess o ne b oo k a f te r t he o th e r . Alt e rna t ive ly ,y o u c a n jo in b o o k s w it h h y p e r lin k s s o t h a t y o u r u s e r s c a n a c c e s s t h e m o na n a s - n e e d e d b a s i s ; fo r e x a m p le , o n e b o o k m a y b e a g lo s s a r y fo r a n o t h e rb o o k in y o u r c o u r s e .

    In yo u r o n l in e b o o k , e a c h s c r e e n is c o n s id e r e d a s e p a r a t e p a g e . P a g e s

    c o n t a i n t h e e l e m e n t s t h a t d e t e r m in e t h e lo o k a n d b e h a v io r o f yo u ra p p lic a t io n b u t t o n s , g r a p h i c s , t e x t, m e d i a p l a y e r s , a n d s o o n . Yo ua r ran ge t he page s in a ny o rde r tha t su it s your m a te r ia l and t hen de t e rminea w a y fo r y o u r u s e r s t o n a v ig a t e t h r o u g h t h e p a g e s .

    A b a c k g ro u n d is t h e fo u n d a t io n fo r a p a g e . Se v e r a l p a g e s c a n s h a r e o n eb a c k g r o u n d , a n d a b o o k c a n c o n t a i n m a n y b a c k g r o u n d s . P la c in g o b j e c tso n t h e b a c k g r o u n d a l lo w s y o u t o m a i n t a in a c o n s i s te n t la y o u t t h r o u g h o u t

    y o u r b o o k .

    The m a in Ins t ruc to r window d isp lays on e pa ge . In add i tion , you can c rea t ep a g e s t o d i s p la y in w in d o w s t h a t a p p e a r a lo n g w i th t h e m a i n w i n d o w .Th e s e w i n d o w s a r e c a lle d v ie w e r s a n d c a n b e s m a l l, lik e a p o p - u pw in d o w , o r la r g e r , lik e t h e m a i n w in d o w . Fo r e x a m p le , yo u m ig h t u s et h e m a i n w in d o w t o d i s p la y y o u r a p p l ic a t io n a n d u s e a s m a l le r v ie w e rto di splay glos sa ry def in it ion s .

    Chapter 2 Basic concepts 38

  • 8/9/2019 Instructor User Guide

    38/536

    Click M ore.. .

    . . .an d a viewer appears.

    Figure 3

    Display multiple pages simultaneously using viewers

    Objects and properties

    All o f the v isua l e lem en t s o f your a pp l ica t ion but ton s , t ex t , g raph i c s , an de v e n p a g e s a n d b a c k g r o u n d s a r e o b je c t s .

    You can c rea t e o b jec t s in Ins t ruc to r us ing t he t oo l pa l e t t e , o r you ca n

    drag a n o b jec t from the ToolBoo k Ca t a log a nd d rop i t on to your page .

    Chapter 2 Basic concepts 39

  • 8/9/2019 Instructor User Guide

    39/536

    Th e t o o l p a l e tt e c o n t a i n s t o o ls y o u c a n u s e t o d r a w o b je c t s o n a p a g e .You can d raw graph ica l ob jec t s , such a s c ir c le s a nd line s , a s w e l l a sfun c t ion a l ob j ec t s , such a s bu t t on s .

    The Ca t a log co n t a ins a r i ch co llec t ion o f ob jec t s t ha t you use t o con s t ruc tan d en ha nce a n i n t e rac t ive app l ica t ion . Man y Ca ta log ob jec t s ha vepreprogrammed, bu i l t - i n behav ior .

    Each ob jec t ha s a s e t o f p rope r t ie s t ha t de fine it s appe a ran ce an d beh av ior .A text fie ld , for e xam ple , has p rop er t ies su ch a s fill color , width , an dh e i g h t th a t d e t e r m in e it s c o lo r a n d s iz e , a n d o t h e r p r o p e r t ie s s u c h a s t e x t

    a l ignm en t an d fie ld t ype t ha t de f ine ho w it d isp l ays t ex t an d w he the r i ta l lo w s u s e r s t o e n t e r d a t a .

    Som e ob jec t s have ex t end ed p rope r tie s t ha t de t e rm ine m ore soph is t ic a t edcapa b i lit ie s . A me dia p l aye r , fo r exa m ple , ha s p rope r t ie s t h a t co n t ro l t heplayers in te ra c t ive func t ion a l ity , su ch a s w hich m ed ia f ile w ill p lay an dho w In s t ruc to r w ill p lay the file a t Rea de r leve l.

    For m ore i n form a t ion ab ou t ob jec t s an d ob j ec t p rope r t ie s , s ee Chap te r 6 ,Working w i th o bjec t s , an d Chap ter 7 , Se t t ing ob jec t pro pe r t ies .

    You can se t m os t p rop e r t ie s u s ing d ia log boxe s ava ilab l e in t he Ins t ruc to rin t e r face . How eve r , som e beh av ior can be s e t on ly by us ing t he Ac t ion sEdi tor or OpenScr ipt .

    Using the Actions EditorThe Ac tion s Ed ito r is a v i sua l p rogram m ing too l t ha t you ca n u se t oc rea t e s oph is t ic a t ed i n t e rac t i ve cou rse s w ithou t us ing Open Sc r ip t , theToolBoo k progra m m ing l an gua ge . The Ac tion s Ed ito r is de s igne d t o g iven o n p r o g r a m m e r s a p r o g r a m m e r s l e ve l o f c o n t r o l o v e r o b je c tb e h a v io r a n d t o p r o v id e p r o g r a m m e r s w i th a t o o l t h e y ca n u s e t o c r e a t ebeh av ior t ha t w ill expor t t o t he Web.

    Chapter 2 Basic concepts 40

  • 8/9/2019 Instructor User Guide

    40/536

    In t he Act ion s Ed ito r , you use fam ilia r i n t e r face e l eme nt s t o c rea t e a c t ions e q u e n c e s t h a t p la y m e d ia , d is p la y p a g e s o r d o c u m e n t s , p r o m p t u s e r s fo rin f o r m a t io n , a n d m u c h m o r e . In a n a c t io n s e q u e n c e , yo u c a n s p e c ify

    con di tion s fo r beha v ior o r c rea t e loo ps t o execu t e a c t ion s repe t it ive ly . Ana c t io n s e q u e n c e f o r a n o b je c t h a n d le s a p a r t ic u la r e v e n t s u c h a s a b u t t o nc lick , a pa ge l oad ing , o r t he se l ec t ion o f an it em from a l is t .

    For m ore in form a t ion ab ou t add ing beha v ior t o you r app l ica t ion us ing t heActions Edi tor, see Chapter 15, Using the Act ions Edi tor, and Chapter 16,Crea t i ng a c t ion sequ en ces : P rac t i ca l exam ple s .

    Using OpenScript

    OpenScr ip t , the ToolBook p rogram m ing l angu age , is e a sy to u se be causeit s syn tax i s s im ila r to En gl ish .

    A s c r ip t y o u w r it e in O p e n S c r ip t d e f in e s a n o b j e c t s a p p e a r a n c e o r

    b e h a v i o r . Fo r e x a m p le , a s c r ip t m i g h t co n t ro l w h a t h a p p e n s w h e n alea rne r c l icks a bu t t on , en t e r s a pa ge , o r choo ses a se l ec t ion from a l is tbox . Many of t he se p rope r t ie s ca n a lso b e con t ro lled u s ing t he Ac tion sEdito r o r Ca t a log o b jec t s w ith p repro gram m ed b eha v ior s ; the re is o f tenm o r e t h a n o n e w a y to a c co m p lis h s u c h a t a s k .

    Sc rip t s c rea t ed us ing t he Open Sc rip t p rogram m ing l angu age d o n o t expor tto DHTML w he n yo u u se the Too lBook We b Spe c ia lis t . If youve a dde dfun c t ion a l it y t o your a pp l ica t ion us ing Open Sc r ip t , you ca n de l ive r i t ove rthe In t e rn e t a s a na t ive ToolBoo k app lica t ion us ing t he ToolBoo k Neuro nb r o w s e r p lu g - i n , o r y o u c a n d e l iv e r i t a s a n a t iv e T o o l Bo o k a p p lic a t io nove r a n i n t ran e t o r on CD-ROM.

    Fo r c o m p le t e i n fo r m a t i o n a b o u t u s i n g O p e n S c r ip t , r e fe r t o t h eProgram m ing in OpenS crip t o n lin e b o o k . Yo u c a n a l s o c o n s u l t t h e

    on line He lp sys t em , w hich con t a ins a n Ope nSc r ip t r e fe ren ce re sou rce .

    Chapter 2 Basic concepts 41

  • 8/9/2019 Instructor User Guide

    41/536

    Extending Instructor usingWindows technologies

    Ins t ruc to r p rov ides sup por t fo r su ch Wind ow s t echn olog ie s a s Ac t iveX,OLE, Act iveX Data Ob jec t s (ADO), Autom at ion (som et ime s re fe rred toa s OLE Autom a t ion) , and Dyna m ic Da ta Excha nge (DDE). Us ing t he set echn olog ie s , you ca n ex t en d Ins t ruc to r s ca pab ilit ie s an d a llow Ins t ruc to ra n d o t h e r W in d o w s p r o g r a m s t o s h a r e d a t a a n d i n t e ro p e r a t e in an e t w o r k e d e n v ir o n m e n t .

    Ac t iv e X c o n t r o ls a r e s o f tw a r e c o m p o n e n t s t h a t yo u c a n u s e w i th i n a non line ap p lica t i on t o ad d so m e type o f fun c t ion a l it y. Thes e co n t ro l s a l lowyou to a dd cus tom fea tu re s t o a na t ive ToolBoo k app lica t ion o r to anapp l ica t ion you p l an t o expor t t o t he Web. For m ore i n form a t ion ab ou tus ing Ac t iveX in your a pp l ica t ion s , s ee t he o n l ine boo k i nc lude d w ithToolBook Ins t ruc tor , Advanced Features for Na tive To olBook Application s .

    O LE is a t e c h n o l o g y b a s e d o n a lin k i n g a n d e m b e d d i n g m o d e l t h a t is

    use d t o in t egra t e app lica t i ons . OLE en ab le s you t o c rea t e an ob j ec t in o neap p l ica t ion (t he se rve r app l ica t ion ) an d t hen inco rpora t e i t in to a no the rappl icat ion ( the cl ient appl icat ion). Because OLE objects re tain informationa b o u t w h e r e t h e y w e r e c r e a t e d , yo u c a n d o u b l e - c lic k a n O LE o b je c t a n ded i t it w ithou t l e av ing t he c lien t ap p l ica t ion us ing a hybr id u se r i n t e r facetha t i nc lude s e l em en t s o f t he se rve r app l ica t ion . For exa m ple , you canc rea t e a w orkshe e t in Microso ft Exce l ( the se rver) an d br ing i t in to

    In s t ruc to r (the c lien t ) us ing OLE. You ca n th en do ub le-c l ick the OLEobjec t in Ins t ruc to r an d e d i t t he w orksh ee t i n p l ace . Us ing OLE, you ca nc rea t e app lica t ion s t ha t in t egra t e t he capa b ilit ie s o f m an y d iffe ren tWindows programs. OLE objec t s a re di f fe rent f rom Act iveX cont rol s intha t an OLE ob jec t h a s a se rve r a pp l ica t ion t ha t p rov ides it s fun c t ion a l it y.For m ore inform at ion a bou t us ing OLE in you r appl ica t ions , see the o nl in eb o o k , Advanced Features for Native Too lBook Application s .

    Autom a t ion e x t ends Ins t ruc to r s func t ion a l it y, ena b ling you t o a ccess

    Chapter 2 Basic concepts 42

  • 8/9/2019 Instructor User Guide

    42/536

    a n d m a n ip u l a te t h e o b je c t s , p r o p e r t ie s , a n d m e t h o d s o f o t h e r W in d o w sap pl ica t ions . Autom at ion a llow s a c lien t app lica t ion ( Ins t ruc tor) to con ne c tt o a s e rve r a pp l ica t i on ( fo r exa m ple , Mic ros of t Word ) by c rea t i ng a n

    in s t a n c e o f t h a t a p p lic a t io n a s a n o b je c t . Aft e r yo u h a v e c r e a t e d t h ea p p lic a t io n o b j e c t , y o u c a n w o r k w it h it u s i n g O p e n S c r ip t in t h e s a m ew ay you w ou ld w ork w ith an y o the r ob jec t : You ca n se t and re t r i evet h e o b j e c ts p r o p e r tie s a n d a p p l y it s m e t h o d s . T o s e e a n e x a m p le o f h o w A u t o m a t io n c a n b e u s e d w i t h In s t r u c t o r , e x p lo r e t h e P r o file r(Sam ple s \ ADO\ Profile r . exe o n your Ins t ruc to r p ro gram d i sc ). P rofile r i sa s a m p le a p p lic a t io n t h a t d e m o n s t r a t e s o n e u s e o f Au t o m a t io n u s in g

    Au t o m a t io n t o a c c e s s a n d m a n ip u l a t e p ro g r a m m a b l e fe a t u r e s in W o r d .For m ore in forma t ion abo u t P rofile r a nd Autom a t ion , r e fe r t o t h e P rofile ron line boo k (Sam ple s \ ADO\ Profile r .pdf on your Ins t ruc to r p ro gram d i sc ).

    ADO is a h igh- l eve l m echa n i sm th a t a l low s you t o access t h e da t a ind a t a b a s e s f ro m To o l Bo o k u s in g O p e n S c r ip t . To s e e a n e x a m p le o f h o wADO can be use d w ith Ins t ruc to r , exp lore t h e ToolBoo k Ins t ruc to r QuizBui lde r (Sam ple s \ ADO\ Quizb ldr . tbk on your Ins t ruc to r p ro gram d i sc ).

    Th e Q u iz B u ild e r is a s a m p le a p p lic a t io n t h a t d e m o n s t ra t e s o n e u s e o f ADO t echn ologyus ing ADO to sen d da t a t o a nd re t r ieve da t a from aMic rosof t Access da t aba se . For m ore i n form a t ion a bou t t he Quiz Bui lde ran d ADO, re fe r to the Quiz Bui lder o nl ine boo k (Sam ples \ ADO\ Quizbldr .pdf on your Ins t ruc tor program disc) .

    Dyna m ic Da ta Exchan ge (DDE) is a Wind ow s com m un ica t ion p ro toco l;t w o p r o g r a m s t h a t s u p p o r t DD E c a n e x ch a n g e d a t a a n d i s s u e c o m m a n d sto e ac h o the r . For e xam ple , Micros of t Exce l ha s a bu ilt - in u t ility forc rea t i ng cha r t s and g raph s , bu t you can c rea t e a m ore f lex ib l e , fr ien d lyin t e r face in Ins t ruc to r . You ca n m a in t a in da t a in a n Exce l sp rea dsh ee ta n d s e n d D DE c o m m a n d s f ro m y o u r In s t r u c t o r a p p lic a t io n t o p r o d u c echa r t s an d g rap hs i n Exce l. For m ore i n forma t ion abo u t DDE, re fe r t oCha pte r 12 , Us ing Dyna m ic Da ta Excha nge in t he Program m ing inOpenScript o n l in e b o o k .

    Chapter 2 Basic concepts 43

  • 8/9/2019 Instructor User Guide

    43/536

    Extending OpenScriptwith dynamic-link libraries

    To ex t en d t h e ca pab ilit ie s o f Open Sc r ip t , you ca n ca l l dyna m ic - linklibra r ies (DLLs) , w hich a re l ibra r ies of fun c t ion s a va i lab le to an y Win do w sprogra m . Wind ow s inc ludes a nu m ber of DLLs tha t you ca n ca ll to in te ra c td i rec t ly wi th Window s ; fo r e xam ple , you can d i sp lay w ind ow s , r ece iveW in d o w s m e s s a g e s d i re c t ly , o r d e t e r m in e t h e c u r r e n t s t a t e o f t h e s y s te m .In ad d it ion , t h ird -pa r ty ven dors o f ten p rov ide DLLs a s a w ay fo r you t ouse t he i r p rodu c t s . For d e t a i ls a bou t ho w to ca ll the DLLs su pp l ied w itha n o t h e r p r o d u c t , r e fe r t o t h e d o c u m e n t a t io n t h a t c a m e w it h t h e p r o d u c t .

    Fo r m o r e in f o r m a t io n a b o u t D LLs a n d h o w t o u s e t h e m t o e x t e n d t h ecapabi l i t ies of OpenScript , see Chapter 13, Using dynamic-l ink l ibraries ,in t he Program m ing in Open Scrip t o n lin e b o o k .

    Using resources in your applicationYou ca n cus tom ize t he a ppe a ra nce o f your app lica t ion s in t e r face byim p o r t in g r e s o u r c e s s u c h a s c u r s o r s , ic o n s , g r a p h i c s , fo n t s , m e n u s , a n dco lor pa l e t te s . For exa m ple , you ca n impo r t :

    a curso r to d i sp lay und e r ce r t a in c i rcum s tan cesfor ins t an ce , whe nt h e p o i n t e r is p a u s e d o v e r a n o b je c t t h a t c a n n o t b e c l ic k e d .

    ic o n s o r b it m a p s t o u s e a s g r a p h ic s o n b u t to n s .

    Yo u c a n i m p o r t th e s e r e s o u r c e s fr o m o t h e r W in d o w s p r o g r a m s .

    Fo r m o r e in f o rm a t io n a b o u t r e s o u r c e s a n d h o w t h e y c a n c u s t o m i z e yo u rap p lica t i on , s e e Cha p te r 17 , Us ing re sou rces .

  • 8/9/2019 Instructor User Guide

    44/536

    C h a p t e r 3

    Learning the Instructor interface

    This cha p t e r he lps a cqua in t you w ith t he ToolBoo k Ins t ruc to rv i sua l i n t e r face . He re you wi l l l e a rn abou t each i n t e r facec o m p o n e n t , h o w t o c u s to m iz e t h e in t e r fa c e , a n d h o w t o u s ebu i lt - in t oo l s t o na v iga t e in Ins t ruc to r ap p l ica t ion s .

    INTHISCHAPTER

    Introducing the visual interface 45

    Working at Author level 46

    Working at Reader level 68

    Navigating in an application 69

    Chapter 3 Learning the Instructor interface 45

  • 8/9/2019 Instructor User Guide

    45/536

    Introducing the visual interface

    Des igne d fo r ea se o f use , t he ToolBoo k Ins t ruc to r t oo l s an d v isua l in t e r -fa c e l e t yo u fo c u s o n t h e i m p o r t a n t t a s k s o f p re s e n t in g y o u r c o n t e n t a n dm ea sur ing s t ude n t r e su lt s . Ins t ruc to r ha s tw o w ork ing leve l s : Author leve lan d Read e r l eve l. At Author leve l , you bu i ld a pp l ica t ion s u s ing de ve lop-m en t t oo ls , such a s t he Ca t a log , Boo k Explore r , pa l e t t e s , and t he t oo lba r .With t he se t oo l s , you can bu i ld bo oks , c rea t e a nd m odi fy ob jec t s onpa ges , an d add i n t e rac t ive beh av ior to your ap p lica t i on .

    A t Re a d e r l e v e l, yo u c a n t e s t y o u r a p p l ic a t io n t o s e e h o w it w i ll a p p e a rto your u se r s . Use r s wi ll run your ap p l ica t ion a t Reade r leve l , w he re t heyc a n n a v ig a t e t o p a g e s , r e s p o n d t o q u e s t io n o b je c t s , a n d t r ig g e r e v e n t s . Tosw it ch be tw een Author leve l and Reade r leve l , p re s s F3 o r choos e Authoro r Re a d e r fr o m t h e Vie w m e n u .

    Chapter 3 Learning the Instructor interface 46

  • 8/9/2019 Instructor User Guide

    46/536

    Working at Author level

    When you f ir s t s t a r t Ins t ruc to r , you see t he Author - leve l wo rkspace . At Author l eve l,you us e t oo ls such a s t h e t oo lba r , s t a tus b a r , t oo l pa le t t e , and Ca t a log t o bu ild yourapp l i ca t i on .

    Menu bar

    Toolbar

    Catalogobjects

    StatusbarTool paletteGrid

    BookExplorer

    Figure 1

    Author-level tools

    Chapter 3 Learning the Instructor interface 47

    The fol lowing tools are ava i lable a t Author leve l :

  • 8/9/2019 Instructor User Guide

    47/536

    The fol lowing tools a re ava i lable a t Author leve l :

    Bo o k E x p lo r e rBo o k E x p lo r e rBo o k E x p lo r e rBo o k E x p lo r e rB o o k E x p l o r e r An in t e r a c t iv e b ro w s e r th a t s h o w s a ll p a g e s a n dobjec t s in a n o u t line fo rm a t . It p rov ides a con ven ien t wa y to w ork w ith

    ob j ec t s .

    P a l e t t e s Con ta ins co l lec t ion s o f too ls o r bu t t on s t ha t you u se t o d ra wne w o b jec t s o r chan ge an ob j ec t s sha pe , co lo r , o r o the r p rope r t ie s .

    T o o l B o o k C a t a l o g Con ta ins g raph ic s , nav iga t ion pan e l s , que s t iono b je c t s , m e d ia p la y e r s , a n d o t h e r p r e p r o g r a m m e d o b je c t s t h a t y o u c a nuse t o de s ign a pp l ica t ion s .

    T o o l B o o k C o a c h P ro v id e s a u t h o r in g g u id a n c e a n d s t e p - b y- s t e pin s t r u c t io n s a s y o u w o r k .

    Th e P ro p e rt ie s d i a lo g b o x a n d Ex t e n d e d P ro p e rt ie s d i a lo g

    b o x A llo w y o u t o s p e c i fy p r o p e r t ie s t h a t d e t e r m in e a n o b j e c t sa p p e a r a n c e a n d b e h a v io r .

    T h e A c t i o n s E d i t o r Allow s you t o add in t e ra c t ive be ha v ior t o you rIns t ruc to r app l ica t i ons t ha t wi ll be e xpor t ed a s Web pa ges .

    Me n u b a r Allo w s y o u t o e x e c u t e c o m m a n d s a n d a c c e s s d ia l o g b o x e s .

    T o o l b a r Prov ides a co l lec t ion o f bu t t on s t ha t you can use a s sho r t cu t sfo r co m m o n ly u s e d m e n u c o m m a n d s .

    S t a t us b a r S h o w s y o u t h e n a m e o f o b je c t s , He l p te x t fo r m e n u

    c o m m a n d s , a n d t h e c u r r e n t m o u s e p o s it io n . T h e r ig h t s id e o f th e b a rp r o v id e s a q u ic k w a y to s e le c t t h e c u r r e n t p a g e a n d c o n t a in s t o o lst h a t y o u c a n u s e t o n a v ig a t e b e t w e e n p a g e s .

    Rulers Show you t he exa c t s ize a nd p os i t ion o f ob j ec t s .

    Grid Disp l ays a m a t r ix o f do t s t ha t h e lps you s i ze a nd pos it ion ob j ec t sprecisely.

    Rig h t - c l ic k m e n u s Appea r w he n you r igh t -c lick an ob j ec t , p rov id ingq u ic k a c c e s s t o c o m m o n s e t t in g s a n d d i a lo g b o x e s .

    Chapter 3 Learning the Instructor interface 48

  • 8/9/2019 Instructor User Guide

    48/536

    You can h ide an d show each o f t he se t oo l s and cus tom ize t he i r appe a r -an ce . The fo l low ing sec t ion s de sc r ibe i n d e t a i l e a ch i n t e r face e l eme nt sfun c t ion an d ca pab ilit ie s .

    Working with the menu bar

    Yo u w o r k w i th t h e In s t r u c t o r m e n u b a r a s y o u w o u l d w o r k w it h a n yW in d o w s m e n u b a r . S im p l y c lic k th e m e n u n a m e a n d c h o o s e a c o m m a n dfr o m t h e m e n u . Yo u c a n m o d i fy h o w t h e m e n u b a r a p p e a r s a t Re a d e r

    leve l ; fo r m ore i n form a t ion , s ee t he o n l ine boo k inc luded w ith ToolBoo kIns t ruc to r , Advanced Features for N ative To olBook Application s .

    Working with the toolbar

    Th e t o o lb a r p r o vid e s q u ic k a c c e ss t o c o m m o n m e n u c o m m a n d s a n ded i t ing t oo ls . Som e of the p os i t ion s on t he t oo lba r con t a in tw o bu t tons : a

    defaul t but ton and a hidden but ton. To di splay hidden but tons , press CTRL

    To hide and show the toolbar:

    Fr o m t h e Vie w m e n u , c h o o s e T o o l b a r .

    Chapter 3 Learning the Instructor interface 49

    Toolbar command buttons and their function

  • 8/9/2019 Instructor User Guide

    49/536

    Toolbar command buttons and their function

    Default Toolbar button when

    toolbar button CTRL is pressed

    Op e n a n o th e r To o lBo o k Ru n a n o th e r a p p lica t io na p p lica t io n o r in s ta n c e o f In s t ru c to r

    Sa ve yo u r b o o k Sa ve yo u r b o o ku n d e r a d i ffe r e n t n a m e

    Undo l as t ac t i on

    Dupl i ca t e se l ec t ed ob j ec t

    S h o w o r h i d e Ca t a l o g

    S h o w o r h id e Co m m a n d w in d o w

    S h o w o r h i d e t o o l p a l e t te

    Sh o w o r h id e lin e p a le t te Sh o w o r h id e lin ee n d s p a l e t te

    S h o w o r h i d e p a t t e r n p a l e t te

    S h o w o r h i d e c o l o r tr a y

    S h o w o r h i d e p o l yg o n p a l e t t e

    Vie w c u r r e n t b a c k g r o u n d

    Ad d n e w p a g e t o y o u r b o o k

    (continued)

    Chapter 3 Learning the Instructor interface 50

    Toolbar command buttons and their function cont inued

  • 8/9/2019 Instructor User Guide

    50/536

    Toolbar command buttons and their function, cont inued

    Default Toolbar button when

    toolbar button CTRL is pressed

    O p e n R e s o u r c e Ma n a g e rd ia l o g b o x

    Open C l ip M anager d i a log box

    O p e n Vie w e r s d i a lo g b o x

    O p e n P ro p e r t ie s d ia l o g b o x

    O p e n Ex t e n d e d P ro p e r t ie sd ia l o g b o x

    Open Ac tions Edi to r

    Op e n th e Op e n Sc rip t Ed ito r Op e n Scr ip t Ed ito r fo rs h a r e d s c r i p ts

    Op e n Fo n t ta b o f Pro p e rt ie s Op e n Pa ra g ra p h ta b o f d ia lo g b o x Pro p e rt ie s d ia lo g b o x

    G ro u p o r u n g r o u p o b j e c t s

    Br in g to fro n t Brin g o b je c t c lo s e r

    Se n d to b a c k Mo ve o b je c t fa r th e r

    Flip h o r iz o n ta lly Flip ve r t ic a lly

    Ro ta te le ft Ro ta te r ig h t

    Chapter 3 Learning the Instructor interface 51

    Working with the status bar

  • 8/9/2019 Instructor User Guide

    51/536

    Working with the status bar

    The s t a tus ba r , w hich d isp l ays in form a t ion ab ou t Ins t ruc to r an d t he

    c u r r e n t p a g e , h a s s e v e r a l p a r t s :

    Ca p t io n a re a Disp l ays He lp t ex t fo r m en u co m m an ds , t he He lp t ex tfo r t o o lb a r o r t o o l p a le t t e b u t t o n s , o r t h e n a m e o f a n o b je c t , d e p e n d i n gon t he po s it ion o f the po in t e r . Ins t ruc to r a lso d i sp lays p rogre s s m es -s a g e s in t h e c a p t io n a r e a w h e n a p r o c e s s is u n d e r w a y .

    Mo u s e p o s it io n in d ic a t o r Disp l ays t he co ord ina t e s o f t he po in t e r i n

    p a g e u n i ts .

    P a g e s e le c t io n in d ic a t o r S h o w s t h a t yo u a r e w o r k in g o n t h eforegrou nd . You can c lick he re t o s e l ec t the e n t i re pa ge .

    N a v ig a t io n c o n t ro l b u tt o n s M o v e yo u t o t h e n e x t o r p r e v io u s p a g ewhen c l i cked .

    S ta t u s b o x D is p la y s t h e c u r re n t p a g e n u m b e r a n d t o t a l n u m b e rof pages , o r t he w ord Backgrou nd if you a re w ork ing on t heb a c k g r o u n d .

    Tip By default, Instructor displays the status bar only at Author

    level. You can display the status bar at Reader level by pressing

    F12. At Reader level, the status bar does not include the page

    selection indicator.

    Caption area Page selection indicator

    Mouse position indicator Page numberindicator

    Navigationcontrols

    Figure 2

    The status bar at Author level

    Chapter 3 Learning the Instructor interface 52

    If you c rea t e v iew ers , which a re ad d i tion a l wind ow s , each v iew er can h ave

  • 8/9/2019 Instructor User Guide

    52/536

    If you c rea t e v iew ers , which a re ad d i tion a l wind ow s , each v iew er can h aveit s o w n s t a t u s b a r . Yo u c a n h id e a n d s h o w e a c h s t a t u s b a r i n d iv id u a lly ,in c lu d i n g t h e o n e fo r t h e m a i n w i n d o w .

    To hide or show the status bar:

    U s in g t h e i n t e r fa c e

    From the View m en u , cho ose S t a tus Ba r . Alt e rna t ive ly , p re s s F12 .

    U s in g O p e n S c r ip t

    Yo u c a n w r it e a n d e x e c u t e O p e n S c r ip t c o d e u s in g t h e s c r ip t e d i to r o rCo m m a n d w in d o w . Fo r m o r e in f o rm a t io n a b o u t u s in g t h e O p e n S c rip tp rogram m ing l angua ge , r e fe r t o t he Program m ing in Op enScript on line bo ok .

    To s h o w o r h id e t h e s t a t u s b a r fo r t h e c u r r e n t w i n d o w , u s e t h e show o rhide c o m m a n d . To s p e c i fy th a t a w i n d o w s h o u ld s h o w o r h id e t h e s t a t u sba r by defau l t, se t i t s authorSta tusBar o r readerStatusBarprope r ty :

    --Displays status bar in current windowshow statusBar

    --Removes status bar from current window

    hide statusBar

    --Shows status bar at Reader level

    readerStatusBar of viewer ID 0 = true

    Working with palettes

    A pa le t t e is a co llec t ion o f too ls o r bu t t ons t ha t you use t o d raw ne w ob j ec t sor t o se t va lues t ha t mo dify ex is t ing o b jec t s . For exam ple , you cho ose a t oo lo n t h e t o o l p a l e tt e t o d r a w a n e w o b je c t , a n d y o u c h o o s ea l ine wid th on t he line pa le t t e t o de t e rm ine h ow th ick a line s ho u ld be .

    Ins t ruc to r i nc lude s s ix pa le t t e s , de sc r ibed in t he fo l low ing t ab l e .

    Chapter 3 Learning the Instructor interface 53

    Instructor palettes

  • 8/9/2019 Instructor User Guide

    53/536

    Use this palette... If you want to...

    To o l Cre a te n e w o b je c ts o n a p a g e .

    Lin e Se t lin e w id th o r b o rd e r a ro u n d a n o b je c t .

    Lin e e n d s Ad d a r ro w h e a d s o r ta ils to a lin e .

    Pa t te rn Se t a p a t te rn o r d e s ig n to fill a n o b je c t .

    Co lo r Se t th e co lo r o f a n o b je c t o r o f te xt .

    Po lygo n Se t th e n u m be r o f s id e s , fro m 3 to 9 9 , o f th en e x t p o lyg o n t o b e d r a w n .

    To hide or show a palette:

    Fr o m t h e Vie w m e n u , p o in t t o P a le t t e s , a n d t h e n c h o o s e a p a le t t e .Al te rna t ive ly , c l i ck the pa le t te s but ton on the Ins t ruc tor toolbar .

    To move a palette:

    Pos it ion t he po in t e r a t the t op o f t he pa le t t e , and t he n d ra g t he pa le t t eto it s new pos it ion .

    Chapter 3 Learning the Instructor interface 54

    Tool Pattern Line Polygon Line en ds

  • 8/9/2019 Instructor User Guide

    54/536

    Tool

    palette

    Pattern

    palette

    Line

    palette

    Polygon

    palette

    Line en ds

    palette

    Color tray

    Figure 3

    Yo u c a n s h o w a s m a n y p a le t t e s a s y o u lik e , h id e t h e m t o m a k e r o o mo n s c r e e n , o r m o v e th e m a r o u n d a s n e e d e d .

    Chapter 3 Learning the Instructor interface 55

    Working with the Catalog

  • 8/9/2019 Instructor User Guide

    55/536

    T h e Ca t a lo g c o n t a in s t h e a u t h o r in g o b je c t s y o u u s e t o b u ild y o u r in t e r -ac t i ve on line lea rn ing ap p l ica t ion . The re a re h un dreds o f ob j ec t s in t heCa ta log , inc lud ing que s t ion se t s , m edia p l aye rs , na v iga t i on pa ne ls , an do t h e r i n t e r a c tiv e o b j e c ts , m a n y w it h p r e p r o g r a m m e d b e h a v io r t h a t y o ucan cus tom ize . To inc lude a n o b jec t in you r app lica t ion , you s im ply d ra git fr o m t h e C a t a l o g t o y o u r p a g e o r b a c k g r o u n d . Th e n , s e t it s p r o p e r t ie sor ex t en ded p ro pe r t ie s t o fu r the r de f ine i t s appea ran ce an d beh av ior . Inad d i tion , you can link a n a c t ion o r sequ en ce o f ac t ion s t o an y Ca t a logobjec t us ing t he Act ion s Ed ito r o r w r it e a sc r ip t fo r a n ob j ec t us ing

    OpenSc r ip t .

    Figure 4

    The ToolBook Instructor Catalog

    Chapter 3 Learning the Instructor interface 56

    To display the Catalog:

  • 8/9/2019 Instructor User Guide

    56/536

    Do on e o f t he fo llow ing :

    Fr o m t h e V ie w m e n u , c h o o s e C a t a lo g . Click t he Ca t a log bu t t on o n t he Ins t ruc to r t oo lba r .

    P re s s F2 .

    For m ore i n form a t ion abo u t us ing Ca t a log ob jec t s t o bu i ld a n a pp l ica t ion ,see Cha p te r 5 , Work ing w ith t he Ca t a log .

    Working with the ToolBook Coach

    The ToolBook Coach i s a convenient re fe rence tool tha t provides context -sen s it ive i n form a t ion a s youre a u tho r ing . The Coach d isp l ays t ips a nds u g g e s t io n s a b o u t t h e p a g e y o u r e w o r k in g o n , s t e p - b y- s t e p p r o c e d u r e sfor an y ob j ec t you s e l ec t , an d des ign gu ida nce . Lea ve t he Coach o pen a sy o u w o r k a n d n o t e h o w t h e in f o r m a t io n i n t h e Co a c h w in d o w c h a n g e sdyna m ica l ly accord ing t o t he o b jec t an d pa ge youre w ork ing w ith .

    To display the Coach:

    Fr o m t h e H e lp m e n u , ch o o s e C o a c h .

    Chapter 3 Learning the Instructor interface 57

  • 8/9/2019 Instructor User Guide

    57/536

    Figure 5

    The ToolBook Coach

    Working with the Propertiesand Extended Properties dialog boxes

    Afte r you add an ob j ec t to t he pa ge , you se t i ts p rop e r t ie s t o cu s tom ize i t s

    appe a ran ce a nd beha v ior i n your app lica t ion . You se t an ob jec t s p rope r -t ie s by f ir s t s e l ec t ing t he ob j ec t an d t he n ope n ing t h e o b jec t s P rope r t ie sor Ex ten ded Prope r t ie s d i a log box . The se d i a log boxes a llow you t o se t a nobjec t s color , spec i fy a graphic di splayed on a but ton, ident i fy the correc ta n s w e r s in a q u e s t io n o b je c t , c o n t r o l w h e n a v id e o p la y s , a n d m u c hm o r e .

    Chapter 3 Learning the Instructor interface 58

    Working with the Properties dialog box

  • 8/9/2019 Instructor User Guide

    58/536

    Using t he P rope r t ie s d ia log bo x , you s im ply en t e r o r s e lec t t he va lues youw a n t t o s e t . As a c o n v e n ie n c e , y o u c a n le a v e t h e P r o p e r tie s d i a lo g b o xo p e n a s yo u w o r k t h e P r o p e r t ie s d i a lo g b o x s h o w s y o u t h e p r o p e r t ie s o f t he cur ren t ly se l ec t ed ob jec t . Th i s fea tu re a llow s you t o q u i ck ly se t t heprope r t ie s o f d iffe ren t ob jec t s on your page w ithou t hav ing t o c lose an dr e o p e n t h e d i a lo g b o x s e v e r a l t im e s .

    Figure 6

    The Properties dialog box

    The too lba r i n t he P rope r t ie s d ia log box i nc lude s bu t t ons t o g ive you qu ickaccess t o com m an ds , o the r ob jec t p rope r t ie s , an d o n l ine He lp . For exam ple ,if you m ake a m is t ake , you can c lick t he Und o bu t ton t o r eve r se t hec h a n g e s yo u m a d e .

    You ca n a lso u se the Prop er t ies d ia log box to spec i fy beha vior tha t extendsbeyon d ind iv idua l ob j ec t s . For exa m ple , you can se t p rope r t ie s fo r a pa ge ,a backgroun d , an d a book . Ins t ruc to r a l so p rov ides a P rope r t ie s fo r Lesson

    d ia l o g b o x , w h e r e yo u c a n s e t s c o r in g a n d lo g g in g o p t io n s .

    Chapter 3 Learning the Instructor interface 59

    To display the Properties dialog box:

  • 8/9/2019 Instructor User Guide

    59/536

    Do on e o f t he fo llow ing :

    Fr o m t h e O b je c t m e n u , c h o o s e o n e o f t h e p r o p e r t ie s o p t io n s .

    Click t he P rope r t ie s bu t t on o n t he Ins t ruc to r t oo lba r .

    Right -c lick an ob j ec t , an d t hen c lick t he P rope r t ie s bu t t on o n t her igh t -c lick m en u to o lba r .

    Pres s SHIFT+F6.

    Working with the Extended Properties dialog box

    Man y ob jec t s from the Ca t a log have ex t end ed p ro pe r t ie s t ha t de fine t he i rbeh av ior . In a dd i tion t o t he P rope r t ie s d i a log box , the se o b jec t s ha ve anExtend ed Prope r t ie s d i a log box , wh e re you ca n s pec i fy and re fine t he seex t en ded capa b i lit ie s .

    To display an objects Extended Properties dialog box:

    Do on e o f t he fo llow ing :

    W it h t h e o b je c t s e le c t e d , fr o m t h e O b je c t m e n u , c h o o s e t h e e x t e n d e dprope r t ie s com m an d. (For exam ple , if a t rue / fa l se que s t ion i s s e -lec t ed , choo se P rope r t ie s fo r True / Fa l se Ques t ion . )

    With t he o b jec t s e l ec t ed , click t he Extend ed Prope r t ie s bu t t on o n t heIns t ruc to r t oo lba r .

    In the ob j ec t s P rope r t ie s d ia log bo x , c lick t he Ex tende d Prope r t ie sb u t t o n o n t h e d i a lo g b o x t o o lb a r .

    With the ob jec t se lec te d, pres s CTRL+F6.

    For m ore i n form a t ion ab ou t se t t ing o b jec t p rope r t ie s , s ee Chap te r 7 ,

    Se t t ing ob jec t pro pe r t ies .

    Chapter 3 Learning the Instructor interface 60

    Working with the Actions Editor

  • 8/9/2019 Instructor User Guide

    60/536

    The Ac tion s Ed ito r is a v isua l p rogra m m ing too l t ha t you ca n u se t o b u i ld

    or ed it a s e r i e s o f beh av ior s ca lled a n a c t ion sequ en ce . In t he Act ion sEdito r , you use fam ilia r i n t e r face e l eme nt s , inc lud ing m en us a nd at o o lb a r , t o c o n s t r u c t s o p h is t ic a t e d b e h a v io r s b a s e d o n s t a n d a r d p r o g r a m -m ing p ro toco ls . Us ing t he se que nce s you c rea t e in t h e Ac t ion s Ed ito r , youcan re spo nd t o an even t (a bu t t on c l ick , fo r exa m ple ) by p lay ing m edia ,p r o m p t in g u s e r s fo r in p u t , c h a n g in g t h e a p p e a r a n c e a n d b e h a v io r o f ob j ec t s , con t ro lling u se r na v iga t i on , an d m uch m ore . You ca n a lso sp ec i fy

    con dit ion s fo r beha v ior , ins e r t loo ps t o execu t e ac t ion s r epe t it ive ly , an dse t a nd ge t va r i ab l e sal l w ithou t w r it ing a sc r ip t .

    Ac t io n s e q u e n c e s a r e a g o o d w a y to d e liv e r c u s t o m in t e r a c t iv e b e h a v io ron t he Web. By us ing t he ToolBoo k Web Spec i a l is t , a c t ion sequ en ces ca nbe e xpo r ted a uto m at ica l ly to DHTML.

    Chapter 3 Learning the Instructor interface 61

    Object type O bjec t nam e

  • 8/9/2019 Instructor User Guide

    61/536

    Status b ar (indicates w heth er the current ly selected act ion is val id)

    Actions Editor too lbar

    Actions palette

    Action sequence

    Figure 7

    The Actions Editor window

    To open the Actions Editor for an object:

    Do on e o f t he fo llow ing :

    With t he ob j ec t s e lec t ed , from the Objec t m en u , choo se Ac tion s .

    With t he o b jec t s e l ec t ed , c lick t he Ac t ion s bu t t on o n t he Ins t ruc to r

    too lba r . Right -c lick t he o b jec t , and t hen c lick t he Ac t ion s bu t t on o n t h e

    too lba r o f t he r i gh t -c lick m en u .

    With t he o b jec t s e l ec t ed , p re s s F5 .

    With t he o b jec t s e l ec t ed , d isp l ay the P rope r t ie s d ia log box , an d t henc lick t he Ac t ion s bu t t on o n t he t oo lba r o f t he P rope r t ie s d ia log box .

    Chapter 3 Learning the Instructor interface 62

    For m ore in form a t ion a bou t t he Ac t ion s Ed ito r , s ee Cha p te r 15 , Us ingthe Act ion s Ed ito r , an d Cha p te r 16 , Crea t i ng a c t ion sequ en ces : P rac t ica l

  • 8/9/2019 Instructor User Guide

    62/536

    , p , g qe x a m p l e s .

    Using the Book Explorer

    The Book Explore r a llow s you t o v iew a l l o f the ob j ec t s in your bo ok i n acon ven ien t ou t line fo rm a t . You ca n ed it in fo rm a t ion ab ou t an i nd iv idua lob j ec t , such a s a pa ge n am e . The Book Explore r i s a lso u se fu l fo r r eo r -d e r in g p a g e s in yo u r b o o k s im p ly d r a g a n d d r o p t h e p a g e i co n s in t o a

    n e w o r d e r.

    Figure 8

    The Book Explorer

    Chapter 3 Learning the Instructor interface 63

    You can use t he Boo k Explore r fo r m an y d iffe ren t t a sks . Click a n ob j ec t inthe Book Explore r t o se lec t t h is ob jec t in t he m a in w ind ow . Use d ra g an d

  • 8/9/2019 Instructor User Guide

    63/536

    p j gdrop t o m ove a ny ob jec t t o