author : Kenneth Rioja
description : Data dictionnary of variables from the blast csv (version 1.0)

<variable_name>
	<type>
	<description>
----------------------------------------------------------------

trial_name
	string
	name of the trial, either preload, fullscreen, browser_check, survey, virtual_chinrest, instructions, array (most of them are automatically labelled by the jsPsych framework). When analyzing data, you can keep all trial_name == "array" to have a cleaner dataset.

block
	string
	name of the block, either welcome, practice or main (manually set by KR). When analyzing data, you can filter by block practice or main.

time_elapsed
	int
	cummulative time spent in the block. I repeat, "in the block", not the entire  experiment. It resets to 0 when the block is over. If you want the 'real_time_elapsed' you should compute it manually by doing real_time_elapsed = last block time_elapsed + current time_elapsed.

log_start
	string
	time stamp of the start of the experiment. Format "YYYY-MM-DDTHH:MM:SS.LLLZ", 'T' delimits date and time, "LLL" is milliseconds, 'Z' ends the string

subject_id
	string
	id entered at the beginning of the experiment. It can be pre-entered automatically if you add a "id" parameter in the URL, e.g., "myrandomwebsite38429.org/blast?id=id001", it will automatically pre-enter a default value "id001".

monitorsize_inch
	num
	monitor size in inches entered at the beginning of the experiment. It has no influence whatsoever on any of the code variables of the experiment, it is only here to inform. It can be pre-entered automatically if you add a "monitor_size" parameter in the URL, e.g., "myrandomwebsite38429.org/blast?id=id001&monitor_size=13.3", it will automatically pre-enter a default value "13.3".

_px2deg
	num
	ratio to pass from pixel to degre of Visual Angle (VA).

_view_dist_cm
	num
	distance eyes-screen in cm.

_letter_width_va
	num
	letter width in va.

_letter_width_cm
	num
	letter width in cm.

_letter_dist_from_center_va
	num
	letter center distance from the center of the screen in va.

_letter_dist_from_center_cm
	num
	letter center distance from the center of the screen in cm.

_monitor_width_px
	num
	monitor width in px.

_monitor_height_px
	num
	monitor height in px.

condition_good
	string
	yes = participant answered that they did the task in good conditions, no = answered no

condition_comment
	string
	textbox for participants to answer why they did not do the task in good conditions

writing, throwing, teeth, spoon
	string
	right = right handed in the specific tasks, left = left handed
	
log_end
	string
	time stamp of the end of the experiment. Format "YYYY-MM-DDTHH:MM:SS.LLLZ", 'T' delimits date and time, "LLL" is milliseconds, 'Z' ends the string

rt
	int
	reaction time, if no responses were given its value is "null".

browser
	string
	name of the browser used.

browser_version
	string
	version number of the browser.

mobile
	bool
	true = was on mobile (or in dev mode), false = was on laptop.

os
	string
	name of the operating system.

fullscreen
	bool
	true = began the experiment in fullscreen, false = was not in fullscreen mode. The code checks for every trial if the experiment runs in fullscreen mode, if the participant clicked on escape, the experiment should automatically get back to fullscreen mode.

vsync_rate
	num
	estimate of the refresh rate of the screen, in frames per second.

response
	char
	keyboard response given.

trial_duration
	int
	duration of the trial in ms.

real_trial_index
	int
	number of the trial, begins by 1, get back to 1 when block == main.

array_letters
	string
	displayed letters on screen, from top left to bottom right.

target
	string
	displayed target on screen.

present
	int
	0 = target is not present in array_letters, 1 = target is present in array_letters.

expected_response
	char
	the expected response from the participant.

correct
	int
	0 = trial incorrect, 1 = trial correct.

trial_accuracy
	string
	hit, false alarm, correct rejection or miss. Computed from present and correct.