Windows 10, PsychoPy 3.0.7
Hi, I’m looking for some advice on how to make an experiment. I’d like to make a memory task, so it will have an encoding and retrieval phase, with an interval phase inbetween. The encoding phase is a simple event-related design so that’s easy enough, but my issue is with the retrieval phase which I need to be in mini-blocks of 3 to 5 trials. This is problematic because if it would be impractical to have tons of individual csv files (one for each block).
I did see the page on making a block-designed experiment and that was helpful. In this blocked phase, there will be 2 conditions: “attention” (A) and “memory” (M), so I set up an attention.csv and a memory.csv, which will store the trial text stimuli. The problem is that I can’t seem to figure out how to just present 3 to 5 trials of each condition at a time, and then to never present those specific trials again. As it is, condition A or M is randomly selected, then ALL trials from within that file are presented, and if I want to have more than 1 block then it just goes back and re-presents those trials again. I also need to consider randomisation of this - which is fine for the blocks, but I also need to randomise the trials…
One way around this that I can think of is to insert a code component somewhere that keeps track of a trial index stored inside the respective .csv file, and then to only present a trial with an index that is not yet been logged. But that seems incredibly hacky and I’m sure there is a more straightforward way around it. Any ideas?