Reply To: Cannot get the template function to loop over my experiment

PennController for IBEX Forums Support Cannot get the template function to loop over my experiment Reply To: Cannot get the template function to loop over my experiment

#10448
Xiangyu
Participant

Hi Jeremy,

I have some other questions regarding to the logging participants’ correct response. In my experiment, say I included an additional column “CorrectResp” coding all correct response as “F” or “J”, and I would like to compare this column with participants’ key response. Can I use Javascript to do this? Here is my draft for checking the accuracy of keypress:

newKey("keypress", "FJ")
    .log()
    .wait(function() {
        // Get the participant's response
        var response = this.keys;
        // Get the correct response from the CSV file
        var correctResponse = variable.CorrectResponse;
        // Check whether the participant's response matches the correct response
        if (response === correctResponse) {
            // Log a correct response
            log("CorrectResponse", 1);
        } else {
            // Log an incorrect response
            log("CorrectResponse", 0);
        }
    })

I searched the forum and documentation, and find test.pressed() seems to be okay, but I have no idea how to make the function automatically compare the response from participants with the pre-logged correct response in “sentences.csv” file.

Thanks a lot for your kind help!