Home > Randomize

Randomizers Home

A collection of randomization algorithms (in Perl and Javascript) with uses in language teaching/research

  1. Randomizations from a Corpus
    (a) randwords_classic (formerly rand_words, moved here from Lextutor Home on March 5 08)
    Randomizations are from user choice of either heads or full families from VP-CLassic lists (1k, 2k, or AWL)
    Output can relay to Multiconc Interactive.

    (b) randwords_bnc
    Like (a) but draws its randomizations from the full 20 BNC lists. Somewhat less developed than above; used in My Word Coach project; good for exploring mid-to-low frequency zones (to prep Frequency Trainer?) No link to Muticonc (many concordances would be unproductive).

  2. Randomizations from User Input
    The Compleat Randomizer (moved here from Text Tools on 5 March 2008)
    'Compleat' in accepting (a) numeric and text input, (b) text-as-words and *new* text-as-sentences input, and (c) producing output in three formats (column, numbered column, and row). Works offline.

    Related: The routines above are up-front randomizers. But several of Lextutor's tutorial routines use behind-the -scenes randomization to create motivation and novelty and also to prevent unwanted sequence-learning effects: GroupLex, Reaction Time, Dictator, Freq Train, MultiConc, and the N-word/rational Cloze.


Built on the Q+A of hackers and coders in countless blogs and forums; focused on language issues by Tom Cobb, Université du Québec à Montréal