This example illustrates how to counterbalance multiple lists of stimuli running the same procedure, using the Counterbalance sampling option.
This example selects the trials to be run on the basis of Counterbalance by Session. It uses Nested List objects to assign different values for stimuli and correct responses. The same procedure is used to run all trials with different types of stimuli (e.g., flowers, numbers, letters, animals). Depending on the session number, the experiment will either use the 'AnimalList', 'FlowerList', 'LetterList', or 'NumberList' Nested List objects. The session number determines which Nested List to access, but each session runs the same Procedure.
This example could also be modified to run all the conditions in different orders. To do this, select the 'Offset' sampling method under the 'BlockList' object's properties. Under these conditions, the order of the
conditions is sequential, but each session starts at a different point. Therefore, Session 1 will run conditions 1-2-3-4; Session 2 will run conditions 2-3-4-1; Session 3 will run conditions 3-4-1-2....