Commit eaf70a19 authored by Marie Côté's avatar Marie Côté

1

parent 14cb1b77
......@@ -594,7 +594,7 @@
<Param name="Begin Routine" updates="constant" val="theseKeys=key_resp_Apprentissage_Derivation_flexion.keys&amp;#10;shift_flag = False" valType="extendedCode"/>
<Param name="Code Type" updates="None" val="Both" valType="str"/>
<Param name="Each Frame" updates="constant" val="n= len(theseKeys)&amp;#10;i = 0&amp;#10;while i &lt; n:&amp;#10; &amp;#10; if (theseKeys[i] == 'return' and inputText != &quot;&quot;):&amp;#10; if inputText == Reponse:&amp;#10; msg = &quot;Bravo!&quot;&amp;#10; else:&amp;#10; msg = &quot;La réponse était « &quot; + Reponse + &quot; »!&quot;&amp;#10; continueRoutine = False&amp;#10; break&amp;#10;&amp;#10; elif theseKeys[i] == 'return':&amp;#10; i = 1 + 1&amp;#10;&amp;#10; elif theseKeys[i] == 'backspace':&amp;#10; inputText = inputText[:-1]&amp;#10; i = i + 1&amp;#10;&amp;#10; elif theseKeys[i] == 'space':&amp;#10; inputText += ' '&amp;#10; i = i + 1&amp;#10;&amp;#10; elif theseKeys[i] in ['lshift', 'rshift']:&amp;#10; shift_flag = True&amp;#10; i = i + 1&amp;#10;&amp;#10; else:&amp;#10; if len(theseKeys[i]) == 1:&amp;#10; if shift_flag:&amp;#10; inputText += chr( ord(theseKeys[i]) - ord(' '))&amp;#10; shift_flag = False&amp;#10; else:&amp;#10; inputText += theseKeys[i]&amp;#10;&amp;#10; i = i + 1" valType="extendedCode"/>
<Param name="Each JS Frame" updates="constant" val="if (theseKeys == undefined) {&amp;#10; var theseKeys = key_resp_Apprentissage_Derivation_flexion.keys;&amp;#10; }&amp;#10;&amp;#10;if (shift_flag == undefined) {&amp;#10; var shift_flag = false;&amp;#10; }&amp;#10;&amp;#10;if (inputText == undefined) {&amp;#10; var inputText = '';&amp;#10; }&amp;#10;&amp;#10;if (msg == undefined) {&amp;#10; var msg = ''&amp;#10; }&amp;#10;&amp;#10;var n = theseKeys.length;&amp;#10;var i = 0;&amp;#10;&amp;#10;while (i &lt; n) {&amp;#10; &amp;#10; if (theseKeys[i] == 'return' &amp;&amp; inputText != '') {&amp;#10; if (true) {&amp;#10; msg = 'Bravo!'&amp;#10; }&amp;#10; else {&amp;#10; msg = 'La réponse était « ' + Reponse + ' »!'&amp;#10; }&amp;#10; continueRoutine = false;&amp;#10; break&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'return') {&amp;#10; i = 1 + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'backspace') {&amp;#10; inputText = inputText.slice(0,-1)&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'space') {&amp;#10; inputText += ' ';&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] in ['lshift', 'rshift']) {&amp;#10; shift_flag = true;&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else {&amp;#10; if (theseKeys[i].length == 1) {&amp;#10; if (shift_flag == true) {&amp;#10; var temp = theseKeys[i].charCodeat(0) - 32;&amp;#10; inputText += String.fromCharCode(temp);&amp;#10; shift_flag = false&amp;#10; }&amp;#10; else {&amp;#10; inputText += theseKeys[i]&amp;#10; }&amp;#10; }&amp;#10; i = i + 1&amp;#10; }&amp;#10; }" valType="extendedCode"/>
<Param name="Each JS Frame" updates="constant" val="if (theseKeys == undefined) {&amp;#10; var theseKeys = key_resp_Apprentissage_Derivation_flexion.keys;&amp;#10; }&amp;#10;&amp;#10;if (shift_flag == undefined) {&amp;#10; var shift_flag = false;&amp;#10; }&amp;#10;&amp;#10;if (inputText == undefined) {&amp;#10; var inputText = '';&amp;#10; }&amp;#10;&amp;#10;if (msg == undefined) {&amp;#10; var msg = ''&amp;#10; }&amp;#10;&amp;#10;var n = theseKeys.length;&amp;#10;var i = 0;&amp;#10;&amp;#10;while (i &lt; n) {&amp;#10; &amp;#10; if (theseKeys[i] == 'return' &amp;&amp; inputText != '') {&amp;#10; if (inputText == Reponse) {&amp;#10; msg = 'Bravo!'&amp;#10; }&amp;#10; else {&amp;#10; msg = 'La réponse était « ' + Reponse + ' »!'&amp;#10; }&amp;#10; continueRoutine = false;&amp;#10; break&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'return') {&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'backspace') {&amp;#10; inputText = inputText.slice(0,-1)&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] == 'space') {&amp;#10; inputText += ' ';&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else if (theseKeys[i] in ['lshift', 'rshift']) {&amp;#10; shift_flag = true;&amp;#10; i = i + 1&amp;#10; }&amp;#10;&amp;#10; else {&amp;#10; if (theseKeys[i].length == 1) {&amp;#10; if (shift_flag == true) {&amp;#10; var temp = theseKeys[i].charCodeat(0) - 32;&amp;#10; inputText += String.fromCharCode(temp);&amp;#10; shift_flag = false&amp;#10; }&amp;#10; else {&amp;#10; inputText += theseKeys[i]&amp;#10; }&amp;#10; }&amp;#10; i = i + 1&amp;#10; }&amp;#10; }" valType="extendedCode"/>
<Param name="End Experiment" updates="constant" val="" valType="extendedCode"/>
<Param name="End JS Experiment" updates="constant" val="" valType="extendedCode"/>
<Param name="End JS Routine" updates="constant" val="" valType="extendedCode"/>
......
......@@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
"""
This experiment was created using PsychoPy3 Experiment Builder (v3.0.6),
on avril 19, 2019, at 23:28
on mai 01, 2019, at 10:48
If you publish work using this script please cite the PsychoPy publications:
Peirce, JW (2007) PsychoPy - Psychophysics software in Python.
Journal of Neuroscience Methods, 162(1-2), 8-13.
......@@ -100,19 +100,13 @@ text_Accueil_Apprentissage = visual.TextStim(win=win, name='text_Accueil_Apprent
# Initialize components for Routine "Apprentissage_Derivation_flexion"
Apprentissage_Derivation_flexionClock = core.Clock()
# Set experiment start values for variable component inputText
inputText = ''
inputTextContainer = []
# Set experiment start values for variable component msg
msg = ''
msgContainer = []
Mot_Apprentissage_Derivation_flexion = visual.TextStim(win=win, name='Mot_Apprentissage_Derivation_flexion',
text='default text',
font='Arial',
pos=(0, 0.3), height=0.08, wrapWidth=None, ori=0,
color=[0,0,0], colorSpace='rgb', opacity=1,
languageStyle='LTR',
depth=-2.0);
depth=0.0);
inputText = ""
Phrase_Apprentissage_Derivation_flexion = visual.TextStim(win=win, name='Phrase_Apprentissage_Derivation_flexion',
text='default text',
......@@ -120,14 +114,14 @@ Phrase_Apprentissage_Derivation_flexion = visual.TextStim(win=win, name='Phrase_
pos=(0, 0), height=0.05, wrapWidth=None, ori=0,
color=[0,0,0], colorSpace='rgb', opacity=1,
languageStyle='LTR',
depth=-5.0);
depth=-3.0);
Reponse_Apprentissage_Derivation_flexion = visual.TextStim(win=win, name='Reponse_Apprentissage_Derivation_flexion',
text='default text',
font='Arial',
pos=(0, -0.1), height=0.05, wrapWidth=None, ori=0,
color=[1.0,-1,-1], colorSpace='rgb', opacity=1,
languageStyle='LTR',
depth=-6.0);
depth=-4.0);
# Initialize components for Routine "Apprentissage_Derivation_flexion_feedback"
Apprentissage_Derivation_flexion_feedbackClock = core.Clock()
......@@ -1124,7 +1118,7 @@ for thisLoop_Apprentissage_Derivation_flexion in Loop_Apprentissage_Derivation_f
shift_flag = False
Phrase_Apprentissage_Derivation_flexion.setText(Phrase)
# keep track of which components have finished
Apprentissage_Derivation_flexionComponents = [inputText, msg, Mot_Apprentissage_Derivation_flexion, key_resp_Apprentissage_Derivation_flexion, Phrase_Apprentissage_Derivation_flexion, Reponse_Apprentissage_Derivation_flexion]
Apprentissage_Derivation_flexionComponents = [Mot_Apprentissage_Derivation_flexion, key_resp_Apprentissage_Derivation_flexion, Phrase_Apprentissage_Derivation_flexion, Reponse_Apprentissage_Derivation_flexion]
for thisComponent in Apprentissage_Derivation_flexionComponents:
if hasattr(thisComponent, 'status'):
thisComponent.status = NOT_STARTED
......
Loop_Apprentissage_Derivation_flexion.thisRepN,Loop_Apprentissage_Derivation_flexion.thisTrialN,Loop_Apprentissage_Derivation_flexion.thisN,Loop_Apprentissage_Derivation_flexion.thisIndex,Mot,Phrase,Reponse,Finale,Code,Origine,But,Transformation,Categorie,key_resp_Apprentissage_Derivation_flexion.keys,key_resp_Apprentissage_Derivation_flexion.rt,participant,session,date,expName,psychopyVersion,frameRate,
,,,,,,,,,,,,,"['c', 'o', 'n', 'd', 'u', 'c', 't', 'r', 'i', 'c', 'e', 'return']","[0.901627300074324, 1.0327816000208259, 1.101001900038682, 1.1838398000691086, 1.253006900078617, 1.3849247000180185, 1.601456500007771, 1.683229000074789, 1.8007948000449687, 1.9005302999867126, 1.999904000083916, 2.0997413999866694]",,,,,,,
This diff is collapsed.
......@@ -2157,7 +2157,7 @@ function Apprentissage_Derivation_flexionRoutineEachFrame() {
while (i < n) {
if (theseKeys[i] == 'return' && inputText != '') {
if (true) {
if (inputText == Reponse) {
msg = 'Bravo!'
}
else {
......@@ -2168,7 +2168,7 @@ function Apprentissage_Derivation_flexionRoutineEachFrame() {
}
else if (theseKeys[i] == 'return') {
i = 1 + 1
i = i + 1
}
else if (theseKeys[i] == 'backspace') {
......
......@@ -2149,7 +2149,7 @@ function Apprentissage_Derivation_flexionRoutineEachFrame() {
while (i < n) {
if (theseKeys[i] == 'return' && inputText != '') {
if (true) {
if (inputText == Reponse) {
msg = 'Bravo!'
}
else {
......@@ -2160,7 +2160,7 @@ function Apprentissage_Derivation_flexionRoutineEachFrame() {
}
else if (theseKeys[i] == 'return') {
i = 1 + 1
i = i + 1
}
else if (theseKeys[i] == 'backspace') {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment