![]() ![]() Connect it to a conditions file that looks like this: condition_file The key aspect to controlling the block order is the outer blocks loop. The nested loops means the two trial routines will run on very trial, while the break routine will run only once per block. your experiment will show only three routines and two loops, not the very long structure you currently have. Lastly, embed the whole lot within an outer blocks loop. After that loop, insert your break routine. Embed your two trial routines within a trials loop. In essence, your experiment should have a much simpler structure. In the future, you should probably address such questions to the dedicated support forum at rather than here at Stack Overflow. This isn't really a programming question per se, as it can be addressed entirely by using the graphical Builder interface of PsychoPy. Would really appreciate any advice on this! I’m also quite a new user to Psychopy and am not very sure on how to proceed from here as well. However, I’ve tried to apply these solutions according to what my experiment requires, but to no avail. I apologize if this might have been posted a few times. This might be some useful background info on my Psychopy software and laptop. With the same excel file, I also tried to label my conditions as $condsFile instead of using the exact document location, but this was what I got instead.Īt the same time, I was wondering if I could incorporate my SOA/time interval levels into Excel instead - how would this be carried out in Builder? What specifically went wrong when you tried that?: In this case, the experiment still works, but the blocks are still not being randomized. Nevertheless, I’ve tried to create an excel file with the names of the excel files in each condition - across all routines, the excel files actually contain the same information, but they’re just named differently according to what the condition name is (e.g AV500ms, VA750ms). This is not very feasible for my case considering that I would have to vary the time interval between two numerical stimuli within a trial. I understand that there was a post addressing the randomization of blocks, but I felt that it was more specific to experiments that only have one routine. While the experiment still works fine, randomization still doesn’t occur. To do this, I’ve placed a loop around all the blocks, with this loop titled “blocknames” in the picture. The next step for me is to randomize the presentation of these blocks, with one block denoting one level of SOA/time interval (e.g +750ms). I have already randomized the trials within each block. Hence, in total, there are 7 blocks here (only 4 are pictured though). One set of fixation_cross and VA_750ms (for example) constitutes a block. I have 7 levels of time intervals/SOAs (plus minus 750, 250 and 500, and 0ms), resulting in me creating my experiment in such a manner (see attached picture). They are supposed to press “a” if the numerical information is the same and “l” if it’s different.Īpart from varying the format of the visual numerical stimuli I am presenting, I also intend to vary the stimulus onset asynchrony (SOA)/time interval between the two stimuli. After the presentation of the 2nd stimulus, participants are to respond if these two stimuli are conveying the same information or not. Both visual numerical information and auditory numerical information will be presented sequentially. The visually presented numerical information will be presented in three forms - Arabic numerals (e.g 5), number words (e.g five), and non-symbolic magnitude (a picture of 5 dots). I am currently doing a reaction time and accuracy task that involves comparing visually presented numerical information and auditory numerical information. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |