Estoy buscando software gratuito para crear experimentos que no dependan en gran medida de la sincronización precisa (donde uso PsychoPy y escuché muchas cosas buenas sobre OpenSesame ), sino más bien una manera fácil de implementar diferentes tipos de elementos y opciones de respuesta.
Es decir, por ejemplo, un experimento que comienza con la presentación de algunos textos a los participantes, luego algunas preguntas que dependen de este texto y de lo que los participantes ingresaron antes (potencialmente más de una pregunta por página con diferentes opciones de respuesta) seguido de algunos cuestionarios estándar. ¿Cómo implementaría un estudio de este tipo?
Solía hacer esas cosas usando MediaLab , que desafortunadamente es un software propietario. Sin embargo, implementar ítems y cuestionarios fue fácil. Podría programar una página html simple (incluso usando variables y marcadores de posición) usando formularios html y MediaLab presentaría esta página usando el motor ie en pantalla completa y recopilaría las respuestas. Esas respuestas luego podrían usarse o entregarse a DirectRT para experimentos de tiempo de respuesta.
Actualmente estoy usando PsychoPy para controlar la pantalla y la recopilación de datos y codificar todos los cuestionarios y cosas por el estilo usando wxPython . Funciona, pero diseñar cuestionarios en wxPython es mucho menos práctico y más difícil que programar páginas html con formularios html y definitivamente no es nada para las personas que no dominan la codificación.
Cualquier idea o sugerencia sería realmente apreciada.
Tenga en cuenta que leí "¿Cuál es el mejor programa para crear experimentos de psicología basados en computadora en OS X?" , pero mi pregunta se refiere a implementaciones específicas. Además, trabajo en Windows 7.
Parece que está buscando una plataforma en la que implementar pruebas adaptativas computarizadas (ya que las preguntas posteriores dependen de las respuestas anteriores).
Encontré Concerto , que está basado en R y MySQL, pero permite cierta flexibilidad en la presentación (dice que usa HTML directamente, pero probablemente podría combinarlo con otro idioma).
maximum control of what the user is allowed to do and minimum programming hassle
Como estoy seguro de que sabe, estos dos a menudo son mutuamente excluyentes... Profundizaré en Concerto en los próximos días.presenting some texts to the participants, then some questions contingent on this text and on what participants entered before
, pero ciertamente podría dar más detalles sobre la parte de la interfaz de usuario en la respuesta (no he tenido la oportunidad de probar sus ejemplos). El control de a qué tiene acceso el usuario se puede hacer mediante el uso de una configuración de "quiosco".kiosk
etiqueta que involucre a Windows en SU le será útil).POST
comando de los formularios html. Ayer publiqué una pregunta similar en SO: stackoverflow.com/questions/10121864/…Querrá buscar en PsychToolbox 3 , una caja de herramientas de Matlab/Octave muy capaz diseñada para ejecutar experimentos de psicología del comportamiento de alta precisión. Si no tiene acceso a Matlab, puede usar Octave (que está disponible para Windows 7; vea el enlace) para ejecutar sus experimentos.
La caja de herramientas en sí es una plataforma para crear experimentos interactivos, que van desde simples encuestas basadas en preguntas hasta pantallas visuales de precisión altamente complejas. DrawText
Para el propósito en cuestión, construiría una función simple que muestre texto usando las funciones o de PsychToolbox DrawFormattedText
y monitoree las respuestas usando las Kb*
funciones; consulte la KbDemo
página para obtener una descripción general. Cada uno de estos tiene su propia demostración que muestra cómo usar la función (las funciones bien nombradas DrawSomeTextDemo
y DrawFormattedTextDemo
, y la KbDemo
mencionada anteriormente); simplemente revise el código fuente de las demostraciones para ver cómo funcionan.
Mencionaré que PsychToolbox tiene una curva de aprendizaje y requiere familiaridad con la programación de Matlab/Octave. Dicho esto, con las funciones anteriores, debería ser bastante fácil crear una función genérica de "encuesta" que acepte tantas líneas de texto (una pregunta, tantas respuestas), las muestre al usuario y supervise y registre los comentarios.
Jeromy Anglim
Jeromy Anglim
henrik
Arnón Weinberg