| |
| |
Preface | |
| |
| |
| |
Multimedia Design | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
What is Multimedia? | |
| |
| |
The Design Process | |
| |
| |
Project Organization | |
| |
| |
Metaphors | |
| |
| |
Storyboards and Flowcharts | |
| |
| |
Designing Assignments for Your Students | |
| |
| |
Conclusion | |
| |
| |
| |
Getting Started | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
PowerPoint, Windows, and Mac OS Settings | |
| |
| |
| |
Stop Hiding File Extensions | |
| |
| |
| |
Install a Local Printer Driver (Windows Only) | |
| |
| |
| |
Sounds Settings for PowerPoint 2007/2008 and Earlier | |
| |
| |
| |
Show the Developer Tab in the Ribbon | |
| |
| |
| |
Set Macro Security | |
| |
| |
| |
Create a Folder and Save | |
| |
| |
PowerPoint File Types | |
| |
| |
PowerPoint Versions | |
| |
| |
Opening a File with Macros | |
| |
| |
Conclusion | |
| |
| |
| |
Traditional and Multimedia Features of PowerPoint | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Inserting Images | |
| |
| |
Photo Albums | |
| |
| |
Sounds | |
| |
| |
Linking and Embedding Sounds (PowerPoint 2007/2008 and Earlier) | |
| |
| |
Hypertext Links | |
| |
| |
Linking within Your Presentation | |
| |
| |
Linking outside Your Presentation: Web Pages and Other Documents | |
| |
| |
Buttons | |
| |
| |
Text of Buttons | |
| |
| |
Sounds for Buttons | |
| |
| |
Aligning Objects and Other Details | |
| |
| |
Trigger Animations (Windows Only) | |
| |
| |
Controlling Navigation with Kiosk Mode | |
| |
| |
Saving as a PowerPoint Show | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Introducing Visual Basic<sup>�</sup> for Applications | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
What is Visual Basic for Applications? | |
| |
| |
What is an Object-Oriented Programming Language? | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Getting Started with VBA | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Accessing the VBA Editor | |
| |
| |
What if it Didn't Work? | |
| |
| |
Help! I've Lost My Windows | |
| |
| |
Be a Scripter: Change Things in Quotes | |
| |
| |
Subroutine, Procedure, or Macro | |
| |
| |
Tying Your VBA Script to a PowerPoint Button | |
| |
| |
Tying Your VBA Script to Any Object | |
| |
| |
What's in a Name? | |
| |
| |
Changing a Button | |
| |
| |
Securing Your VBA Script from Prying Eyes | |
| |
| |
Conclusion | |
| |
| |
Exercise to Try | |
| |
| |
| |
Let's Get Scripting | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Variables and Getting Input | |
| |
| |
Variable Declarations | |
| |
| |
Variable Types | |
| |
| |
The YourName Procedure and Abstraction | |
| |
| |
Force the Student to Type Something | |
| |
| |
What Else? A Personal Response and a Short-Answer Question | |
| |
| |
Running Your Scripts | |
| |
| |
Calling a Procedure from Another Procedure | |
| |
| |
Putting it Together: A Complete Quiz | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
A Scripting Bag of Tricks | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Comments | |
| |
| |
Navigation: Moving from Slide to Slide | |
| |
| |
The Secrets of the MsgBox | |
| |
| |
Procedures, Functions, and Parentheses | |
| |
| |
Hiding and Showing PowerPoint Objects | |
| |
| |
Let's Get Started: Initializing Your Presentation | |
| |
| |
Referencing Objects by Number | |
| |
| |
What's in a Name? Finding and Changing Object and Slide Names | |
| |
| |
Shape Names | |
| |
| |
Slide Names | |
| |
| |
Using Names | |
| |
| |
Let's Get Started Again | |
| |
| |
This Slide or Another Slide | |
| |
| |
I Lost My Shapes | |
| |
| |
Putting the Student's Input into a Box | |
| |
| |
Manipulating Text in Objects | |
| |
| |
With Blocks | |
| |
| |
Adding Text | |
| |
| |
Manipulating Parts of Text in an Object | |
| |
| |
What Can You Change | |
| |
| |
Other Things You Can Do to Text | |
| |
| |
Manipulating Text: The Mystery Example | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Quizzes and Tests | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Simple Multiple-Choice Quizzes | |
| |
| |
Keeping Score | |
| |
| |
Try Again: Answer Until it's Right | |
| |
| |
Short-Answer Quiz Questions | |
| |
| |
Do Spelling and Spacing Count? | |
| |
| |
Bonus Trick: Three Tries | |
| |
| |
Try Again and Again: Answer Again After it's Right | |
| |
| |
How Did You Do: Reporting Results to the Teacher | |
| |
| |
Learn First, Ask Questions Later: The Tutorial and Quiz | |
| |
| |
Lost in Hyperspace: Where Have I Been? | |
| |
| |
Hide the Quiz Button | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
More Tricks for Your Scripting Bag | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Conditionals: The if Statement | |
| |
| |
Looping | |
| |
| |
While Loops | |
| |
| |
Do Loops | |
| |
| |
For Next Loops | |
| |
| |
For Each Loops | |
| |
| |
Infinite Loops | |
| |
| |
Parameters | |
| |
| |
Timed Functions | |
| |
| |
Saving and Quitting | |
| |
| |
Adding PowerPoint Objects | |
| |
| |
Arrays | |
| |
| |
I Don't Know How Many Questions: ReDim to the Rescue | |
| |
| |
Which Button Did I Press? | |
| |
| |
Random Numbers | |
| |
| |
Randomly Generated Questions | |
| |
| |
Keeping Score | |
| |
| |
Try Again: Answer Until it's Right | |
| |
| |
Choose Questions Randomly from a Pool | |
| |
| |
Ask How Many Questions You Want | |
| |
| |
Keeping Score | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Advanced Scripting Tricks | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
Tags | |
| |
| |
More Tags | |
| |
| |
Stop in the Middle: Saving State | |
| |
| |
Writing to a File | |
| |
| |
Reading from a File | |
| |
| |
Communicating with Excel | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Debugging Tips | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
My Scripts Always Work the First Time | |
| |
| |
Testing for Bugs | |
| |
| |
No News is Bad News | |
| |
| |
Pebkac Errors | |
| |
| |
The Error in Red | |
| |
| |
I'm Not Seeing Red, but I'm Seeing Red | |
| |
| |
Commenting Out | |
| |
| |
Compiling Your Code | |
| |
| |
Debugger | |
| |
| |
An Ounce of Prevention | |
| |
| |
Capitalization | |
| |
| |
Don't Capitalize to Prevent Bugs | |
| |
| |
Naming Conventions | |
| |
| |
Option Explicit | |
| |
| |
Indenting | |
| |
| |
Hints from the VBA Editor | |
| |
| |
VBA Help | |
| |
| |
Common Bugs | |
| |
| |
Multiple Modules | |
| |
| |
Duplicate Variables | |
| |
| |
Duplicate Procedures | |
| |
| |
Extra End Sub | |
| |
| |
The Forgotten Dim | |
| |
| |
Exclamation Points in File Names | |
| |
| |
Debugging Steps | |
| |
| |
Error Trapping | |
| |
| |
Bugs That Aren't Your Fault | |
| |
| |
Final Word on Debugging and Error Prevention | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
| |
Templates | |
| |
| |
Introduction | |
| |
| |
Vocabulary | |
| |
| |
What Are Templates? | |
| |
| |
Saving Your Template | |
| |
| |
The Pick-a-Partner Template Project | |
| |
| |
Conclusion | |
| |
| |
Exercises to Try | |
| |
| |
Epilogue | |
| |
| |
References | |
| |
| |
Index | |