afuerste

Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • in reply to: Results log not complete #10677
    afuerste
    Participant

    Thank you very much for the correction, Jeremy! Unfortunateliy, there is still one issue concerning the compatibility of the Ibex experiment with certain browsers; precisely, missing logs in the results if Firefox is used, for example. I don’t know if such a problem can be solved on the code itself. I sent you the link to our experiment and details per mail. I hope you can take a look before we go live with it.

    in reply to: Results log not complete #10660
    afuerste
    Participant

    Hi,

    thank you for your help. The EvenTime data was indeed shortened only when copied into the message above; in the results file they are complete. I have now placed the log command to record which audio file is played in the getAudio command.

    I also tried writing out the getScale command for each scale to make sure all scales are listed in the results. Unfortunately, I now get the “There must be some items in the running order” error. Can you take another look at this?

    audios = []     // audios will reference the audios in a randomized order for simple playback
    ,
    audios2 = []    // audios2 will ultimately be a copy of audios
    // Create dummy trials to browse the table and feed then shuffle audios
    ,
    Template("OG-audios.csv", row =>
        PennController( audios.push(row.Audio),
        fisherYates(audios) )
        )
    
    // Now create the Item trials reading the audio references from audios
    ,
    audio = ""
    ,Template( row =>
        PennController( "Item",
            audio = audios.shift(), // Extract next entry from audios
            audios2.push(audio)     // Place it in audios2
            ,
        newAudio( audio )
                .center()
                .once()
            ,
        newImage("message","messageExp3.png")
                .size(430,215)
            ,
        newCanvas("Message", 430,200 )
            .add(   130, 0, getImage("message"))
            .add( 150, 135, getAudio(audio))
        .print()
             ,
             getAudio( audio )
                       .wait("first")
                       .log()
                       .remove()
             ,
             getImage("message").remove()
             ,
            newText("Bewertung","<p><br>Bitte die gehörte Person bewerten. Wie hört sich die gerade gehörte Person an? Dazu bitte die Fragen im jeweiligen Freitextfeld beantworten und Punkte auf den Skalen auswählen. </p>")
              .settings.css("font-family", "calibri").settings.css("font-size", "18px")
               .center()
                .print()
        ,
        newCanvas(600,120)
            .add(50, 0, getText("Bewertung"))
            .center()
            .print()
          ,
              //mandatory textfelder
                     newText("alter", "Wie alt ist die gehörte Person?")
                   .settings.css("font-size", "18px")
                   .settings.bold()
                   ,
                   newTextInput("alter")
    
                   .log()
                   ,
                   newCanvas("altercanvas", 1000, 40)
                   .settings.add(0, 0, getText("alter"))
                   .settings.add(450,3, getTextInput("alter"))
                   //.settings.center()
                   .print()
                   ,
                    newText("Leerzeile"," <br></p>")
                      .center()
                    .print()
                     ,    
                   newText("wohnort", "Wo lebt diese Person?")
                   .settings.css("font-size", "18px")
                   .settings.bold()
                   ,
                   newTextInput("wohnort")
    
                   .log()
                   ,
                   newCanvas("wohnortcanvas", 1000, 40)
                   .settings.add(0, 0, getText("wohnort"))
                   .settings.add(450,3, getTextInput("wohnort"))
                   //.settings.center()
                   .print()
                   ,
                    newText("Leerzeile"," <br></p>")
                      .center()
                    .print()
                     ,        
                       newText("herkunft", "Woher kommt die gehörte Person?")
                   .settings.css("font-size", "18px")
                   .settings.bold()
                   ,
                   newTextInput("herkunft")
    
                   .log()
                   ,
                   newCanvas("herkunftcanvas", 1000, 40)
                   .settings.add(0, 0, getText("herkunft"))
                   .settings.add(450,3, getTextInput("herkunft"))
                   //.settings.center()
                   .print()
                   ,
                    newText("Leerzeile"," <br></p>")
                      .center()
                    .print()
                     ,            
                  newText("situation", "Wo würde man einer solchen Person begegnen?")
                   .settings.css("font-size", "18px")
                   .settings.bold()
                   ,
                   newTextInput("situation")
    
                   .log()
                   ,
                   newCanvas("situationcanvas", 1000, 40)
                   .settings.add(0, 0, getText("situation"))
                   .settings.add(450,3, getTextInput("situation"))
                   //.settings.center()
                   .print()
                   ,
                    newText("Leerzeile"," <br></p>")
                      .center()
                    .print()
                     ,                    
          newScale("selbstbewusstsein", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht selbstbewusst</b>"))
            .settings.after(newText("<b>sehr selbstbewusst</b>"))
            .settings.log("final")
            .center()
            .print()
        ,
         newScale("sympathie", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht sympathisch</b>"))
            .settings.after(newText("<b>sehr sympathisch</b>"))
            .settings.log("final")
            .center()
            .print()
        , 
        newScale("erfolg", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>beruflich überhaupt nicht erfolgreich</b>"))
            .settings.after(newText("<b>beruflich sehr erfolgreich</b>"))
            .settings.log("final")
            .center()
            .print()
        ,
          newScale("entspanntheit", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht entspannt</b>"))
            .settings.after(newText("<b>sehr entspannt</b>"))
            .settings.log("final")
            .center()
            .print()
        ,          
        newScale("intelligenz", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht intelligent</b>"))
            .settings.after(newText("<b>sehr intelligent</b>"))
            .settings.log("final")
            .center()
            .print()
        ,      
        newScale("vertrautheit", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht vertraut</b>"))
            .settings.after(newText("<b>sehr vertraut</b>"))
            .settings.log("final")
            .center()
            .print()
        ,
        newScale("kompetenz", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht kompetent</b>"))
            .settings.after(newText("<b>sehr kompetent</b>"))
            .settings.log("final")
            .center()
            .print()
        ,            
         newScale("humor", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht humorvoll</b>"))
            .settings.after(newText("<b>sehr humorvoll</b>"))
            .settings.log("final")
            .center()
            .print()
        ,            
        newScale("ehrgeiz", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht ehrgeizig</b>"))
            .settings.after(newText("<b>sehr ehrgeizig</b>"))
            .settings.log("final")
            .center()
            .print() 
            ,    
        newScale("freundlichkeit", 7)
            .settings.css("font-family", "calibri").settings.css("font-size", "22px")
            .settings.labelsPosition("bottom").color("white")
            .settings.before(newText("<b>überhaupt nicht freundlich</b>"))
            .settings.after(newText("<b>sehr freundlich</b>"))
            .settings.log("final")
            .center()
            .print()
            ,
        newSelector("dummy")
            .add(getScale("freundlichkeit"),getScale("ehrgeiz"),getScale("humor"),getScale("kompetenz"),getScale("vertrautheit"),getScale("intelligenz"),getScale("entspanntheit"),getScale("erfolg"),getScale("sympathie"),getScale("selbstbewusstsein"))
            .shuffle()
            .disable()
        ,     
         newHtml("ItemQText", "ItemQ.html")
            .center()
            .settings.css("font-size", "large")
            .print()
        ,
        newTextInput("Begründung")
            .center()
            .log()
        ,
        newCanvas("Begründung",708,200)
            .add(0,0,getTextInput("Begründung") .size(708,100) .lines(15))
            .print()
    ,              
        getTextInput("Begründung").settings.log("final")
        ,
        newFunction( ()=>{
        window.scrollTo(0,0);
        document.querySelector(".PennController-TextInput.PennController-alter").focus();
    }).call()                
    ,
            newButton( "Weiter" )
                .settings.css("font-family", "calibri").settings.css("font-size", "12px")
                   //.settings.center()
                   .log()
                   .center()
                   .print()
                   .wait(newFunction('dummy', ()=>true).test.is(true)
                // Skalen
                .and(getScale("selbstbewusstsein").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("sympathie").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("erfolg").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("entspanntheit").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("intelligenz").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("vertrautheit").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("kompetenz").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("humor").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("ehrgeiz").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
                .and(getScale("freundlichkeit").test.selected()
                  .failure( newText('errorscales', "<br>Bitte auf jeder Skala einen Punkt auswählen.").color("red") .center().print() )
             //mandatoryTextfeld
                    ).and(
                 getTextInput("herkunft","alter","wohnort","situation").test.text(/^.+/) // testing if at least one digit was written in the input box
                    .failure(
                       newText("textfelderror","<br>Bitte jede Frage zur Person im jeweiligen Textfeld beantworten.")
                       .settings.color("red")
                       .center()
                       .print())
            )
        )
        ))
    in reply to: Results log not complete #10626
    afuerste
    Participant

    I sent you the experiment, and also the GitHub link. It would be great if you could take a look. Thank you!

Viewing 3 posts - 1 through 3 (of 3 total)