Within procedure, trial templates are organized into blocks or groups. Procedure defines how trial templates are presented within blocks, as well as how the blocks are presented.
Below is an illustration of the organization of an experiment on FindingFive. Blocks constitute the highest level of organization, which contain trial templates, which further contain stimuli and responses. Trial templates control the presentation of the stimuli (in the image, these fall along the black arrow). Procedure controls the presentation of both the trial templates (e.g., how should incongruent and congruent trials be distributed within a block) and the presentation of the blocks themselves (e.g., should the practice block precede the target block).
Thus, procedure controls top-level experimental design elements (e.g., block randomization, conditional branching, participant grouping) that are critical to many research paradigms.
More concretely, this top-level control is accomplished via two properties of procedure: "blocks"
and "block sequence"
. Blocks define the trials that will be displayed, and block sequence determines the presentation order of the blocks. Please see the Block Sequence and Basic Block pages for more information on how to use these properties.
Available since November 11, 2022 (Grammar Version 3.4.0)
{
"type": "blocking",
"language": "ja" // set the display language of the experiment to Japanese
}
Available since May 16, 2024 (Grammar Version 3.6.1)
true
(default by omission) or false
true
{
"type": "blocking",
"progress_bar": false // there is no need to set it to true explicitly as that's the default
}