Home > Randomicity
Randomicity Home

A collection of randomization algoroutines in Perl, PHP, and Javascript used within Lextutor but also useful as free-standers in language teaching/research

 1.  Randomized Selections from corpus-based word lists v.2 (2015.12.2)
  NEW All schemes can be used to create unique, level-appropriate Yes-No Tests (see guide, example as PDF or as MS Word template)
(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)  
      + NEWER!  >> BNC-COCA MINI << (10 x 100-family lists @ each of 1k-4k)    

(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
Ten k-Levels from Lonsdale & Le Bras' (2012) corpus informed French framework (@ VP Compleat). Comes with Yes-No test builder; feeds to Muticonc and ID-Words.

 2.  Randomizations of User Input
The Compleat Randomizer v.2.5
'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. Tip - Need 10 random words (or numbers) from 100? Run 100 words or 1-100 through Compleat Randomizer and select first 10.

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


Built on discussions in coder blogs and Q/A forums; focused on language issues by Tom Cobb, Université du Québec à Montréal