I have a stack of paper documents that I would like to rearrange in a random order. They are standard letter (or A4) size office paper, so they're too large and flimsy to easily riffle shuffle like playing cards.
Each document may be a single sheet, or multiple sheets (up to 10 pages) attached with a staple in one corner. It is undesirable for multi-sheet documents to become separated during the process, as it will be difficult to reassemble them.
(A typical case is that the documents are exams submitted by students, which I need to grade. I do not have control over the order in which they are turned in, but I would like to randomize them to minimize the possibility of unintentional grading bias based on order of submission. My default approach is to pull papers arbitrarily from the middle and put them on top, but I don't think this results in a sufficiently random distribution.)
Suppose the number of documents is on the order of 100.
Bonus points for a method that results in a uniformly random permutation of the documents, or converges to the uniform distribution relatively quickly.