Qualtrics: случайные наборы + цикл на ответ Y/N

У меня есть опрос Qualtrics с 73 блоками культурной информации языков. Каждый язык имеет три вопроса и содержится в своем собственном блоке.

Я назначаю каждому участнику опроса рандомизированный набор из 10 языков для ответа. В конце каждого набора я хотел бы спросить участников, не хотят ли они просмотреть еще один набор языков (10 языков). Если они ответят НЕТ, их отправят для отправки опроса (через Окончание опроса). Эта часть у меня легкая.

Если они ответят ДА, я хочу зациклить их обратно через рандомизатор, чтобы им были назначены еще 10 случайных языков, чтобы ни один из их первого набора не был переназначен, и чтобы он по-прежнему равномерно распределялся с использованием функции «равномерно представляет элементы». из рандомизатора.

Я пробовал несколько методов для реализации этого дизайна, но не могу найти способ вернуться к рандомизатору, если они выберут ДА в ответе.

Самое близкое, что я получил, это добавить все 73 блока языков во второй рандомизатор, и если выбрано ДА, они отправляются в этот новый рандомизатор, и дается набор из 10 языков. Проблема здесь в том, что нет никакой гарантии, что они не получат язык, который был дан им в первом наборе, а во-вторых, это нельзя повторить, поэтому в конечном итоге они могут просмотреть только 2 набора из 10 языков (если только я не добавить еще один рандомайзер, но с каждым добавлением смена повторяющихся языков увеличивается).

Я читал о функции цикла для блока Qualtrics, но, поскольку у меня каждый язык настроен в своем собственном блоке, и я хочу зациклиться на наборах из 10, я не вижу, как я мог бы легко реализовать это решение. Я настроил каждый язык в своем собственном блоке, потому что я хотел, чтобы каждый язык имел свою собственную страницу с 3 вопросами на странице, для удобства чтения, поскольку один из вопросов для каждого языка представляет собой абзац с выделенным ответом.

Какие-либо предложения? Я относительно новичок в Qualtrics и мог упустить что-то простое, но я провел обширное исследование, пытаясь найти решение, но безрезультатно. Спасибо!

Я прикрепил ссылку к фактическому опросу, не знаю, как сделать ссылку на его сторону разработчиков. https://boisestate.az1.qualtrics.com/SE/?SID=SV_9ZF2ZNjdDRr5mFn< /а>


person Sarah Plane    schedule 06.12.2016    source источник
comment
У меня может быть предложение или два. Умеете ли вы писать JavaScript или писать/размещать скрипт веб-сервиса?   -  person T. Gibbons    schedule 08.12.2016
comment
Не легко. У меня практически нет опыта работы с JavaScript. Я знаю Ruby, но не думаю, что это было бы здесь полезно;)   -  person Sarah Plane    schedule 08.12.2016


Ответы (1)


Несовершенным решением, не требующим каких-либо сценариев, будет установка встроенной переменной для каждого языка, которая будет помечаться, когда это будет сделано. Затем поместите каждый языковой блок в ветку и выполните блок, только если язык еще не был выполнен. После того, как первые 10 языков будут готовы, при последующих проходах вы будете делать 10 или меньше, в зависимости от того, сколько из 10 случайных языков уже было сделано.

Вы будете рандомизировать все 73 при каждом проходе. Однако, как только вы настроите его для первого, вам просто нужно продублировать эту часть потока опроса для последующих проходов.

person T. Gibbons    schedule 08.12.2016
comment
Единственным недостатком этого, и вы сказали, что он несовершенен, является то, что он не справляется с отображением элементов равномерно. - person Anthony Rivas; 09.12.2016
comment
Я попробую это в качестве теста и дам вам знать, как это происходит. Спасибо. - person Sarah Plane; 10.12.2016