Notes
Slide Show
Outline
1
Multimedia Authoring Programs
2
Objectives
  • Multimedia Authoring Programs
  • Slide Show Programs
  • Card or Book Metaphor Programs
  • Icon-based Programs
3
Objectives
  • Time-based Programs
  • Programming Languages
  • Scripting Languages
  • Web-based Multimedia Development Programs
4
Multimedia Authoring Programs Tasks
  • Produce content with paint, text, and animation tools
  • Design screen layouts using templates
  • Create interactivity
  • Incorporate text, graphics, sound, video and animation
  • Create hyperlinks
5
Multimedia Presentations
  • Presenter and audience
  • Don’t usually use authoring programs
  • Presenter has control; can have interactivity
  • Similar to slideshows, but more sophisticated
  • Can be developed easily, quickly and inexpensively
6
Interactive Titles
  • One-on-one situations (simulations, games)
  • Users have control for interactivity
  • Programs can make decisions based on user performance
  • Developers must address several design, navigation and “what-if” issues
7
How Do You Choose an Authoring Program?
  • Do they create presentation or interactive titles?
  • Which platforms will be used for development and playback?
  • What interface will be used?
  • What features does the package include?
  • Can the package create Web applications?
  • What is the learning curve involved?
  • What is the price?
8
Categorizing Multimedia Authoring Systems
  • Electronic slide show
  • Card stack or book programs
  • Icon-based programs
  • Time-based programs
9
Slide Show Programs
  • Show slides one at a time
  • Similar to overhead transparencies or 35mm slides
  • Intuitive (simple) systems
  • Can include multimedia elements and hyperlinking
  • Microsoft PowerPoint and Corel Presentations
10
Slide Show Program
  • Inexpensive
  • Easy to learn
  • Easy to use
  • Provide templates
  • Cross-platform capability
  • Can play on systems without the software
11
Slide Show Program
  • Mostly linear
  • Mostly non-interactive
  • Not attractive for interactive titles
12
Slide Show
  • Self-running (through kiosk)
  • Distributed on CD to users
  • Played from Internet
  • Can supplement Web-based lectures
13
Microsoft PowerPoint Terms
14
Microsoft PowerPoint Features
  • Design templates
  • Auto layouts
  • Autoshapes
  • Customization
  • Animation
  • Multimedia
  • Views: normal, outline, sorter, slide show
15
Card or Book
Metaphor Programs
  • Create interactive titles
  • Advantages:
    • Easy to understand metaphor
    • Easy to use
    • Provides templates
  • Disadvantages:
    • Not always cross-platform
    • Some program features not very powerful
16
Hypercard Authoring Program
  • Developed in 1987 on Apple computers
    • Develop cards with different elements associated with them
    • Put cards in stacks
    • Link the cards with buttons to jump to a different card
  • HyperStudio is a more recent version
17
Toolbook Authoring Program
  • Based on a book metaphor
  • Author level creates the title
  • Reader level interacts with the program
  • Developed by Asymetrix
  • Easy to use
18
Toolbook Example
19
Toolbook Terms
20
Toolbook Features
  • Template
  • Animation editor
  • Media Player
  • Coach
  • Catalog
  • OpenScript
  • Distribution
21
Icon-Based Programs
  • Each icon represents
    • Content
    • Particular event
  • Advantage: see the flow/structure of program
  • Disadvantage: less intuitive, more expensive
22
Macromedia Authorware Terms
  • Application
  • Design Window
  • Presentation window
  • Flowchart
  • Flowline
  • Icons
  • Knowledge objects
23
Macromedia Authorware Features
  • Drag and drop
  • Text and graphics editing
  • Text search and spell check
  • Knowledge Object wizard
  • Path animation
  • Data tracking
  • Packaging
  • Web packager
24
Time-Based Programs
  • Uses a movie metaphor
  • Plays movie until an action causes it to stop or pause
  • Allows branching to another part of movie
  • User has control
25
Macromedia Director Terms
26
Macromedia Director Features
  • Animation
  • Property inspector window
  • Paint window
  • Cast manager
  • Projector
  • File format support
  • Multi-user support
  • Web delivery
27
Programming Languages
  • Creates programming code
  • C++ (most popular)
  • Visual Basic
  • Perl
  • Java (Web)
  • JavaScript (Web)
28
Programming Languages
29
Java Language
  • Developed by Sun Microsystems
  • Capability of being cross-platform
  • Can create animations and search databases
  • Can extend functionality of HTML with Java applets
30
Java Applets
  • Small programs developed for a specific purpose
  • Can be shared with other applications, especially on the Web
  • Downloaded to user machine from Web server
31
Java Applets
  • Can create your own if you are an expert
  • Custom codes available from:
    • User groups
    • Sun Microsystems & other developers
    • Third-party developers
    • Free from the Web
32
Java Applet Example
33
JavaScript
  • Scripting language for Web interactivity
  • Mouse rollovers
  • Can interact with a Java applet
    • JavaScript creates dialog box
    • User enters text
    • Java applet checks the text and modifies the font to fit on the screen
34
Common Gateway Interface
  • CGI is a specification for programming languages
  • Programs run on the server
  • Can obtain and return information to the user
  • Example: Web searches
35
HTML
  • Standard for creating web pages
  • Markup (not programming) language
  • Uses tags to mark elements
  • Browser interprets these tags to display the web page
  • More limited than programming languages
  • Cannot create multimedia applications, but can incorporate these elements into web pages
36
Scripting Languages
37
Scripting Language Example
38
Authoring Programs
and Scripting
  • Authoring program creates programming code automatically
  • Authoring program has its own scripting language for
    • Accessing external media (CD-ROM)
    • Creating interaction
    • Controlling speed of animation, etc.
39
Toolbook’s OpenScript Example
  • Buttons (action to take if user clicks on it)
  • Developer would select the correct button on the screen and create this script
40
Macromedia Director’s Lingo Rollover Example
41
Multimedia Development Steps
  • Plan your title
  • Select or create your template
  • Choose a layout
  • Add special effects
  • Assign properties
  • Test the application
  • Save it in appropriate delivery format
42
Web-Based Multimedia Development Programs
  • Macromedia uses Shockwave player for Web delivery of Director and Flash movies
  • Microsoft uses ActiveX Controls for multimedia on the Web
  • Most players can be downloaded for free
43
Preparing/Playing
Director on Web
  • Step 1: Publish in compressed format
  • Step 2: Insert compressed file into HTML document


  • Step 3: movie file and HTML uploaded to server
  • Step 4: User views movie on web using Shockwave player
44
Delivering to the Web
  • Director Shockwave Studio allows CD-ROM, DVD and Web delivery (Publish option)
    • Flash delivered on Web
  • Can “Save As Web Page”
45
HTML Code for Audio


46
Issue: Censorship
  • Rating software titles, games, web sites
  • 1996 – Communications Decency Act
    • Passed and then overturned
  • Should multimedia be censored?
  • Who would control it and how?
47
Multimedia Authoring Programs
  • End