Openended questions skipping


Author
Message
thv
thv
Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)
Group: Forum Members
Posts: 23, Visits: 73
Hello,
I have a series of openended questions, and when I don't require a response, then pressing control+enter to submit the answer to a question tends to skip through multiple of them by submitting (blank) answers to the following questions also.
This seems to depend on how long I hold the keys down for, so for example, if I keep holding down control+enter after submitting the first question, it will advance through all of them.
Is there a way to fix this without setting required response to true?

Thanks!

Here is an example that will do it.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>


<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q1>
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

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
thv - 1/22/2020
Hello,
I have a series of openended questions, and when I don't require a response, then pressing control+enter to submit the answer to a question tends to skip through multiple of them by submitting (blank) answers to the following questions also.
This seems to depend on how long I hold the keys down for, so for example, if I keep holding down control+enter after submitting the first question, it will advance through all of them.
Is there a way to fix this without setting required response to true?

Thanks!

Here is an example that will do it.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>


<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q1>
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

If you're worried about inadvertently submitting blank answers by holding down CTRL+ENTER for too long, I'd recommend inserting a /posttrialpause sufficiently long to release the keys before the next question starts. I.e.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>

<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q1>
/ posttrialpause = 1000
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ posttrialpause = 1000
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ posttrialpause = 1000
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

Alternatively, you can insert a trial that requires a different response to advance to the next question, e.g.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>

<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q1>
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
/ branch = [
    trial.nextq;
]

</openended>

<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
/ branch = [
    trial.nextq;
]

</openended>

<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

<trial nextq>
/ stimulusframes = [1=nextmsg]
/ validresponse = (57)
/ recorddata = false
</trial>

<text nextmsg>
/ items = ("Press SPACE to go advance to the next question.")
</text>

thv
thv
Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)Esteemed Member (1.9K reputation)
Group: Forum Members
Posts: 23, Visits: 73
Dave - 1/22/2020
thv - 1/22/2020
Hello,
I have a series of openended questions, and when I don't require a response, then pressing control+enter to submit the answer to a question tends to skip through multiple of them by submitting (blank) answers to the following questions also.
This seems to depend on how long I hold the keys down for, so for example, if I keep holding down control+enter after submitting the first question, it will advance through all of them.
Is there a way to fix this without setting required response to true?

Thanks!

Here is an example that will do it.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>


<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q1>
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

If you're worried about inadvertently submitting blank answers by holding down CTRL+ENTER for too long, I'd recommend inserting a /posttrialpause sufficiently long to release the keys before the next question starts. I.e.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>

<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q1>
/ posttrialpause = 1000
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ posttrialpause = 1000
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>


<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ posttrialpause = 1000
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

Alternatively, you can insert a trial that requires a different response to advance to the next question, e.g.

<block end>
/ trials = [1=q1;2=q2;3=q3]
</block>

<text q1>
/ items = ("Question 1")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q1>
/ stimulusframes=[1=q1]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
/ branch = [
    trial.nextq;
]

</openended>

<text q2>
/ items = ("Question 2")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>


<openended q2>
/ stimulusframes=[1=q2]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
/ branch = [
    trial.nextq;
]

</openended>

<text q3>
/ items = ("question 3")
/ hjustify = left
/ position = (50%, 30%)
/ size = (70%,20%)
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5)
</text>

<openended q3>
/ stimulusframes=[1=q3]
/ position = (50%,60%)
/ inputdevice = keyboard
/ charlimit = 10000000
/ numlines = 5
/ linelength = 50
/ required = false
/ buttonlabel = "Press CTRL and ENTER to continue."
</openended>

<trial nextq>
/ stimulusframes = [1=nextmsg]
/ validresponse = (57)
/ recorddata = false
</trial>

<text nextmsg>
/ items = ("Press SPACE to go advance to the next question.")
</text>

Thanks!

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search