Hacking Hot Potatoes: An introduction to customizing your exercises
Index
Introduction: What you'll learn in this workshop
The Hot Potatoes source file system
How Hot Potatoes uses source files
Three types of code (XHTML, CSS and JavaScript), and how they interact
Examples of the three types of code
Replacements and includes
Five basic types of source file
Preparing to edit the source files
Good practices when editing source files
Preparing for your customization tasks
Customization tasks
Task 1: Making the reading text scroll independently
Instructions
Example exercise
Task 2: Removing styling from buttons
Instructions
Example exercise
Task 3: Horizontal multiple-choice answers
Instructions
Example exercise
Task 4: Using an external stylesheet
Instructions
Example exercise
Task 5: Adding a new navigation button
Instructions
Example exercise
Task 6: Making the timer count up instead of down
Instructions
Example exercise
Task 7: Hiding and showing the gapfill word list in JCloze
Instructions
Example exercise
Task 8: Controlling question navigation
Instructions (1)
Instructions (2)
Example exercise
Task 9: Using an image instead of a button
Instructions
Example exercise
Task 10: Branching based on score
Instructions
Example exercise
Summary: What you've learned in this workshop
Useful resources
Acknowledgements: People who helped put this together