Recipes
Worked, runnable trial files combining several columns for one goal; every recipe is verified against the Testable runtime.
| Recipe | Goal |
|---|---|
| Accuracy feedback block | Score keyboard responses and show correct, incorrect, or timeout feedback after every trial. |
| Accuracy-gated progression | Let participants advance to the test block only once their practice accuracy clears a threshold. |
| Adaptive staircase | Home in on a participant’s detection threshold by making trials harder after correct answers and easier after misses. |
| Ambient audio across trials | Start a looping background track on one trial and cut it at a later trial, leaving the rest of the block silent. |
| Attentional blink | Play a rapid serial stream with two embedded targets, then ask about both, with the second target’s report expected to suffer at short lags. |
| AX-CPT | Present a cue and then a probe as two screens of one trial, with the correct response depending on the cue-probe pair. |
| Balanced condition windows | Shuffle trials while keeping the conditions evenly distributed across the whole session, so neither condition clusters early or late. |
| Between-subject conditions | Give each participant one of two stimulus sets, while shared screens run for everyone. |
| Branching questionnaire | Route participants to different questionnaire pages depending on their answer to an earlier question. |
| Click the target | Present several images as clickable response options and score the clicked target correctly even when display positions are shuffled. |
| Constrained condition order | Shuffle trials while guaranteeing the same condition never runs more than twice in a row. |
| Counterbalanced key mapping | Give half the participants one response-key mapping and half the reversed mapping, with matching instructions for each. |
| Counterbalanced sides | Show a fixed pair of stimuli with the left and right assignment drawn once per participant, and score the choice correctly whichever side the target lands on. |
| Deadline with timeout message | Enforce a response deadline and tell participants when they miss it, without interrupting trials they answer in time. |
| Dot-probe task | Show a pair of images side by side, replace one with a probe, and measure how fast the probe’s location is reported, in one row per trial. |
| Drag to respond | Let participants drag stimuli into position over a scene and record where each one lands. |
| End-of-block summary | Show participants their accuracy and average response time on a summary screen after a block of scored trials. |
| Factorial vignette study | Show each participant one version of a scenario from a factorial design, then have everyone rate it on the same questions. |
| Fixation, then stimulus | Show a fixation cross, then a single timed stimulus with a keyboard response. |
| Fixed trial duration | Make every trial last exactly the same time whether the response comes early, late, or not at all. |
| Go/no-go task | Score a press as correct on go trials and a withheld response as correct on no-go trials. |
| Jittered RT task | Measure choice reaction times with an unpredictable interval before each stimulus. |
| Label choice task | Let participants assign on-screen text labels to images by drag and drop, requiring a minimum amount of labelling before they can continue. |
| Likert block in random order | Present a block of likert questions in a fresh random order per participant, with the answer options in a fixed order. |
| Likert scale with scored options | Sum a block of likert items into a named scale total by attaching points to each answer option. |
| Masked priming | Flash a prime briefly, mask it, then time a choice response to a probe. |
| Match to sample | Show a sample stimulus, then an array of choices in shuffled positions, scoring the matching choice correctly wherever it appears. |
| Matrix question battery | Ask one set of items on a shared rating scale as a single matrix question, with the item order randomised per participant. |
| Minimal mixed project | The smallest useful survey-plus-experiment file, showing instructions, a demographics page, a scored test block, and a closing question in one flow. |
| Multi-column list file | Give every generated trial its own settings, such as the correct key, from extra columns in the stimulus list CSV. |
| Nested block shuffle | Randomise the order of whole task sections and of the mini-blocks inside each section, keeping every block’s trials together. |
| Opening demographics page | Open the study with one required demographics page combining a numeric age box, a gender choice and an education dropdown. |
| Paired presentation | Present items in fixed pairs whose order shuffles for every participant while the members of each pair always stay together on screen. |
| Pick a subset of blocks | Give each participant a random two of three self-contained tasks, each opening with its own instructions screen. |
| Practice, then test | Walk participants through instructions and a feedback practice block before the scored test block. |
| Rank plus stars page | Measure preferences with a ranking question and a star rating together on one survey page. |
| Rapid serial stream | Flash a stream of stimuli in quick succession and collect one judgement once the stream ends. |
| Rating images beside questions | Show an image next to a likert question on each survey page, one image per page. |
| Replayed random order | Shuffle a block once, then replay that exact order in a later block so both passes share identical order effects. |
| Respond after the clip ends | Play an audio clip and only accept the keypress once playback has finished, with RT measured from the end of the clip. |
| Running score display | Keep a points tally in the corner of the screen that updates after every scored trial. |
| Sample per condition | Show each participant a fixed number of trials per difficulty level, drawn fresh from a larger pool every session. |
| Scored quiz as a form | Run a knowledge quiz as one question per page, scoring every answer and showing accuracy at the debrief. |
| Screener then branch | Ask one eligibility question up front and end the session for participants who do not qualify. |
| Self-paced reading | Present sentences one segment at a time, advanced by the space bar, with a reading time recorded per segment and sentences shuffled as whole units. |
| Serial recall | Play a digit sequence hands-free, then collect a typed recall of the whole sequence, scored against the correct order. |
| Side-by-side comparison | Show two images left and right of centre and let the participant click their choice, scored correctly whichever side the target lands on. |
| Skip on response | Ask one question and jump participants who answer yes straight past the practice block. |
| Slider rating trial | Rate each stimulus on a configurable slider scale inside an experiment trial. |
| SOA manipulation | Vary the interval between prime onset and target onset across conditions using per-screen presTime lists. |
| Stream, then questions | Present a sequence of stimuli on one self-advancing study trial, then ask two scored questions about it, with each stream and its questions shuffled as one unit. |
| Stroop colour naming | Show colour words in matching or clashing ink and score keyboard responses to the ink colour. |
| Subset in a fixed order | Draw a fresh random subset of items for each participant while presenting the kept items in the order the trial file lists them. |
| Task switching | Alternate between two judgement tasks on the same stimuli in a controlled AABB pattern, so switch and repeat trials can be compared. |
| Three-screen sequence | Present a context scene, a studied pair, and a memory probe as three timed screens within a single trial. |
| Timed block with skip | Run a block of trials against one shared countdown that ends the whole block when time runs out. |
| Trials from a stimulus list | Expand a single trial-file row into one trial per item of an uploaded stimulus list, in a fresh random order each session. |
| Two-interval forced choice | Present two stimuli one after the other and ask which interval contained the target. |
| Type the answer | Collect a free-typed answer in an input box on a test trial and score it against the expected text. |
| Video then buttons | Play a video clip and only reveal the response buttons once playback has finished. |
| Visible countdown per trial | Show a countdown that restarts on every trial, with the deadline itself enforced by the response window. |
| Voice-recorded picture naming | Collect spoken picture-naming responses, saving an audio recording and the voice onset for every trial. |