PennController for IBEX › Forums › Support › Keeping track of participant accuracy › Reply To: Keeping track of participant accuracy
May 8, 2026 at 12:04 pm
#11161
Keymaster
Hi Kate,
You cannot reference the Var element in newText, since newX commands are not evaluated upon runtime.
What you can do is use the Var.set and Text.text commands like this:
newTrial(
newVar("AccSubj", 0).global(),
newVar("AccSubjText").set( getVar("AccSubj") ).set( v => "AccSubj = "+v ),
newText("debugInit", "").text(getVar("AccSubjText")).print(),
newButton("Increase").print().wait(),
getVar("AccSubj").set(1)
)
newTrial(
newVar("AccSubjText").set( getVar("AccSubj") ).set( v => "AccSubj = "+v ),
newText("debugInit", "").text(getVar("AccSubjText")).print(),
newButton("Increase again").print().wait(),
getVar("AccSubj").set( v => v + 1 )
)
newTrial(
newVar("AccSubjText").set( getVar("AccSubj") ).set( v => "AccSubj = "+v ),
newText("debugInit", "").text(getVar("AccSubjText")).print(),
newButton("").wait()
)
Jeremy