﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 5  » how to randomize inside a block?</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 11 Sep 2026 15:59:54 GMT</lastBuildDate><ttl>20</ttl><item><title>how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28217.aspx</link><description>Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;</description><pubDate>Tue, 04 Feb 2020 18:14:13 GMT</pubDate><dc:creator>uni-student92084</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28231.aspx</link><description>&lt;blockquote data-id="28230" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" contenteditable="false" id="if_insertedNode_1580840026532"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28230" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28230" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28230" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28230"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28229" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" id="if_insertedNode_1580839151609" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28229" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28229" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28229" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28229"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28228" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" id="if_insertedNode_1580838032573" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28228" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28228" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28228" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28228"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28227" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" id="if_insertedNode_1580837664225" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28227" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28227" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28227" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28227"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28218" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" id="if_insertedNode_1580835623117" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28218" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28218" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28218" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28218"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580840027957" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.&lt;a class="if-quote-goto quote-link" href="#" data-id="28218"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;But I already have "replace" in my block, shouldn't that already randomize it while replacing the values. Please let me know if I am thinking about this incorrectly.&amp;nbsp;&lt;a class="if-quote-goto quote-link" href="#" data-id="28227"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;You're not randomizing anything here. For trials 1-40 you're sampling one element -- &amp;lt;trial RepB&amp;gt;. For trials 40-80 you're sampling another single element, &amp;lt;trial DemB&amp;gt;.&lt;br/&gt;&lt;br/&gt;It's the same as saying&lt;br/&gt;&lt;br/&gt;/trials = [1-40 = RepB; 41-80 = DemB]&lt;br/&gt;&lt;br/&gt;There's nothing to sample randomly if there's only one element.&lt;br/&gt;&lt;br/&gt;Further, notice that sampling *trials* at the block-level, and sampling *stimuli* at the trial-level are two completely separate and distinct things.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28228"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;So then if I wanted to randomize the selection of trials on the block-level, how would I go about doing that? I don't want 40 trials and RepB then 4o trials of DemB, I would like both 40 to be mixed in/randomly picked.&lt;a class="if-quote-goto quote-link" href="#" data-id="28229"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I answered that here &lt;a href="https://www.millisecond.com/forums/FindPost28218.aspx"&gt;&lt;a href="https://www.millisecond.com/forums/FindPost28218.aspx"&gt;https://www.millisecond.com/forums/FindPost28218.aspx&lt;/a&gt;&lt;/a&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28230"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;okay, thanks again Dave!</description><pubDate>Tue, 04 Feb 2020 18:14:13 GMT</pubDate><dc:creator>uni-student92084</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28230.aspx</link><description>&lt;blockquote data-id="28229" class="if-quote-wrapper" unselectable="on" data-guid="1580839153038" id="if_insertedNode_1580839151609" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28229" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28229" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28229" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28229"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28228" class="if-quote-wrapper" unselectable="on" data-guid="1580839153038" id="if_insertedNode_1580838032573" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28228" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28228" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28228" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28228"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28227" class="if-quote-wrapper" unselectable="on" data-guid="1580839153038" id="if_insertedNode_1580837664225" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28227" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28227" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28227" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28227"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28218" class="if-quote-wrapper" unselectable="on" data-guid="1580839153038" id="if_insertedNode_1580835623117" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28218" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28218" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28218" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28218"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580839153038" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.&lt;a class="if-quote-goto quote-link" href="#" data-id="28218"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;But I already have "replace" in my block, shouldn't that already randomize it while replacing the values. Please let me know if I am thinking about this incorrectly.&amp;nbsp;&lt;a class="if-quote-goto quote-link" href="#" data-id="28227"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;You're not randomizing anything here. For trials 1-40 you're sampling one element -- &amp;lt;trial RepB&amp;gt;. For trials 40-80 you're sampling another single element, &amp;lt;trial DemB&amp;gt;.&lt;br/&gt;&lt;br/&gt;It's the same as saying&lt;br/&gt;&lt;br/&gt;/trials = [1-40 = RepB; 41-80 = DemB]&lt;br/&gt;&lt;br/&gt;There's nothing to sample randomly if there's only one element.&lt;br/&gt;&lt;br/&gt;Further, notice that sampling *trials* at the block-level, and sampling *stimuli* at the trial-level are two completely separate and distinct things.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28228"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;So then if I wanted to randomize the selection of trials on the block-level, how would I go about doing that? I don't want 40 trials and RepB then 4o trials of DemB, I would like both 40 to be mixed in/randomly picked.&lt;a class="if-quote-goto quote-link" href="#" data-id="28229"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I answered that here &lt;a href="https://www.millisecond.com/forums/FindPost28218.aspx"&gt;https://www.millisecond.com/forums/FindPost28218.aspx&lt;/a&gt;</description><pubDate>Tue, 04 Feb 2020 17:59:21 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28229.aspx</link><description>&lt;blockquote data-id="28228" class="if-quote-wrapper" unselectable="on" data-guid="1580838033493" contenteditable="false" id="if_insertedNode_1580838032573"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28228" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28228" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28228" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28228"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28227" class="if-quote-wrapper" unselectable="on" data-guid="1580838033493" id="if_insertedNode_1580837664225" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28227" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28227" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28227" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28227"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28218" class="if-quote-wrapper" unselectable="on" data-guid="1580838033493" id="if_insertedNode_1580835623117" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28218" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28218" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28218" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28218"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580838033493" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.&lt;a class="if-quote-goto quote-link" href="#" data-id="28218"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;But I already have "replace" in my block, shouldn't that already randomize it while replacing the values. Please let me know if I am thinking about this incorrectly.&amp;nbsp;&lt;a class="if-quote-goto quote-link" href="#" data-id="28227"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;You're not randomizing anything here. For trials 1-40 you're sampling one element -- &amp;lt;trial RepB&amp;gt;. For trials 40-80 you're sampling another single element, &amp;lt;trial DemB&amp;gt;.&lt;br/&gt;&lt;br/&gt;It's the same as saying&lt;br/&gt;&lt;br/&gt;/trials = [1-40 = RepB; 41-80 = DemB]&lt;br/&gt;&lt;br/&gt;There's nothing to sample randomly if there's only one element.&lt;br/&gt;&lt;br/&gt;Further, notice that sampling *trials* at the block-level, and sampling *stimuli* at the trial-level are two completely separate and distinct things.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28228"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;So then if I wanted to randomize the selection of trials on the block-level, how would I go about doing that? I don't want 40 trials and RepB then 4o trials of DemB, I would like both 40 to be mixed in/randomly picked.</description><pubDate>Tue, 04 Feb 2020 17:42:27 GMT</pubDate><dc:creator>uni-student92084</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28228.aspx</link><description>&lt;blockquote data-id="28227" class="if-quote-wrapper" unselectable="on" data-guid="1580837665553" id="if_insertedNode_1580837664225" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28227" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28227" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28227" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/4/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28227"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28218" class="if-quote-wrapper" unselectable="on" data-guid="1580837665553" id="if_insertedNode_1580835623117" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28218" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28218" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28218" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28218"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580837665553" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.&lt;a class="if-quote-goto quote-link" href="#" data-id="28218"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;But I already have "replace" in my block, shouldn't that already randomize it while replacing the values. Please let me know if I am thinking about this incorrectly.&amp;nbsp;&lt;a class="if-quote-goto quote-link" href="#" data-id="28227"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;You're not randomizing anything here. For trials 1-40 you're sampling one element -- &amp;lt;trial RepB&amp;gt;. For trials 40-80 you're sampling another single element, &amp;lt;trial DemB&amp;gt;.&lt;br/&gt;&lt;br/&gt;It's the same as saying&lt;br/&gt;&lt;br/&gt;/trials = [1-40 = RepB; 41-80 = DemB]&lt;br/&gt;&lt;br/&gt;There's nothing to sample randomly if there's only one element.&lt;br/&gt;&lt;br/&gt;Further, notice that sampling *trials* at the block-level, and sampling *stimuli* at the trial-level are two completely separate and distinct things.&lt;br/&gt;</description><pubDate>Tue, 04 Feb 2020 17:38:17 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28227.aspx</link><description>&lt;blockquote data-id="28218" class="if-quote-wrapper" unselectable="on" data-guid="1580835624506" contenteditable="false" id="if_insertedNode_1580835623117"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28218" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28218" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28218" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28218"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580835624506" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.&lt;a class="if-quote-goto quote-link" href="#" data-id="28218"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;But I already have "replace" in my block, shouldn't that already randomize it while replacing the values. Please let me know if I am thinking about this incorrectly.&amp;nbsp;</description><pubDate>Tue, 04 Feb 2020 17:01:55 GMT</pubDate><dc:creator>uni-student92084</dc:creator></item><item><title>RE: how to randomize inside a block?</title><link>https://forums.millisecond.com/Topic28218.aspx</link><description>&lt;blockquote data-id="28217" class="if-quote-wrapper" unselectable="on" data-guid="1580756034289" id="if_insertedNode_1580756033468" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="28217" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="28217" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="28217" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;uni-student92084 - 2/3/2020&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-28217"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hello!&lt;br/&gt;For my study, I am testing whether people have a preference for the Republican or the Democratic political party. I am running political honestly scores across the screen, for both parties. My plan is to have 80 trials for each participant where on 1/2 of trials the democrat candidate is more honest (Demplus) and the other 1/2 the republican candidate is more honest (Repplus). I want these to be fully randomized across trials such that each participant essentially has a different order of trials where Dem is more honest and Rep is more honest. &lt;br/&gt;However, currently, my script doesn't accomplish this as I instead have 40 trails with Republicans scores and then 40 Democratic scores. Is there a way that I can randomize how each trial appears on the screen within a block?&amp;nbsp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Demplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Demminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;item Repplus&amp;gt;&lt;br/&gt;/1 = "score1+"&lt;br/&gt;/2 = "score2+"&lt;br/&gt;/3 = "score3+"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item Repminus&amp;gt;&lt;br/&gt;/1 = "score1-"&lt;br/&gt;/2 = "score2-"&lt;br/&gt;/3 = "score3-"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus1&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus2&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Demplus3&amp;gt;&lt;br/&gt;/items = Demplus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus1&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus2&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Demminus3&amp;gt;&lt;br/&gt;/items = Demminus&lt;br/&gt;/txcolor = (blue)&lt;br/&gt;/txbgcolor = (white)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Demminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus1&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus2&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repplus3&amp;gt;&lt;br/&gt;/items = Repplus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/ select = list.Repplusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace =true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus1&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus2&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;text Repminus3&amp;gt;&lt;br/&gt;/items = Repminus&lt;br/&gt;/txcolor = (red)&lt;br/&gt;/animation = path (5000, 1, 0%, 90%, 100%, 90%)&lt;br/&gt;/select = list.Repminusitems.nextindex&lt;br/&gt;&amp;lt;/text&amp;gt; &lt;br/&gt;&lt;br/&gt;&amp;lt;list Repminusitems&amp;gt;&lt;br/&gt;/ poolsize = 3&lt;br/&gt;/ selectionrate = always&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Demplus&amp;gt; &lt;br/&gt;/items = (text.Demplus1, text.Demplus2, text.Demplus3, text.Repminus1, text.Repminus2, text.Repminus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list Repplus&amp;gt; &lt;br/&gt;/items = (text.Demminus1,text.Demminus2,text.Demminus3, text.Repplus1,text.Repplus2, text.Repplus3) &lt;br/&gt;/selectionrate =always&lt;br/&gt;/selectionmode =random&lt;br/&gt;/replace = false &lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial DemB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.DemB.insertstimulustime(list.Demplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.DemB.insertstimulustime(list.Demplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.DemB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial RepB&amp;gt;&lt;br/&gt;/ validresponse = ("E", "I")&lt;br/&gt;/ correctresponse = ("E")&lt;br/&gt;/ beginresponsetime = 0  &lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 0);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 1000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 2000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 3000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 4000);&lt;br/&gt;&amp;nbsp; trial.RepB.insertstimulustime(list.Repplus.nextvalue, 5000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 6000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 7000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 8000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 9000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 10000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 11000);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.RepB.insertstimulustime(list.Repplus.nextvalue, 12000);]&lt;br/&gt;/ validresponse = (57)&lt;br/&gt;/ posttrialpause = 500&lt;br/&gt;/ontrialend= [trial.RepB.resetstimulusframes(7000)]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt; &lt;br/&gt;/trials = [1-40 = replace( RepB); 41-80 = replace (DemB)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="28217"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You simply do&lt;br/&gt;&lt;br/&gt;&amp;lt;block Demplus&amp;gt;&lt;br/&gt;&lt;strong&gt;/trials = [1-80 = noreplace( RepB, DemB)]&lt;/strong&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;which will give you 40 RepB trials and 40 DemB trials in random order.</description><pubDate>Mon, 03 Feb 2020 18:56:21 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>