'Shuffle': a program to randomize lists with potential sequential constraints.

Christophe Pallier

June 2002

"Shuffle'' is a program to extract random samples or to produce ``quasi-randomized'' sequences of items. It allows to select permutations that avoid repetitions of similar items: The user can set limits on the number of consecutive occurrences of items associated with some labels, or, specify the minimal distance separating two items with the same labels. ``Shuffle'' is useful to extract random samples from a dictionary, or to generate quasi-randomized lists of stimuli avoiding runs of trials belonging to the same categories.

Read more about Shuffle

Download the program:

"Shuffle'' is written in the Perl language and uses the Tk module.

Detailed installation instructions are given in the paper. In case of trouble, contact "pallier@lscp.ehess.fr"

Note: If shuffle closes immediatly upon start, search your disk for the file "shuffle_tk.pl", open it with a text editor like notepad and go to line 68.

Change the line:
$Bot1->Label(-text =>'Seed=')->pack(side => 'right');
so that the line becomes:
$Bot1->Label(-text =>'Seed=')->pack(-side => 'right');
(that is, Just add an hyphen '-' in front of "side")