I am trying to run a self-paced reading experiment online using PsychoPy3. I’ve created the experiment in Builder and after reading information on this forum (from posts by @dvbridges) used some code snippets that help simplify the design and keep track of the reading times for each word presented. The experiment works well in Builder but when I try and host it on Pavlovia it does not automatically convert the custom code snippets to JS. I was wondering if anyone could help me do that?
Here is the code that I have inserted in my trial routine in Python:
Begin Routine tab:
# create a list of individual words by splitting up the
# sentence variable at each space character:
word_list = Sentence.split()
word_list.reverse() # switch the order
rtList = []
Each Frame tab:
while continueRoutine:
kb = event.getKeys(timeStamped=True)
if len(kb) > 0:
if 'space' in kb[0]:
try:
nextWord = word_list.pop()
text.setText(nextWord)
except IndexError:
continueRoutine = False
rtList.append(kb[0][1])
break
rtList.append(kb[0][1])
if 'q' in kb[0]:
core.quit()
win.flip()
End Routine tab
rtList = np.ediff1d(rtList)
for rts in range(len(rtList)):
thisExp.addData('word_{}'.format(rts), rtList[rts])
Any help would be much appreciated!
Bernie