Millisecond Forums

Inquisit Web "Goodbye Page" before experiment

https://forums.millisecond.com/Topic10510.aspx

By pawelstrojny - 5/21/2013

I've prepared script, tested offline and uploaded it to Inquisit server.


When I try to start experiment online, in 9 of 10 attempts the first (and the only one) page is "Goodbye" page ("Data collection is complete, and your data were saved successfully.").


Only in approximately 1 of 10 attempts the script runs in normal way. There is no regularity.


It is not my first inquisit web experiment, but the first with so big problems.


So far I tried:


1. 3 different webbrowsers.


2. uploading script saved as legacy file and I4 file.


3.  custom "goobye" pages, redirecting to external url also. Maybe I should try to upload my own start page, but I don't know how.


4. different ways of number and group assigning ("Choose how subject ids should be generated:")


5. ActiveX, Mozilla Plugin and JavaWebStart



Do you have any ideas what may be wrong?



Maybe script? I attached below.


<values>
/ currentdigit = 0
/ allowablekeys = "2,3,4,5,6,7"
/ lastresponse = 0
</values>

<text mydigit>
/ items = ("<%values.currentdigit%>")
</text>

<text mask>
/ items = ("&")
</text>

<page practice>
Przed Tobą sesja próbna zadania na rozpoznawanie cyfr. ^^

Jej celem jest zapoznanie Cię z zadaniem, wyniki nie są rejestrowane.^^

Na ekranie będzie wyświetlał się symbol "&" a zaraz po nim na chwilę pojawiać się będzie jedna cyfra od 1 do 6.^^

Twoje zadanie to zdecydować jaka cyfra została zaprezentowana (wciskając odpowiedni przycisk 1-6). Jeśli nie masz pewności, możesz powtórzyć cyfrę (wciskając "7").^^

Możesz powtarzać wyświetlenie cyfry dowolną liczbę razy aż nabierzesz przekonania, że wiesz co to za cyfra.^^

Jeśli masz jakieś pytania - podnieś rękę.^^

</page>

<page instructions>
Sesja próbna została zakończona.^^

Za chwilę przystąpisz do właściwego zadania, Twoje odpowiedzi będą rejestrowane.^^

Podobnie jak w sesji próbnej, Twoje zadanie polega na rozpoznawianiu cyfr. Możesz powtarzać wyświetlenia jeśli nie czujesz, że masz pewność.^^

Jeśli masz jakieś pytania - podnieś rękę.^^

</page>

<page instructions1>
Pierwsza sesja została zakończona.^^

Za chwilę przystąpisz do drugiej sesji, Twoje odpowiedzi będą rejestrowane.^^

Podobnie jak poprzednio, Twoje zadanie polega na rozpoznawianiu cyfr. Możesz powtarzać wyświetlenia jeśli nie czujesz, że masz pewność.^^

Jeśli masz jakieś pytania - podnieś rękę.^^

</page>
<page instructions2>
Druga sesja została zakończona.^^

Za chwilę przystąpisz do trzeciej sesji, Twoje odpowiedzi będą rejestrowane.^^

Podobnie jak poprzednio, Twoje zadanie polega na rozpoznawianiu cyfr. Możesz powtarzać wyświetlenia jeśli nie czujesz, że masz pewność.^^

Jeśli masz jakieś pytania - podnieś rękę.^^

</page>
<page instructions3>
Trzecia sesja została zakończona.^^

Za chwilę przystąpisz do czwartej sesji, Twoje odpowiedzi będą rejestrowane.^^

Podobnie jak poprzednio, Twoje zadanie polega na rozpoznawianiu cyfr. Możesz powtarzać wyświetlenia jeśli nie czujesz, że masz pewność.^^

Jeśli masz jakieś pytania - podnieś rękę.^^

</page>
<page welcome>
Dziękujemy Ci za udział w badaniu, którego celem jest ustalenie jak trudno jest rozpoznać poszczególne cyfry.^^

Badanie będzie składać się z dwóch części.^^

Najpierw porosimy Cię o odpowiedź na serię pytań a następnie przejdziemy do właściwego zadania polegającego na identyfikacji cyfr.^^

Badanie jest w pełni anonimowe a zebrane dane posłużą wyłącznie do analiz naukowych, możesz przerwać je w dowolnym momencie.^^
</page>

<page end>
Dziękujemy za udział w badaniu!
</page>

<radiobuttons efforteasy>
/ caption = "W porównaniu do sesji próbnej, ile wysiłku kosztowało Cię rozwiązywanie zadania?"
/ options = ("0 = bez wysiłku", "1", "2", "3", "4", "5 = tyle wysiłku co w sesji próbnej", "6", "7", "8", "9", "10" "11 = maksymalny wysiłek")
/ optionvalues = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")
/ orientation = horizontal
</radiobuttons>

<radiobuttons effortnormal>
/ caption = "W porównaniu do sesji próbnej, ile wysiłku kosztowało Cię rozwiązywanie zadania?"
/ options = ("0 = bez wysiłku", "1", "2", "3", "4", "5 = tyle wysiłku co w sesji próbnej", "6", "7", "8", "9", "10" "11 = maksymalny wysiłek")
/ optionvalues = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efforthard>
/ caption = "W porównaniu do sesji próbnej, ile wysiłku kosztowało Cię rozwiązywanie zadania?"
/ options = ("0 = bez wysiłku", "1", "2", "3", "4", "5 = tyle wysiłku co w sesji próbnej", "6", "7", "8", "9", "10" "11 = maksymalny wysiłek")
/ optionvalues = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")
/ orientation = horizontal
</radiobuttons>

<radiobuttons effortimpossible>
/ caption = "W porównaniu do sesji próbnej, ile wysiłku kosztowało Cię rozwiązywanie zadania?"
/ options = ("0 = bez wysiłku", "1", "2", "3", "4", "5 = tyle wysiłku co w sesji próbnej", "6", "7", "8", "9", "10" "11 = maksymalny wysiłek")
/ optionvalues = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")
/ orientation = horizontal
</radiobuttons>

<radiobuttons certaintyeasy>
/ caption = "Oceń ile procent Twoich odpowiedzi było poprawnych"
/ options = ("0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%")
/ optionvalues = ("0", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100")
/ orientation = horizontal
</radiobuttons>

<radiobuttons certaintynormal>
/ caption = "Oceń ile procent Twoich odpowiedzi było poprawnych"
/ options = ("0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%")
/ optionvalues = ("0", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100")
/ orientation = horizontal
</radiobuttons>

<radiobuttons certaintyhard>
/ caption = "Oceń ile procent Twoich odpowiedzi było poprawnych"
/ options = ("0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%")
/ optionvalues = ("0", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100")
/ orientation = horizontal
</radiobuttons>

<radiobuttons certaintyimpossible>
/ caption = "Oceń ile procent Twoich odpowiedzi było poprawnych"
/ options = ("0%", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%")
/ optionvalues = ("0", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100")
/ orientation = horizontal
</radiobuttons>

<surveypage efforteasy>
/ caption = "Zanim przejdziesz dalej, odpowiedz na dwa pytania"
/ questions = [1=sequence(efforteasy, certaintyeasy)]
</surveypage>

<surveypage effortnormal>
/ caption = "Zanim przejdziesz dalej, odpowiedz na dwa pytania"
/ questions = [1=sequence(effortnormal, certaintynormal)]
</surveypage>

<surveypage efforthard>
/ caption = "Zanim przejdziesz dalej, odpowiedz na dwa pytania"
/ questions = [1=sequence(efforthard, certaintyhard)]
</surveypage>

<surveypage effortimpossible>
/ caption = "Zanim przejdziesz dalej, odpowiedz na dwa pytania"
/ questions = [1=sequence(effortimpossible, certaintyimpossible)]
</surveypage>

<text instructionrepeat>
/ items = ("Wybierz zaprezentowaną cyfrę (1-6).
Jeśli chcesz powtórzyć - kliknij <7>")
</text>

<counter randomdigit>
/ select = replacenorepeat(1-6)
</counter>

<trial maintrialpractice>
/ ontrialbegin = [values.currentdigit=counter.randomdigit.selectedvalue]
/ ontrialend = [values.lastresponse=trial.maintrialpractice.response]
/ stimulustimes = [0=mask; 500=mydigit; 550=mask; 1050=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.maintrialpractice.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialpractice]
/ recorddata = false
</trial>

<trial repeattrialpractice>
/ ontrialend = [values.lastresponse=trial.repeattrialpractice.response]
/ stimulustimes = [0=mask; 500=mydigit; 550=mask; 1050=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.repeattrialpractice.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialpractice]
/ recorddata = false
</trial>

<trial maintrialeasy>
/ ontrialbegin = [values.currentdigit=counter.randomdigit.selectedvalue]
/ ontrialend = [values.lastresponse=trial.maintrialeasy.response]
/ stimulustimes = [0=mask; 500=mydigit; 550=mask; 1050=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.maintrialeasy.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialeasy]
</trial>

<trial repeattrialeasy>
/ ontrialend = [values.lastresponse=trial.repeattrialeasy.response]
/ stimulustimes = [0=mask; 500=mydigit; 550=mask; 1050=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.repeattrialeasy.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialeasy]
</trial>

<trial maintrialnormal>
/ ontrialbegin = [values.currentdigit=counter.randomdigit.selectedvalue]
/ ontrialend = [values.lastresponse=trial.maintrialnormal.response]
/ stimulustimes = [0=mask; 500=mydigit; 540=mask; 1040=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.maintrialnormal.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialnormal]
</trial>

<trial repeattrialnormal>
/ ontrialend = [values.lastresponse=trial.repeattrialnormal.response]
/ stimulustimes = [0=mask; 500=mydigit; 540=mask; 1040=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.repeattrialnormal.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialnormal]
</trial>

<trial maintrialhard>
/ ontrialbegin = [values.currentdigit=counter.randomdigit.selectedvalue]
/ ontrialend = [values.lastresponse=trial.maintrialhard.response]
/ stimulustimes = [0=mask; 500=mydigit; 530=mask; 1030=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.maintrialhard.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialhard]
</trial>

<trial repeattrialhard>
/ ontrialend = [values.lastresponse=trial.repeattrialhard.response]
/ stimulustimes = [0=mask; 500=mydigit; 530=mask; 1030=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.repeattrialhard.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialhard]
</trial>

<trial maintrialimpossible>
/ ontrialbegin = [values.currentdigit=counter.randomdigit.selectedvalue]
/ ontrialend = [values.lastresponse=trial.maintrialimpossible.response]
/ stimulustimes = [0=mask; 500=mydigit; 520=mask; 1020=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.maintrialimpossible.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialimpossible]
</trial>

<trial repeattrialimpossible>
/ ontrialend = [values.lastresponse=trial.repeattrialimpossible.response]
/ stimulustimes = [0=mask; 500=mydigit; 520=mask; 1020=instructionrepeat]
/ validresponse = (2,3,4,5,6,7,8,9,10)
/ iscorrectresponse = [trial.repeattrialimpossible.response==values.currentdigit+1]
/ branch = [if (contains(values.allowablekeys, values.lastresponse)==false) trial.repeattrialimpossible]
</trial>

<block practice>
/ preinstructions = (practice)
/ trials = [1-120=maintrialpractice]
/ timeout = 210000
</block>

<block easy>
/ preinstructions = (instructions)
/ trials = [1-120=maintrialeasy; 121=efforteasy]
/ timeout = 210000
</block>

<block normal>
/ preinstructions = (instructions1)
/ trials = [1-120=maintrialnormal; 121=effortnormal]
/ timeout = 210000
</block>

<block hard>
/ preinstructions = (instructions2)
/ trials = [1-120=maintrialhard; 121=efforthard]
/ timeout = 210000
</block>

<block impossible>
/ preinstructions = (instructions3)
/ trials = [1-120=maintrialimpossible; 121=effortimpossible]
/ timeout = 210000
</block>

<expt digit identification>
/ blocks = [1 = NFC_EFNC; 2 = practice; 3 = easy; 4 = normal; 5 = hard; 6 = impossible]
/ postinstructions = (end)
/ preinstructions = (welcome)
/ subjects = (1 of 4)
</expt>

********************

<survey NFC_EFNC>
/ pages = [1=zgoda; 2=nfc1; 3=nfc2; 4=nfc3; 5=efnc1; 6=efnc2; 7=efncstres]
/ itemspacing = 0.8%
/ showpagenumbers = false
/ responsefontstyle = ("Arial", 1.5%, false, false, false, false, 5)
/ itemfontstyle = ("Arial", 1.8%, false, false, false, false, 5)
/ pagefontstyle = ("Arial", 2.0%, false, false, false, false, 5)
</survey>
**************************************************************************************************************
**************************************************************************************************************
                                                        SURVEYPAGE
**************************************************************************************************************
**************************************************************************************************************
<surveypage zgoda>
/ fontstyle = ("Arial", 2.2%, false, false, false, false, 5)
/ itemspacing = 0.2%
/ caption = "Przed Tobą pierwsza część badania. Zadamy Ci w niej 54 pytania.

Prosimy, odpowiadaj na nie zgodnie z Twoją opinią, nie rozmawiaj i nie odpisuj od kolegów.

Poniżej prosimy Cię o podanie pseudonimu. Użyj Twojego numeru z dziennika i klasy - np. 10_2B.

Jeśli zgadzasz się na rozpoczęcie badania, przejdź dalej."
/ questions = [1=sequence(pseudonim, plec, wiek)]
</surveypage>

<surveypage nfc1>
/ caption = "Proszę uważnie przeczytać poniższe stwierdzenia. Przy każdym zdaniu należy zaznaczyć odpowiedź, która najlepiej wyraża Pana/Pani opinię.
Proszę ustosunkować się do wszystkich twierdzeń."
/ questions = [1=sequence(nfc1, nfc2, nfc3, nfc4, nfc5, nfc6, nfc7, nfc8, nfc9, nfc10, nfc11)]
</surveypage>

<surveypage nfc2>
/ caption = "Proszę uważnie przeczytać poniższe stwierdzenia. Przy każdym zdaniu należy zaznaczyć odpowiedź, która najlepiej wyraża Pana/Pani opinię.
Proszę ustosunkować się do wszystkich twierdzeń."
/ questions = [1=sequence(nfc12, nfc13, nfc14, nfc15, nfc16, nfc17, nfc18, nfc19, nfc20, nfc21, nfc22)]
</surveypage>

<surveypage nfc3>
/ caption = "Proszę uważnie przeczytać poniższe stwierdzenia. Przy każdym zdaniu należy zaznaczyć odpowiedź, która najlepiej wyraża Pana/Pani opinię.
Proszę ustosunkować się do wszystkich twierdzeń."
/ questions = [1=sequence(nfc23, nfc24, nfc25, nfc26, nfc27, nfc28, nfc29, nfc30, nfc31, nfc32, nfc33)]
</surveypage>

<surveypage efnc1>
/ caption = "Przeczytaj uważnie każde z poniższych stwierdzeń i określ w jakim stopniu jest ono zgodne z Twoimi stylem
działania i doświadczeniami. Nie ma w tym kwestionariuszu odpowiedzi dobrych czy złych. Ludzie są różni,
a my pytamy o Ciebie i Twoje własne doświadczenia."
/ questions = [1=sequence(efnc1, efnc2, efnc3, efnc4, efnc5, efnc6, efnc7, efnc8, efnc9)]
</surveypage>

<surveypage efnc2>
/ caption = "Przeczytaj uważnie każde z poniższych stwierdzeń i określ w jakim stopniu jest ono zgodne z Twoimi stylem
działania i doświadczeniami. Nie ma w tym kwestionariuszu odpowiedzi dobrych czy złych. Ludzie są różni,
a my pytamy o Ciebie i Twoje własne doświadczenia."
/ questions = [1=sequence(efnclow1, efnclow2, efnclow3, efnclow4, efnclow5, efnclow6, efnclow7, efnclow8, efnclow9)]
</surveypage>

<surveypage efncstres>
/ caption = "Przeczytaj uważnie każde z poniższych stwierdzeń i określ w jakim stopniu jest ono zgodne z Twoimi stylem
działania i doświadczeniami. Nie ma w tym kwestionariuszu odpowiedzi dobrych czy złych. Ludzie są różni,
a my pytamy o Ciebie i Twoje własne doświadczenia."
/ questions = [1=sequence(efncstres1, efncstres2, efncstres3)]
</surveypage>

**************************************************************************************************************
**************************************************************************************************************
                                                    SURVEY ELEMENTS
**************************************************************************************************************
**************************************************************************************************************
<textbox pseudonim>
/ caption = "Podaj Twój pseudonim (nr z dziennika_klasa; np 10_2B)"
</textbox>

<textbox wiek>
/ caption = "Podaj Twój wiek"
/ mask = positiveinteger
/ range = (7, 110)
</textbox>

<radiobuttons plec>
/ caption = "Podaj Twoją płeć"
/ options = ("Kobieta", "Mężczyzna")
/ optionvalues = ("1", "2")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc1>
/ caption = "Myślę, że aby osiągnąć sukces w pracy zawodowej konieczne jest posiadanie jasnych reguł i ich przestrzeganie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc2>
/ caption = "Zwykle biorę pod uwagę różne opinie na temat danego zjawiska, nawet wówczas, gdy mam już wyrobiony pogląd."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc3>
/ caption = "Unikam niejasnych sytuacji."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc4>
/ caption = "Unikam stawiania pytań, na które można odpowiedzieć na wiele różnych sposobów."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc5>
/ caption = "Cenię sobie przyjaciół, którzy są nieprzewidywalni."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc6>
/ caption = "Myślę, że dobrze uporządkowane życie jest zgodne z moim temperamentem."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc7>
/ caption = "Zawsze kiedy idę zjeść coś na mieście, wybieram miejsce, w którym wcześniej byłem/am i wiem czego można się tam spodziewać."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc8>
/ caption = "Czuję się źle, kiedy nie rozumiem powodów, dla których pewne sytuacje zdarzają się w moim życiu."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc9>
/ caption = "Unikam brania udziału w wydarzeniach, nie wiedząc czego mogę się po nich spodziewać."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc10>
/ caption = "Źle się czuję jeżeli nie mam pewności co myśleć lub jak się zachować w jakiejś ważnej sprawie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc11>
/ caption = "Myślę, że zabawnie jest zmieniać plany w ostatnim momencie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc12>
/ caption = "Bawi mnie niepewność związana z nowymi sytuacjami."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc13>
/ caption = "Moje własne otoczenie jest nieuporządkowane i niezorganizowane."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc14>
/ caption = "Wierzę, że najważniejsze cechy studenta to zdyscyplinowanie i zorganizowanie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc15>
/ caption = "Przyglądając się większości sytuacji konfliktowych potrafię zwykle dostrzec racje obu stron."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc16>
/ caption = "Unikam przebywania wśród ludzi, którzy są zdolni do nieoczekiwanych działań."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc17>
/ caption = "Preferuję kontakty ze znanymi sobie ludźmi, gdyż wiem czego mogę się po nich spodziewać."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc18>
/ caption = "Dążę do tego, by zawsze wiedzieć co ludzie myślą na dany temat."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc19>
/ caption = "Myślę, że lepiej uczę się w sytuacji, w której brak jasno określonych celów i wymagań."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc20>
/ caption = "Czuję dyskomfort, kiedy czyjeś stwierdzenie nasuwa wiele różnych interpretacji."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc21>
/ caption = "Dopiero ustalenie spójnych reguł umożliwia mi cieszenie się życiem."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc22>
/ caption = "Cenię sobie zorganizowany styl życia."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc23>
/ caption = "Lubię mieć miejsce dla wszystkiego i wszystko na swoim miejscu."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc24>
/ caption = "Czuję dyskomfort, gdy czyjeś czyny lub intencje są dla mnie niejasne."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc25>
/ caption = "Często, kiedy staram się rozwiązać jakiś problem, dostrzegam tak wiele różnych możliwości rozwiązań, że tracę pewność siebie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc26>
/ caption = "Zwykle dostrzegam wiele możliwych rozwiązań problemu, przed którym stoję."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc27>
/ caption = "Unikam sytuacji, których konsekwencji nie da się przewidzieć."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc28>
/ caption = "Po podjęciu decyzji odczuwam ulgę."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc29>
/ caption = "Gdy staję przed jakimś problemem, za wszelką cenę chcę go bardzo szybko rozwiązać."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc30>
/ caption = "Jeśli nie mogę znaleźć natychmiastowego rozwiązania problemu, staję się zniecierpliwiowny i poirytowany."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc31>
/ caption = "Wolę raczej podejmować decyzję szybko niż odwlekać moment podjęcia decyzji."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc32>
/ caption = "Nawet jeśli mam dużo czasu na podjęcie decyzji, odczuwam presję, aby podjąć ją szybko."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons nfc33>
/ caption = "Odczuwam potrzebę pospiesznego podejmowania decyzji, nawet jeśli nie ma ku temu powodu."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc1>
/ caption = "Nawet ważne decyzje podejmuję szybko i pewnie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc2>
/ caption = "Nie zaprzątam sobie głowy prostymi sprawami, zwykle od razu wiem co zrobić."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc3>
/ caption = "Zwykle wiem od razu, które rozwiązanie jest właściwe, a które nie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc4>
/ caption = "Nie mam skłonności do rozwodzenia się nad ważnymi decyzjami przed ich podjęciem."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc5>
/ caption = "Mam skłonność do odkładania ważnych decyzji aż do ostatniej chwili i nawet wtedy wciąż mam z nimi kłopot."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc6>
/ caption = "Waham się z podjęciem ważnych decyzji, nawet po długim wcześniejszym zastanawianiu się."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc7>
/ caption = "Czasami irytują mnie moje wahania przy podejmowaniu decyzji."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc8>
/ caption = "Często odczuwam stres, kiedy muszę podjąć jednoznaczną decyzję."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnc9>
/ caption = "Nawet jeśli wcześnie skończę pisanie egzaminu, zostaję do końca na wypadek, gdyby mi przyszło do głowy zmienić zdanie."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow1>
/ caption = "Umiem wziąć pod uwagę różne opcje, nawet jeśli odpowiedź wydaje się oczywista."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow2>
/ caption = "Jeśli trzeba, umiem wrócić do rozwiązanego problemu i skupić się na nim na nowo."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow3>
/ caption = "Umiem szukać dodatkowych informacji kiedy rozwiązanie nie jest jasne."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow4>
/ caption = "Potrafię spojrzeć na problem z różnych punktów widzenia."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow5>
/ caption = "Kiedy znajdę odpowiedź i mam jeszcze czas, umiem go wykorzystać aby ją dopracować."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow6>
/ caption = "Z łatwością łączę różne informacje w całościowy obraz."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow7>
/ caption = "Umiem rozważyć wszystkie informacje zanim podejmę decyzję."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow8>
/ caption = "Potrafię wykorzystać cały czas, jaki posiadam na znalezienie odpowiedzi."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efnclow9>
/ caption = "Umiem trzymać się ustalonego planu i reguł postępowania."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efncstres1>
/ caption = "Umiem opanować stres nawet kiedy muszę podjąć szybko jednoznaczną decyzję."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efncstres2>
/ caption = "Potrafię opanować stres kiedy staję przed skomplikowaną decyzją."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

<radiobuttons efncstres3>
/ caption = "Nie stresuje mnie, kiedy po długiej analizie problemu wciąż nie jestem pewien rozwiązania."
/ options = ("Zdecydowanie się nie zgadzam", "Nie zgadzam się", "Raczej się nie zgadzam", "Raczej się zgadzam", "Zgadzam się", "Całkowicie się zgadzam")
/ optionvalues = ("1", "2", "3", "4", "5", "6")
/ orientation = horizontal
</radiobuttons>

By Dave - 5/21/2013

When I try to start experiment online, in 9 of 10 attempts the first (and the only one) page is "Goodbye" page ("Data collection is complete, and your data were saved successfully.").


<expt digit identification>
/ blocks = [1 = NFC_EFNC; 2 = practice; 3 = easy; 4 = normal; 5 = hard; 6 = impossible]
/ postinstructions = (end)
/ preinstructions = (welcome)
/ subjects = (1 of 4)
</expt>


With only one <expt>, why would you define /subjects = (1 of 4)? This effectively means that if mod(subjectnumber,4) != 1, nothing will run.

By pawelstrojny - 5/21/2013

Dave, you are great, Thank You.


This "subject" remained from the previous version of script. I have one question - why the offline version run ok?

By Dave - 5/21/2013

This "subject" remained from the previous version of script. I have one question - why the offline version run ok?


Because you always started it with subjectid = 1.


Please note that parsing the script (press F7) clearly alerts you to the fact of unassigned conditions.