OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by

Respuestas de teclado

Las respuestas del teclado se recopilan con el elemento keyboard_response.

Variables de respuesta

keyboard_response establece las variables de respuesta estándar como se describe aquí:

Nombres de teclas

Las teclas generalmente se identifican por su carácter y / o su descripción (dependiendo de cuál sea aplicable). Por ejemplo:

  • La tecla / se llama 'slash' y '/'. Puedes usar cualquiera de los dos nombres.
  • La a se llama 'a'.
  • La tecla de flecha izquierda se llama 'left'.

Si no sabes cómo se llama una tecla en particular, puedes:

  • Hacer clic en el botón 'List available keys'; o
  • Crear un experimento simple en el que un keyboard_response se siga inmediatamente de un ítem de feedback con el texto '{response}' en él. Esto mostrará el nombre de la respuesta recolectada anteriormente.

Respuesta correcta

El campo Correct response indica cuál respuesta se considera correcta. Después de una respuesta correcta, la variable correct se establece automáticamente en 1; después de una respuesta incorrecta (es decir, todo lo demás), correct se establece en 0; si no se especifica una respuesta correcta, correct se establece en 'undefined'.

Puede indicar la respuesta correcta de tres formas principales:

  • Dejar el campo vacío. Si deja vacío el campo Correct response, OpenSesame verificará automáticamente si se ha definido una variable llamada correct_response y, si es así, utilizará esta variable para la respuesta correcta.
  • Introducir un valor literal. Puede ingresar explícitamente una respuesta, como 'left' en el caso de un elemento keyboard_response. Esto solo es útil si la respuesta correcta es fija.
  • Introducir un nombre de variable. Puedes ingresar una variable, como '{cr}'. En este caso, esta variable se utilizará para la respuesta correcta.

Respuestas permitidas

El campo Allowed responses indica una lista de respuestas permitidas. Todas las demás respuestas serán ignoradas, excepto 'Escape', que pausará el experimento. Las respuestas permitidas deben ser una lista de respuestas separadas por punto y coma, como 'a;left;/' para un keyboard_response. Para aceptar todas las respuestas, deje vacío el campo Allowed responses.

Tiempo de espera

El campo Tiempo de espera indica un valor de tiempo de espera en milisegundos o 'infinito' para no tener tiempo de espera. Cuando ocurre un tiempo de espera, suceden lo siguiente:

  • Se establece response_time al valor del tiempo de espera, o más bien al tiempo que tarda en registrarse un tiempo de espera, lo que puede desviarse ligeramente del valor del tiempo de espera.
  • Se establece la respuesta en 'None'. Esto significa que puedes especificar 'None' para la respuesta correcta cuando debe ocurrir un tiempo de espera; esto puede ser útil, por ejemplo, en una tarea de ir/no ir, cuando el participante debe retener una respuesta en las pruebas de no ir.

Recopilando respuestas del teclado en Python

Puedes usar el objeto keyboard para recopilar respuestas del teclado en Python:

Supported by