Fillers that are consistent across different groups

PennController for IBEX Forums Support Fillers that are consistent across different groups

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #5202
    doroahn
    Participant

    Hi Jeremy,

    I have a question about filler items that are consistent across groups. I have a single csv file with a Group column (with 12 groups) for the target items.
    The filler items are consistent across groups, and I am wondering if there is a way for me to have them show up consistently regardless of group, without having to make 12 copies of the filler items with different group assignments.

    I did find this older post (https://www.pcibex.net/forums/topic/group-columns-distribution/) but making a separate csv file for filler items and deleting the Group column resulted in an error (for missing the Group column). Maybe that’s because I have only one Template() call and don’t have specific csv designations? If that’s the problem, could you let me know how I would do that if I want to shuffle target and filler items?

    Thank you so much!!

    The relevant part of my script is below:

    Template( variable =>
        newTrial("experiment",
            //newTimer(500)
              //  .start()
                //.wait()
            //,
            newText("s1", variable.Sentence1)
                .settings.css("font-size", "20pt")
                .center()
                .print()
            ,
            newKey(" ")  //this is just a key Press
                .log()
                .wait()
            ,
            getText("s1")
                .remove()
            ,
            newText("s2", variable.Sentence2)
                .settings.css("font-size", "20pt")
                .center()
                .print()
            ,
            newKey(" ") 
                .log()
                .wait()
            ,
            getText("s2")
                .remove()
            ,
            (variable.Question.length>0? newText("q", variable.Question)
                .settings.css("font-size", "16pt")
                .center()
                .print()
                :null)
            ,
            (variable.Question.length>0? newDropDown("question")
                .settings.css("font-size", "16pt")
                .add(variable.Answer1)
                .add(variable.Answer2)
                .shuffle()                          // Randomly order the options in the list (Pronoun1 and Pronoun2)
                //.once()                             // Disable the list after the first selection
                .print()
                .wait()
                .log()                              // Make sure to log the participant's selection
                : null)
            ,
            (variable.Question.length>0? newText("<p></p>")
                .print()
                :null)
            ,
            (variable.Question.length>0? newButton("Next")
                .print()
                .wait()
                : null)
            ,
            (variable.Question.length===0? newText("<p></p>")
                .print()
                :null)
            ,
            (variable.Question.length===0? newButton("Next")
                .print()
                .wait()
                : null)
            
        )
    //    .log( "ID" , getVar("ID") )
        .log( "Item"   , variable.Item   )
        .log( "Pronoun" , variable.Pronoun )
        .log( "Group"  , variable.Group  )
        .log( "Type" , variable.Type)
    )
    #5203
    doroahn
    Participant

    Hi again,

    Sorry I just saw this post (https://www.pcibex.net/forums/topic/mixing-fillers-and-items/) after posting my question.
    At first I thought the solution for mine would be different in my case because I have a single Template() call, but please let me know if this is not the case.
    Thanks!

    #5204
    Jeremy
    Keymaster

    Hi,

    The solution should indeed be the same—as you saw on the other topic, the table used for the filler items does not have a group column and yet it just works. You just want to make sure you use two Template commands to use the two different tables, as illustrated on the other topic.

    Jeremy

    #5207
    doroahn
    Participant

    Hi Jeremy,

    Thanks so much! I was getting an error for missing the Group column in the filler csv at the start of the survey when I tried this last night, even with two separate Template commands. But I’ll try this again!

    #5208
    Jeremy
    Keymaster

    Some errors are not fatal: as long as you know what triggers them (eg. the intentional absence of a Group column in the filler table) but you are still able to run the experiment and collect the data you need, it’s ok to ignore them (your participants won’t see them once you’re ready for data collection and use DebugOff()). Just make sure you don’t overlook other errors when skipping them over.

    Jeremy

    #5209
    doroahn
    Participant

    Got it! Thank you so much for your time!!

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.