Hi Becca,
But Builder just gives us one value from each column on each trial. i.e. the name of column one represents only the value of the current row from that column, so we can’t make random choices from it.
In this situation, the usually recommended course is to put some code in a code component that runs at the start of the experiment. It reads in the .csv conditions file, shuffles the values within each column, and then saves out the .csv file back to disk. Builder then just uses that file in a loop like any other.
We really need to get a proper example of this code here in this forum, but meanwhile, here is an old thread that might be of use:
https://groups.google.com/forum/#!topic/psychopy-users/WljgXeoy6Ik