Home > Randomicity
Randomizers Home
A collection of randomization algoroutines in Perl, PHP, and Javascript) used in Lextutuor but useful in many other ways in language teaching/research

  1. Randomizations from a Corpus
    (Any of which can be used to create a unique, level-appropriate Yes-No Test (see guide, example as Pdf - or Word.)
    (a) randwords_classic
    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 and ID-Words activities. (*AWL sublists!*)

    (b) randwords_bnc
    Draws its randomizations from the full 20 BNC lists.

      Plus NEW!  >> BNC-COCA << (all 25-k heads)  

    (c) randwords_kids
    Draws its randomizations from the 10 250-word family VP-Kids lists. Use for building tests (selecting random items), intuitively gauging a vocab level, or just for fun.) Soon: output will auto-feed to Muticonc Graded reader corpus.

    (d) randwords_French_5k (*New! Plus user-edit list*)
    From Lonsdale & Le Bras' (2012) corpus informed 5k French framework (@ VP Compleat). Feeds to Muticonc & ID.

  2. Randomizations of User Input
    The Compleat Randomizer
    'Compleat' in accepting (a) numeric and text input, (b) string, text-as-words and text-as-sentences input, and (c) producing output in four formats. Works offline.
    A nifty trick - to get e.g. 10 random words (or numbers) from 100, enter 1-100 into Compleat Randomizer, randomize, then select first 10.

    Related: These are up-front randomizers; several Lextutor routines randomize behind the scenes for motivation/novelty, & to prevent unwanted sequence-learning: GroupLex, Reaction Time, Dictator, Freq Train, MultiConc, and the N-word/rational Cloze.

Built on coders' discussions in countless online blogs and forums; focused on language issues by Tom Cobb, Université du Québec à Montréal