--- API: 2.1 OpenSesame: 3.3.10a12 Platform: nt --- set width 1024 set uniform_coordinates yes set title "scoring form input" set subject_parity even set subject_nr 0 set start experiment set sound_sample_size -16 set sound_freq 48000 set sound_channels 2 set sound_buf_size 1024 set sampler_backend psycho set round_decimals 2 set mouse_backend psycho set keyboard_backend psycho set height 768 set fullscreen no set form_clicks no set foreground white set font_underline no set font_size 18 set font_italic no set font_family mono set font_bold no set experiment_path None set disable_garbage_collection yes set description "Scoring form response" set coordinates uniform set compensation 0 set color_backend psycho set clock_backend psycho set canvas_backend psycho set background black define sequence experiment set flush_keyboard yes set description "Runs a number of items in sequence" run welcome always run main_loop always define feedback feedback set reset_variables yes set duration 1000 set description "Provides feedback to the participant" draw textline center=1 color=white font_bold=no font_family=mono font_italic=no font_size=24 html=yes show_if=always text="Score : [correct]" x=0 y=0 z_index=0 define logger logger set description "Logs experimental data" set auto_log yes define loop main_loop set source_file "" set source table set repeat 1 set order random set description "Repeatedly runs another item" set cycles 3 set continuous no set break_if_on_first yes set break_if never setcycle 0 math_problem "5 x 2" setcycle 0 correct_response 10 setcycle 1 math_problem "12 + 9" setcycle 1 correct_response 21 setcycle 2 math_problem "13 - 6" setcycle 2 correct_response 7 run trial_sequence define form_text_input math_problem set timeout infinite set spacing 10 set rows "2;2;2" set only_render no set margins "100;100;100;100" set form_var response set form_title "Type in the answer to this problem" set form_question "[math_problem]" set description "A simple text input form" set cols 1 set _theme gray widget 0 0 1 1 label text="[form_title]" widget 0 1 1 1 label center=no text="[form_question]" widget 0 2 1 1 text_input focus=yes return_accepts=yes stub="" var="[form_var]" define inline_javascript score_response set description "Executes JavaScript code" ___run__ // computes response time vars.response_time = vars.time_score_response - vars.time_math_problem // computes score if (vars.form_response==vars.correct_response) { vars.correct = 1 } else { vars.correct = 0 } __end__ set _prepare "" define sequence trial_sequence set flush_keyboard yes set description "Runs a number of items in sequence" run math_problem always run score_response always run feedback always run logger always define sketchpad welcome set start_response_interval no set reset_variables no set duration keypress set description "Displays stimuli" draw textline center=1 color=white font_bold=no font_family=serif font_italic=no font_size=32 html=yes show_if=always text="Scoring form input responses" x=0 y=0 z_index=0