Rob, Idont know if this helps...
I am using a questionare configured to allow students to access a Learning list when they start a topic, and as they work through update it as they learn the topic. The Idea is that when they come to revision time I reset all their Lists, they re-do the list, and therefore know what they are confident on and what they are unsure of.
The Questionare allows me to see individual / average questionares so I know what to revise with the whole class. Thus maximising revision class effectiveness. This is my first term since hatching the idea (3rd week in) so is currently untested. But in a sample class it seemed to work.