Textivate allows you to automatically generate a range of interactive browser-based activities based on any text of up to 500 words.
To see how it works, just click on the 'textivate now' button, and you'll be presented with a range of activities based on this text.