There are 16 flashcard decks, each with a single card. I create a “tiled array,” with a shortcode for each deck like this: [qdeck align=”tiled”]. I also change the size of each deck; see below.
The cards are displayed in random order by using shortcodes [simply-random]. This excerpt from the source for this page should help explain it:
A set of randomly chosen items is included between [simply-random] and [/simply-random] opening and closing shortcodes. Each item begins with the shortcode [simply-random-item]. The option draw_n=”16″ indicates that 16 items will be chosen from the set. They are drawn from the set “without replacement;” that is, once an item is chosen, it is no longer available to be chosen a second time.
My “items” are the individual flashcard decks, each with just one flashcard (front and back). In this set I have eight different flashcard decks, each repeated once, for a total of 16 decks with eight different cards. That way I always get a matching pair for each of the eight.
I did find it necessary to run the [simply-random] shortcodes together all on one line, as in the example, in order to avoid any extra paragraphs or line-breaks that would interfere with the alignment of the tiles.
Details about the [simply-random] shortcodes can be found on the Qwizcards reference page.