The text re-construction activities in textivate split up the text into various-sized chunks automatically.
This means that you get lots of different exercises at differing levels of difficulty, without having to split the text up manually. (See this example:)