Reply To: Comprehension question and rshuffle in self-paced reading

PennController for IBEX Forums Support Comprehension question and rshuffle in self-paced reading Reply To: Comprehension question and rshuffle in self-paced reading

#9943
JunLyu
Participant

Hi Jeremy,

It’s been a year since I last posted under this thread. I have tried randomizing the answer choices following what you suggested:

Template("file.csv", row =>
    newTrial("experimental-trial",
    newController("DashedSentence",{s: row.Sentence})
        .cssContainer({"margin-top":"2em", "margin-bottom":"2em"})
        .print()
        .center()
        .log()      
        .wait()
        .remove()
    ,
    newText("CompQuestion", row.Question)
        .center()
        .print()
    ,
    newVar("isCorrect").global()
    ,
    newScale("answer",...[row.Answer1,row.Answer2].sort(v=>0.5-Math.random()))
        .labelsPosition("right")
        .center()
        .log()
        .print()
        .wait()
        .test.selected( row.Answer1 )
        .success( getVar("isCorrect").set(true) )  
        .failure( getVar("isCorrect").set(false) )
    )
    .log("isCorrect", getVar("isCorrect"))
    .log("group", row.Group)
    .log("item", row.Item)
    .log("itemID", row.Item_ID)
    .log("condition", row.Condition)
)

But the presentation order of the answer choices is still fixed. Answer1 always appears before Answer2. Is there something I am missing?

Best,
Jun