Displaying/logging multiple character input while stimulus present
Hello,
I am trying to design a math study that asks children to enter the answer to an equation and press 'enter' to move on to the next question. I tried using @sebastiaan's student number example, but my problem is, the math problem displayed on sketchpad moves on to the next question with only 1-keypress. This is problematic since my answers also include double-digits. Basically, I need the sketchpad with math equation stimulus to wait until a child inputs the answer and presses 'enter' and record child's response. I would also like to display child's answer simultaneously below the arithmetic problem.
Any help would be appreciated, and thanks in advance!
Comments
Hi @choql ,
Have you considered using a
form_text_inputitem instead of asketchpad-keyboard_responsecombination?When Sebastiaan wrote the student-number example, the
formplugins were not yet supported by OSWeb, but now they are (with the exception of theform_baseitem).Hope this helps!
Cheers,
Lotje
Did you like my answer? Feel free to

@lvanderlinden
Thank you for your response! However, does 'form_text_input' have a 'correct' or 'response time' variable?
Again, thank you for your help!
Hi,
As far as I know, the forms don't have a correct variable defined. But that isn't terribly difficult to calculate yourself. If you have variable that keeps track of what the correct_response should be, you can simply add these few lines to an inline_script that you put after the form in the sequence (in the run phase!):
# where response is the variable that you specified in your form the input # should be stored into if var.response == correct_response: var.correct = 1 else: var.correct = 0response times
Yes, they should be stored in form_response_time. However, they don't represent when things happen within the form, but only when the form was completed (ok button pressed or whatever), so I don't think there is a straightforward way to extract the time participants needed to make the first key stroke, I am afraid.
I hope this helps. Let me know if more things are unclear.
Eduard