0 votes
in SoSci Survey (English) by s275472 (150 points)

I have 120 texts, and 60 easy texts and 60 hard texts. I have uploaded them into the Database for Content. Now I want to divide the participants into 2 groups, one group first sees easy text and then hard text, second group vice versa. Moreover, I want the texts are randomized. How can I achieve this?

by SoSci Survey (327k points)
How many texts of the 120 texts does each respondent see?
by s275472 (150 points)
Around 300 words, in English.
by SoSci Survey (327k points)
I shall put my question in other words: Does each respondent see one easy text and one hard text or multiple of these texts?
by s275472 (150 points)
one respondent sees one easy text and one hard text. Many thanks!

1 Answer

+1 vote
by SoSci Survey (327k points)

one respondent sees one easy text and one hard text.

Alright. Then create two random generators with 60 texts, each. Depending on the text length you may want to create them as texts in the list of questions (and store the IDs to the random generator) or as entries in the database for contents (and store the database keys in the random generator).

Then create another random generator to randomize the presentation order.

Create one page for each text (random generator plus presentation), and follow this manual to rotate the two pages: Rotate Pages

by s275472 (150 points)
I want to rotate hard text with hard questions and easy text with easy questions. However, the texts appear multiple times.
I have page IDs: introduction, pre-test, easy, easy question, hard, hard question, posttest, fi, investment, demo.
I have the following:
1 = easy, easy question, hard, hard question
2 = hard, hard question, easy, easy question
question('R103');  // Draw note from the random number generator
$pages = value('R103', 'label');  // Read out drawn page sequence
setPageOrder($pages, 'posttest');  // Apply page sequence
question('R103');
setPageOrder(value('R103', 'label'), 'posttest');
by SoSci Survey (327k points)
Please do not use setPageOrder() multiple times. Remove the last line. And also the line before, because R103 has already been drawn in the first line.

This may not yet solve the problem, but than the problem lies on one of the other pages. What PHP code do you use on the other pages? What does the debug information tell you about the page order?
by s275472 (150 points)
I use following on page pre-test:question('R103');  // Draw note from the random number generator
$pages = value('R103', 'label');  // Read out drawn page sequence
setPageOrder($pages, 'posttest');  // Apply page sequence

Then I create a posttest page without anything, which is page 8. I receive the following notice.

Notice (page 8)
Page 8 of the questionnaire Survey1 has neither questions nor other elements. Please go to "Create a questionnaire" and edit the questionnaire by dragging questions or other elements from the selection list (right hand side) onto your questionnaire's page.
by SoSci Survey (327k points)
Well, you could simply use the next page as post-test page. You could also ignore this message, or you could put a PHP code goToPage('next'); on that page.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...