前回のプログラムでは,刺激位置を試行ごとにランダムに決定するようにしました。しかし,実験によっては「set1」と「set2」が別の条件であり,全試行中で「set1」が左側に出る割合と右側に出る割合を均等にしたいといったこともあるかもしれません。
前回のやり方だと刺激位置を試行ごとにランダムに決定しているので,「set1」が左側に出る割合がちょうど半数になるかは分かりません(割合が大きく異なってしまう可能性もあります)。
そこで,今回は40試行中,「set1」が左側に出る割合を「20試行」とし,残り「20試行」は右側に出るようなパラメータの設定を行います。
「2AFC課題を作ってみよう3」のプログラムを用意してください。
今回は各試行でランダム化を行わずに,全試行の組み合わせを準備する「Loop」コンポーネントのタイミングでランダム化を行います(Loop以下のSequenceのタイミングでランダム化をしてしまうと,毎試行組み合わせが変わってしまうので,全試行中の割合を固定化することができません)。
「Loop」コンポーネントの「Scripts」にコードを入力します。
「Scripts」タブを選択
タイトルは自由に決めていただいて構いません。横の「event」となっている箇所は「before:prepare」に変更してください。ここの変更を忘れるとプログラムが動きません。
ここでは,以下のコードの実行タイミングを指定しています。
変更前
変更後