Исследовательское программное обеспечение для выполнения задачи между сортировкой карт и рисованием карты.

Я занимаюсь исследованием пространственного познания и ищу программное обеспечение, которое позволит мне выполнить следующую задачу:

Участники будут ходить по пространству, а затем садятся за компьютерную задачу. В центре экрана будет представлена ​​двухмерная архитектурная схема пространства, которое посетили участники. Сбоку экрана участники увидят случайно разбросанные изображения-стимулы, представляющие объекты, которые они видели в пространстве. Я хочу, чтобы они могли либо перетаскивать изображения в предполагаемые места на архитектурном макете, либо щелкать/выбирать изображение и щелкать место внутри макета, где, по их мнению, они видели данный объект. Я хочу записать конечное место и последовательность операций.

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

Ответы (3)

Это ответ, связанный с Mac - я уверен, что на других платформах есть аналогичные приложения.

Когда я провожу юзабилити-тестирование прототипов, мы используем комбинацию OmniGraffle или Keynote и Silverback . Silverback записывает все действия на экране (будет подсвечиваться при нажатии и т. д.), а также использует встроенную камеру iSight для записи видео пользователя. Вы можете «пометить» интересные моменты в записи, чтобы потом их было удобно просмотреть.

В OmniGraffle установите комнату в качестве фонового слоя, который нельзя редактировать, и объекты на другом слое.

Альтернативой является использование чего-то вроде собрания GoTo и «трансляция» сеанса в другую комнату, где команда может наблюдать. Что вы не получите так легко здесь, так это выделение кликов и т. д.

Единственное, что эта установка не будет делать, это двигаться по щелчку, а не перетаскивать.

Книга Стива Круга «Ракетная хирургия стала проще» — отличное руководство по началу работы в такого рода вещах.

Очень полезный ответ. Я должен был упомянуть, что предпочел бы недорогие решения, но ваше предложение можно изменить, используя полноэкранный Keynote (или что-то подобное) и бесплатный записывающий скринкаст, работающий в фоновом режиме. Так просто, спасибо :)
Похоже, это хорошо сработает для юзабилити-тестирования. Я полагаю, что для задач когнитивной психологии вам понадобятся средства записи задержки ответа и действий пользователя каким-то автоматизированным и точным способом.
Для того, что мне нужно (только последовательность ходов), подойдет это решение. Ручное кодирование видео займет у меня меньше дня работы и будет на 100% надежным (из скринкаста довольно очевидно, какое изображение перемещается как 1-е, 2-е и т. д.). Написание моего собственного скрипта займет у меня больше дня (на самом деле это занимает у меня уже больше недели :). Это полезный навык на будущее, но в целом я предпочитаю более простые решения, когда измерение латентности до 3-го знака после запятой не подтверждается гипотезами.
Инструменты редактирования видео, такие как Final Cut Pro / iMovie, имеют отметку времени и позволяют перемещаться по одному кадру за раз, чтобы получить очень точное представление о том, когда произошло событие. Я согласен с тем, что подход Джероми является идеальным, если позволяют время/бюджет, особенно при большом количестве наборов тестов, но даже в этих случаях часто бывает полезно протестировать его с помощью «низкотехнологичного» подхода, чтобы убедиться, что дизайн работает, прежде чем приступать к кодированию.

Я думаю, что хорошим вариантом было бы использование языка общего назначения. Например, однажды я использовал Visual Basic для программирования задачи, которая позволяла перетаскивать элементы по дисплею. IDE для Visual Studio упрощает создание графических интерфейсов. Вы можете легко включить фоновое изображение и так далее. Вы также можете записать расположение визуальных элементов и каждое действие, которое совершает пользователь.

Спасибо, но написание собственной программы было бы последним (т.е. наиболее трудоемким) вариантом. PEBL тоже подходит для этого, я просто не могу поверить, что где-то нет готового решения :)

У нас в институте (в университете) все эксперименты программируются на заказ, в основном на Python, часто с использованием PsychoPy , или в MATLAB. У нас есть сотрудники, от постдоков до помощников студентов, которые только и делают, что пишут код (например, пакеты для R). Если вы планируете провести больше одного эксперимента в своей жизни, я настоятельно рекомендую научиться программировать их. Вы были бы очень недовольны ограничениями, которые любые готовые решения наложили бы на ваши исследования.