I would like to calculate the average success rate and return it as a msg feedback. So I wrote a routine to get feedback with the code component after a block. Everything goes well in local. But when I put it online, It has some errors. I know the reason is that the code converting from Py to JS.
This is what I wrote in Py within Code component:
# Begin experiment msg='doh' colortext7 = 'white' # Begin Routine ntrial = len(lettreblocks.data['key_resp.keys']) #numpy array with size=[ntrials,ntypes] nCorr = lettreblocks.data['key_resp.corr'].sum() #.std(), .mean() also available meanRt = lettreblocks.data['key_resp.rt'].mean() corrRate = nCorr/ntrial*100 msg = "U succeed %i percent of trials with the response time at %.2f sec. Bravo!" %(corrRate,meanRt) colortext7 = 'green'
I guess in Py, it used dataframe but i don’t know how Js defined the data structure. So i couldn’t read these variable
lettreblocks.data['key_resp.corr'] in JS script. Do you know convert these py code to js code? I found the following line in the Js script :