I’m creating an experiment and am trying to use the Trial Rules to set tags during a presentation phase that are used to determine the correct response during the test phase.
My experiment, overall, shows participants a randomly selected subset of letters from a stimulus list. They are instructed to recall the last 3 letters that they saw, in the order they saw them, and enter them one at a time. For example, they might see A-B-C-D-E. The correct response would be C-D-E (the last 3 letters presented).
I have 3 response screens per trial, 1 for each response, and need to know if they are correct.
I got Superlab to pick a random subset of letters for each trial, and created Parameters to indicate in the output which letters are the last 3 presented during the test phase (Parameters are called Correct Response 1, Correct Response 2, and Correct Response 3). I have also tagged each letter in the Stimulus List.
I am now trying to set new tags, called Response1, Response2, and Response3, that Superlab can use to determine if each participant’s response is correct.
I have created a series of 27 rules (3 response tags x 9 letters), because I could not find a way to say Set Tag X to Tag Y’s value.
Here’s an example to evaluate whether the participant should enter the letter “F” as the first response [in Trial Rules and active during stimuli presentation phase]:
- Parameter: Correct Response 1 = Yes
- Tag “Letter Response” is set to F
Set tag on all trials in block from Response1 to F
And so on for all 27 Response x Letter combinations.
My expectation is that all remaining trials in the block (including the response Trials), will have a value of “F” in the Response1 tag, but when I exit the experiment the Response1, Response2, and Response3 tag columns are all blank. Not surprisingly, then, when I exit the experiment Superlab gives an error re: missing tags, and doesn’t properly evaluate responses as correct/incorrect.
My experiment package is attached.