Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

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_input item instead of a sketchpad - keyboard_response combination?



    When Sebastiaan wrote the student-number example, theform plugins were not yet supported by OSWeb, but now they are (with the exception of the form_base item).



    Hope this helps!


    Cheers,


    Lotje

    Did you like my answer? Feel free to Buy Me A Coffee :)

  • @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 = 0
    


    response 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

    Buy Me A Coffee

Sign In or Register to comment.