Randomizing likert scales


Author
Message
nash
nash
Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)
Group: Forum Members
Posts: 14, Visits: 26
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

nash
nash
Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)
Group: Forum Members
Posts: 14, Visits: 26
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order

That does not answer the question I asked: Why have you defined more than one <likert> element? If all you want is to randomize the order of questions, then you need only a single <likert> element run 7 (or 30 or however many) times and set <text questions> to /select = noreplace instead of /select = squence.

nash
nash
Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)
Group: Forum Members
Posts: 14, Visits: 26
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order

That does not answer the question I asked: Why have you defined more than one <likert> element? If all you want is to randomize the order of questions, then you need only a single <likert> element run 7 (or 30 or however many) times and set <text questions> to /select = noreplace instead of /select = squence.

I guess I did that wrong then. But I don't get how I can specify the names of my variables then or where.
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order

That does not answer the question I asked: Why have you defined more than one <likert> element? If all you want is to randomize the order of questions, then you need only a single <likert> element run 7 (or 30 or however many) times and set <text questions> to /select = noreplace instead of /select = squence.

I guess I did that wrong then. But I don't get how I can specify the names of my variables then or where.

What variables?
nash
nash
Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)Associate Member (191 reputation)
Group: Forum Members
Posts: 14, Visits: 26
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order

That does not answer the question I asked: Why have you defined more than one <likert> element? If all you want is to randomize the order of questions, then you need only a single <likert> element run 7 (or 30 or however many) times and set <text questions> to /select = noreplace instead of /select = squence.

I guess I did that wrong then. But I don't get how I can specify the names of my variables then or where.

What variables?

Not variables, but item names. If I only define one likert scale, what do I put in this section:
<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>

Because I didn't define SN_ph1 etc. then... :) and is there a way to still define those items, because it would be very helpful for analysis to have the names of each item

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Dave - 4/6/2021
nash - 4/6/2021
Hi everyone,
I have a script like the following. I definded 7 likert scale items. What I want to do is randomize those items in the questionnaire. Is there a possibility for that? I already tried doing it with:
<block SN>
/trials=[1-7=noreplacenorepeat(SN_ph1, SN_ph2, SN_ph3, SN_ph4, SN_ph5, SN_ph6,
SN_ps1)]
</block>

but that didn't work, I guess because I specified them in a sequence beforehand.

Best!

Script:

-----------------------------------------------------------------
***** TRIALS *****
------------------------------------------------------------------
<likert SN_ph1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph2>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph3>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph4>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph5>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ph6>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<likert SN_ps1>
/ stimulusframes = [1=sequence(questions)]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]

/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>



<text questions>
/ numitems = 7
/ items = questions
/ select = sequence
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "1"
/2 = "2"
/3 = "3"
/4 = "4"
/5 = "5"
/6 = "6"
/7 = "7"
</item>

---------------------------------------------------------------------
***** Survey and Experiment Definition *****
---------------------------------------------------------------------


<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>


> I guess because I specified them in a sequence beforehand.

You're selecting questions sequentially, so it does not matter how you sample the <likert> elements -- it won't make a difference. But I don't even understand why you've defined seven <likert> elements, could you explain the reason, please?

In my "real" quesionnaire I have 30 statements, that have to be answered on a likert scale. I would like to present those 30 statements in a randomized order

That does not answer the question I asked: Why have you defined more than one <likert> element? If all you want is to randomize the order of questions, then you need only a single <likert> element run 7 (or 30 or however many) times and set <text questions> to /select = noreplace instead of /select = squence.

I guess I did that wrong then. But I don't get how I can specify the names of my variables then or where.

What variables?

Not variables, but item names. If I only define one likert scale, what do I put in this section:
<block SN>
/trials=[1=SN_ph1, 2=SN_ph2, 3=SN_ph3, 4=SN_ph4,5= SN_ph5, 6=SN_ph6,
7=SN_ps1)]
</block>

Because I didn't define SN_ph1 etc. then... :) and is there a way to still define those items, because it would be very helpful for analysis to have the names of each item

<block exampleblock>
/ trials = [1-7 = SN]
</block>

<values>
/ scaleitem = ""
</values>

<likert SN>
/ ontrialend = [
    values.scaleitem = list.scaleitem.nextvalue;
]
/ stimulusframes = [1=questions]
/ anchors = [1="nie"; 2="selten"; 3="manchmal"; 4="oft"; 5="immer/täglich"]
/ position = (50,60)
/ anchorwidth = 200
/ fontstyle = ("Times New Roman", 15pt, false)
/ numpoints = 5
</likert>

<text questions>
/ items = questions
/ select = noreplace
/ txbgcolor = (transparent)
/ font = ("Times New Roman", -25, 400, 0, 34)
/ position = (50,40)
/ halign = center
</text>

<item questions>
/1 = "Question 1"
/2 = "Question 2"
/3 = "Question 3"
/4 = "Question 4"
/5 = "Question 5"
/6 = "Question 6"
/7 = "Question 7"
</item>

<list scaleitem>
/ items = ("ph1", "ph2", "ph3", "ph4", "ph5", "ph6", "ps1")
/ selectionmode = text.questions.currentindex
</list>

<data>
/ columns = (date time subject group session blocknum blockcode trialnum trialcode stimulusnumber stimulusitem values.scaleitem response latency)
/ separatefiles = true
</data>

maikeH
maikeH
Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)
Group: Forum Members
Posts: 5, Visits: 14
Hello everyone,
I found this very helpful since I'm trying to do the same thing. So thanks a lot!
I'm now trying to also add an instruction, that is supposed to be displayed on each page, so kind of like a permanent headline. Could somebody help me out?
Best regards!

 

 




maikeH
maikeH
Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)Associate Member (56 reputation)
Group: Forum Members
Posts: 5, Visits: 14
And also I'm having some troubles understanding the following part of the script. What does the "ph1", "ph2",...etc... stand for? Is it just the names for the items? I'm a bit confused because the seventh item isn't named "ph7" but "ps1"...?!

****************************************************************************************************
<list scaleitem>
/ items = ("ph1", "ph2", "ph3", "ph4", "ph5", "ph6", "ps1")
/ selectionmode = text.questions.currentindex
</list>
****************************************************************************************************




GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search