Software para experimentos psicológicos en línea que no requieren que los usuarios descarguen nada

Actualmente estamos utilizando Inquisit para realizar experimentos en Internet.

Idealmente, nos gustaría implementar algo que esté estrictamente basado en el navegador, sin complementos ni descargas adicionales . También requerimos mediciones del tiempo de reacción.

¿Hay algo de código abierto por ahí como este?

Esta pregunta ha esbozado varios métodos que no cumplen con todos nuestros requisitos.

¡Bienvenido a cogsci.SE! ¿Puede ampliar un poco su pregunta sobre por qué las respuestas a la pregunta anterior no satisfacen sus necesidades? No me queda claro a partir de la pregunta, pero ¿aún desea recopilar datos de tiempo? Además, siento que el último párrafo es lo suficientemente distinto de los anteriores como para merecer una pregunta por separado.
Me gustaría una respuesta más concreta sobre cómo implementar un experimento basado en navegador, pero que no requiera que los usuarios descarguen complementos adicionales como lo hace Java. Y sí, quiero recopilar datos de tiempo al mismo tiempo. Voy a crear una nueva pregunta para ese último bit. ¡Gracias!
De acuerdo, después de hacer la nueva pregunta, puede hacer clic en el botón 'editar' debajo de esta pregunta para eliminar el último párrafo e incorporar el contenido de su comentario (es decir, que desea datos de tiempo y que las respuestas en la otra pregunta exigen complementos). En s). Además, eche un vistazo a esta respuesta , parece estar bastante cerca, pero técnicamente requiere el complemento flash, pero la mayoría de los navegadores lo tienen de forma predeterminada. Con suerte, @AndyDeSoto notará esta pregunta y brindará más información.
Flash y Javascript son dos opciones, pero no tengo experiencia de primera mano. Además, la versión 4 de Inquisit tiene soporte para Mac.
Personalmente, no confiaría en que Flash funcione con la suficiente fluidez para realizar mediciones precisas, pero JS puede ser bastante preciso.
@Jeromy Anglim: ¡Gracias! No tenía idea de que Inquisit estaba en beta 4.
@BenBrocka, ¿por qué JS sería más confiable que flash?
@ArtemKaznatcheev Flash tiene problemas de rendimiento más importantes a nivel micro, no confiaría en Flash para cronometrar los clics en un milisegundo.
Pregunta general para aquellos que brindan enlaces útiles: ¿Qué tan bueno es el tiempo en estos paquetes? Sé que algunos proveedores de software experimental aún recomiendan XP como el mejor para los experimentos, ya que no se comportará mal y hará que su experimento tenga una baja prioridad en términos de recursos, lo que arruinará el tiempo.
@vizzero ¿Qué esperas? El OP quiere algo que se ejecute en el navegador, por lo que el tiempo será comparativamente horrible. Los usuarios tendrán diferentes tipos de sistemas operativos (probablemente la mayoría de Windows) y muchas configuraciones diferentes (programas en segundo plano como antivirus, virus (!), ...). Entonces, incluso si su programa es bueno, la gran cantidad de posibles diferencias en la configuración del usuario arruinará cualquier estimación confiable.
@Henrik: Soy completamente consciente de eso, de ahí mi comentario :) El usuario dijo: "También requerimos mediciones del tiempo de reacción". Quería que les quedara claro que están en territorio peligroso para ese tipo de cosas.

Respuestas (8)

WebExp es un sistema de creación/ejecución de experimentos de psicología/lingüística basado en cliente/servidor escrito en Java. Está disponible gratuitamente.

Un sujeto escribe la dirección web adecuada y ve las páginas de experimentos que se han creado; obviamente, debe tener acceso a un servidor en el que se ejecutan los archivos de configuración del software del experimento. Es compatible con el tiempo y funciona bien en silencio.

Creo que ProjectImplicit será lo que quieres. También está basado en Java y se ejecuta completamente en el navegador. Es de los muchachos de Harvard que ejecutaron el IAT a través de la web y recopilaron diez mil conjuntos de datos de esta manera.

Consulte aquí sus servicios (no estoy seguro de si es gratuito, pero al menos lo parece para la investigación no comercial). Si te gusta y lo usas, tal vez puedas publicar algunas informaciones aquí.

Para obtener una solución JavaScript/HTML/CSS de código abierto, consulte jsPsych: http://www.jspsych.org . Se puede utilizar para la medición del tiempo de reacción y diseños interactivos. Recientemente se publicó un artículo que describe la biblioteca en Behavior Research Methods.

de Leeuw, JR (2014). jsPsych: una biblioteca de JavaScript para crear experimentos de comportamiento en un navegador web. Métodos de investigación del comportamiento, 1-12.

Si desea entregar estímulos visuales con una sincronización precisa, no use este método, ya que el consenso general es que aún no se puede confiar completamente en los monitores de pantalla plana para la sincronización (aunque se están realizando pruebas y algunos monitores pueden estar bien, el jurado está muy fuera de esto). Por ejemplo, si desea un estímulo de, digamos, 500 ms, o un número más pequeño como 50 ms, la entrega de experimentos a través de la web no funcionará, o al menos, tendrá que echar a mucha gente. Podría ver que un método sería dejar que un gran número de personas participen y luego deshacerse de sus datos si su máquina no cumple con ciertos requisitos.

esta no es una respuesta, pero es una pregunta/comentario muy interesante. Le animo a que haga esta pregunta como una pregunta separada, ya que se supone que las respuestas no deben usarse para más preguntas o discusiones.
Puede hacerlo, aunque ¿sería mejor como un comentario sobre la pregunta original? Lo agregué como respuesta dado que había varias respuestas separadas con diferentes programas.
Comentaría sobre la pregunta original, a menos que tenga suficiente pregunta de seguimiento para hacer una por separado. Sé que el OP quería hacer otra pregunta sobre la confiabilidad de los datos de tiempo, y la segunda parte de su respuesta sería excelente para eso; pero todavía tiene que pedir el seguimiento.
@ArtemKaznatcheev De acuerdo. El primer párrafo debería haber sido un comentario, pero creo que el segundo párrafo es una "respuesta" adecuada. Tal vez sea mejor si vizzero edita la publicación como tal.
Hemos realizado algunas pruebas serias (usando fotorreceptores y otros equipos locos) en nuestro laboratorio usando un LG Flatron W2363D de 120 hz (monitores LCD 3D). Los resultados fueron sorprendentes. Casi todas las medidas indicaron ventajas para la pantalla LCD (menor caída de fotogramas, ...). Desafortunadamente, el tipo que lo hizo no quiere escribir un artículo al respecto. Pero podría preguntarle qué medidas tomó.

Además, considere lab.js. Está basado en Javascript, por lo que no hay descargas.

lab.js es una herramienta para construir estudios basados ​​en navegador construidos para (pero no limitado a) las ciencias sociales y cognitivas. Los estudios se pueden ensamblar mediante un generador gráfico o mediante código. En cualquier caso, lab.js se encarga de la presentación del estudio, la recopilación de respuestas y el almacenamiento de datos, al tiempo que brinda la mayor flexibilidad posible con respecto al diseño del estudio.

He estado desarrollando una plataforma en línea para ejecutar experimentos HTML5/Javascript, reclutar participantes por correo electrónico, Facebook o Twitter, y recopilar y evaluar resultados en tiempo real. Ni usted ni sus participantes necesitan nada más que un navegador web.

Estoy de acuerdo con @vizzero en que el comportamiento de sincronización es un desafío. Optimicé el tiempo precargando todos los activos y, en general, recomiendo Google Chrome, ya que su reloj interno tiene la resolución más alta de todos los navegadores web modernos. Sin embargo, debe verificar que los experimentos basados ​​en el navegador satisfagan sus necesidades.

Consulte stato.de para ver una demostración; no requiere registro.

"Actualmente estamos usando Inquisit para realizar experimentos en Internet. Dado que no es compatible con sistemas que no sean Windows"

A partir de este momento, Inquisit se ejecuta en dispositivos Windows, Mac, iOS y Android para pruebas psicológicas cronometradas con precisión. También se integra con Qualtrics, Sona, TurkPrime y otras plataformas de reclutamiento de participantes en línea.

Todavía requiere que los participantes descarguen la aplicación, ya sea directamente de millisecond.com, App Store o Google Play Store.

Detalles disponibles en https://www.millisecond.com .

Bienvenido, ¿puede agregar fuentes o enlaces web a su respuesta y explicar brevemente qué es Inquisit y para qué se utiliza?
Actualicé la pregunta para eliminar esa oración sobre Inquisit.

Debería echar un vistazo a otree , "un marco basado en Django para implementar juegos de estrategia de decisión multijugador".

Está diseñado principalmente para la economía experimental, pero es una pieza de software muy ordenada y versátil, y estoy seguro de que podría ejecutar la mayoría de los experimentos psicológicos con él.

Una vez codificado el experimento, solo requiere acceso a internet y un navegador por parte del participante.

Gran ventaja : otree incluye funcionalidades para conectarse con Amazon Mechanical Turk.

Esencialmente la misma respuesta que la que publiqué para cogsci.stackexchange.com/questions/699/… . No sé si eso es aceptable según las pautas de CogSci.