[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.13,0:00:02.90,Default,,0000,0000,0000,,Hola. Me llamo Jon Peirce. Dialogue: 0,0:00:02.90,0:00:04.35,Default,,0000,0000,0000,,Soy profesor de la Universidad de Nottingham. Dialogue: 0,0:00:04.35,0:00:07.43,Default,,0000,0000,0000,,Soy el creador de Psychopy. Dialogue: 0,0:00:07.43,0:00:08.65,Default,,0000,0000,0000,,En este video les voy a ensenar Dialogue: 0,0:00:08.65,0:00:09.98,Default,,0000,0000,0000,,como crear un sencillo experimento en Psychopy. Dialogue: 0,0:00:09.98,0:00:11.83,Default,,0000,0000,0000,,Vamos a usar el efecto "Stroop" Dialogue: 0,0:00:11.83,0:00:14.58,Default,,0000,0000,0000,,Cuando abres Psychopy Dialogue: 0,0:00:14.58,0:00:17.29,Default,,0000,0000,0000,,te encontraras con dos ventanas Dialogue: 0,0:00:17.29,0:00:19.91,Default,,0000,0000,0000,,La primera es el "builder", la cual te permite Dialogue: 0,0:00:19.91,0:00:22.28,Default,,0000,0000,0000,,crear tus experimentos graficamente (solo con botones) Dialogue: 0,0:00:22.28,0:00:25.25,Default,,0000,0000,0000,,y el otro es el "coder", el cual te permite Dialogue: 0,0:00:25.25,0:00:27.60,Default,,0000,0000,0000,,crear los experimentos usando programacion Dialogue: 0,0:00:27.60,0:00:29.80,Default,,0000,0000,0000,,en caso de que quieras escribir el experimento directamente. Dialogue: 0,0:00:29.80,0:00:32.86,Default,,0000,0000,0000,,Hoy vamos a crear el experimento con el "builder". Dialogue: 0,0:00:32.86,0:00:37.05,Default,,0000,0000,0000,,El "builder" tiene 3 paneles Dialogue: 0,0:00:37.05,0:00:41.44,Default,,0000,0000,0000,,Tiene tambien "componentes", y una o mas "rutinas". Dialogue: 0,0:00:41.44,0:00:43.42,Default,,0000,0000,0000,,En este caso tenemos hecha una unica rutina llamada "trial" (ensayo) Dialogue: 0,0:00:43.42,0:00:45.81,Default,,0000,0000,0000,,que tiene un flujo que te ayuda Dialogue: 0,0:00:45.81,0:00:51.98,Default,,0000,0000,0000,,a combinar distintas rutinas. Dialogue: 0,0:00:51.98,0:00:53.78,Default,,0000,0000,0000,,Para el caso de la tarea "stroop", vamos a necesitar Dialogue: 0,0:00:53.78,0:00:56.30,Default,,0000,0000,0000,,un objeto de texto como parte de nuestro "trial" Dialogue: 0,0:00:56.30,0:00:58.28,Default,,0000,0000,0000,,ya que necesitamos mostrar palabras a los sujetos. Dialogue: 0,0:00:58.28,0:01:00.52,Default,,0000,0000,0000,,Creemos un objeto de texto entonces. Dialogue: 0,0:01:00.52,0:01:03.87,Default,,0000,0000,0000,,Le vamos a llamar "target". Lo haremos que aparezca Dialogue: 0,0:01:03.87,0:01:06.11,Default,,0000,0000,0000,,a los 0.5 segundos Dialogue: 0,0:01:06.11,0:01:09.13,Default,,0000,0000,0000,,y que dure por 5 segundos. Dialogue: 0,0:01:09.13,0:01:11.63,Default,,0000,0000,0000,,Noten que cada uno de estos parametros Dialogue: 0,0:01:11.63,0:01:14.04,Default,,0000,0000,0000,,al situarme con el mouse encima, me dan un consejo para Dialogue: 0,0:01:14.04,0:01:18.44,Default,,0000,0000,0000,,informarme acerca de lo que se espera que yo incluya. Dialogue: 0,0:01:18.44,0:01:21.37,Default,,0000,0000,0000,,Hay tambien un boton de ayuda. Si hago click en el Dialogue: 0,0:01:21.37,0:01:24.38,Default,,0000,0000,0000,,me llevara al sitio de Psychopy, donde se encuentra Dialogue: 0,0:01:24.38,0:01:27.18,Default,,0000,0000,0000,,una informacion mas detallada sobre como usar Dialogue: 0,0:01:27.18,0:01:29.76,Default,,0000,0000,0000,,el componente en particular. Dialogue: 0,0:01:29.76,0:01:33.18,Default,,0000,0000,0000,,Por ahora no vamos a agregar ni el color ni el texto Dialogue: 0,0:01:33.18,0:01:36.76,Default,,0000,0000,0000,,del objeto de texto que estamos creando. Eso lo vamos a hacer Dialogue: 0,0:01:36.76,0:01:39.29,Default,,0000,0000,0000,,mas tarde. Dialogue: 0,0:01:39.29,0:01:42.70,Default,,0000,0000,0000,,Haciendo click en "OK", vemos el objeto de texto Dialogue: 0,0:01:42.70,0:01:45.56,Default,,0000,0000,0000,,que aparece ahora en nuestra rutina y si queremos editarlo Dialogue: 0,0:01:45.56,0:01:48.18,Default,,0000,0000,0000,,simplemente hacemos click en el icono de nuevo y Dialogue: 0,0:01:48.18,0:01:50.98,Default,,0000,0000,0000,,podemos volver y cambiar nuestro estimulo. Dialogue: 0,0:01:50.98,0:01:53.86,Default,,0000,0000,0000,,Podriamos querer presentarlo por 4 segundos en vez de 5, Dialogue: 0,0:01:53.86,0:01:56.73,Default,,0000,0000,0000,,Asi que ya cambiamos asi su presentacion. Dialogue: 0,0:01:56.73,0:02:01.22,Default,,0000,0000,0000,,Para esta tarea, tambien necesitamos Dialogue: 0,0:02:01.22,0:02:04.33,Default,,0000,0000,0000,,que los sujetos respondan, asi que agreguemos un teclado Dialogue: 0,0:02:04.33,0:02:09.95,Default,,0000,0000,0000,,a esta rutina. Lo vamos a llamar "response". Dialogue: 0,0:02:09.95,0:02:13.46,Default,,0000,0000,0000,,Lo haremos partir tambien en los 0.5 segundos. Dialogue: 0,0:02:13.46,0:02:14.62,Default,,0000,0000,0000,,No queremos que los sujetos puedan responder antes de Dialogue: 0,0:02:14.62,0:02:17.18,Default,,0000,0000,0000,,que el estimulo es presentado Dialogue: 0,0:02:17.18,0:02:21.16,Default,,0000,0000,0000,,Lo hare que tenga duracion infinita. Dialogue: 0,0:02:21.16,0:02:24.34,Default,,0000,0000,0000,,Si dejamos el espacio en blanco, el teclado Dialogue: 0,0:02:24.34,0:02:26.52,Default,,0000,0000,0000,,va a estar disponible para siempre. Dialogue: 0,0:02:26.52,0:02:30.44,Default,,0000,0000,0000,,Vamos a dejar las "allowed keys" (teclas permitidas) como estan. Dialogue: 0,0:02:30.44,0:02:32.39,Default,,0000,0000,0000,,Vamos a volver a ellas mas tarde, Dialogue: 0,0:02:32.39,0:02:34.18,Default,,0000,0000,0000,,cuando configuremos nuestros ensayos. Dialogue: 0,0:02:34.18,0:02:41.27,Default,,0000,0000,0000,,OK. Ahora sabemos que nuestro teclado va Dialogue: 0,0:02:41.27,0:02:43.10,Default,,0000,0000,0000,,a durar para siempre. Dialogue: 0,0:02:43.10,0:02:47.39,Default,,0000,0000,0000,,Entonces, asi es como se va a ver un ensayo en terminos generales Dialogue: 0,0:02:47.39,0:02:50.18,Default,,0000,0000,0000,,para la tarea "Stroop". Pero necesitamos, obviamente, correr Dialogue: 0,0:02:50.18,0:02:50.43,Default,,0000,0000,0000,,mas de un ensayo y por ahora tenemos esta Dialogue: 0,0:02:52.22,0:02:54.45,Default,,0000,0000,0000,,rutina apareciendo solamente una vez en nuestro flujo. Dialogue: 0,0:02:54.45,0:02:57.76,Default,,0000,0000,0000,,Insertemos un loop sobre el ensayo Dialogue: 0,0:02:57.76,0:03:00.41,Default,,0000,0000,0000,,para que podamos repetirlo Dialogue: 0,0:03:00.41,0:03:02.57,Default,,0000,0000,0000,,Si hago click en "Insert Loop" (insertar loop) una sola vez, Dialogue: 0,0:03:02.57,0:03:05.30,Default,,0000,0000,0000,,y selecciono, de nuevo con un solo click, Dialogue: 0,0:03:05.30,0:03:08.60,Default,,0000,0000,0000,,donde quiero que el loop comience y termine, Dialogue: 0,0:03:08.60,0:03:12.64,Default,,0000,0000,0000,,Se abre una ventana, preguntando Dialogue: 0,0:03:12.64,0:03:14.56,Default,,0000,0000,0000,,como le llamare a este loop. Dialogue: 0,0:03:14.56,0:03:16.41,Default,,0000,0000,0000,,Le vamos a poner "trials", bien simple. Dialogue: 0,0:03:16.41,0:03:21.45,Default,,0000,0000,0000,,Debiera ser "random" (aleatorio) o "sequential" (secuencial) en elegir la siguiente condicion? Dialogue: 0,0:03:21.45,0:03:22.96,Default,,0000,0000,0000,,Digamos aleatorio. Dialogue: 0,0:03:22.96,0:03:25.69,Default,,0000,0000,0000,,Tendremos cinco repeticiones, y tendremos Dialogue: 0,0:03:25.69,0:03:27.57,Default,,0000,0000,0000,,que ir y especificar nuestro "archivo de condiciones". Dialogue: 0,0:03:27.57,0:03:30.13,Default,,0000,0000,0000,,Ahora, notemos que esta preguntando por un ensayo, Dialogue: 0,0:03:30.13,0:03:33.96,Default,,0000,0000,0000,,un archivo que puede ser CSV o XLSX. Tenemos que salir e Dialogue: 0,0:03:33.96,0:03:36.48,Default,,0000,0000,0000,,ir a Excel para crear nuestro archivo de condiciones. Dialogue: 0,0:03:36.48,0:03:40.42,Default,,0000,0000,0000,,Y hacer click en "OK". Veras que Psychopy insertara Dialogue: 0,0:03:40.42,0:03:42.51,Default,,0000,0000,0000,,un loop sobre el trial. Dialogue: 0,0:03:42.51,0:03:45.48,Default,,0000,0000,0000,,Grabemos ahora el experimento Dialogue: 0,0:03:45.48,0:03:47.94,Default,,0000,0000,0000,,para que no lo perdamos. Dialogue: 0,0:03:47.94,0:03:53.58,Default,,0000,0000,0000,,Grabado. Voy a crear una nueva carpeta en Dialogue: 0,0:03:53.58,0:04:00.62,Default,,0000,0000,0000,,mi escritorio que voy a llamar "Stroop" y Dialogue: 0,0:04:00.62,0:04:05.14,Default,,0000,0000,0000,,al archivo "Stroop Experiment". Dialogue: 0,0:04:05.14,0:04:09.03,Default,,0000,0000,0000,,OK. Dialogue: 0,0:04:09.03,0:04:14.46,Default,,0000,0000,0000,,La forma mas simple de definir condiciones Dialogue: 0,0:04:14.46,0:04:18.91,Default,,0000,0000,0000,,para tu experimento es usar una tabla Dialogue: 0,0:04:18.91,0:04:20.36,Default,,0000,0000,0000,,de Excel. Dialogue: 0,0:04:20.36,0:04:22.46,Default,,0000,0000,0000,,Asi podemos crear los parametros para Dialogue: 0,0:04:22.46,0:04:25.40,Default,,0000,0000,0000,,nuestro experimento, como la palabra que Dialogue: 0,0:04:25.40,0:04:27.80,Default,,0000,0000,0000,,vamos a presentar, o el color que Dialogue: 0,0:04:27.80,0:04:30.86,Default,,0000,0000,0000,,tendra la palabra, y asi podemos crear Dialogue: 0,0:04:30.86,0:04:34.06,Default,,0000,0000,0000,,distintas condiciones. Especificamos una \Npor fila. Dialogue: 0,0:04:34.06,0:04:38.33,Default,,0000,0000,0000,,Para la tarea "Stroop", podemos por ejemplo \Nusar la palabra "red" Dialogue: 0,0:04:38.33,0:04:43.79,Default,,0000,0000,0000,,escrita en rojo. Tambien podemos tener\Nla palabra "red" escrita Dialogue: 0,0:04:43.79,0:04:48.14,Default,,0000,0000,0000,,en verde. Podemos tener la palabra "green" Dialogue: 0,0:04:48.14,0:04:51.28,Default,,0000,0000,0000,,escrita en verde, etc. Dialogue: 0,0:04:51.28,0:05:04.37,Default,,0000,0000,0000,,"Green" en azul. "Blue" en azul. \N"Blue" en rojo. Dialogue: 0,0:05:04.37,0:05:08.02,Default,,0000,0000,0000,,Voy a llevar un registro acerca Dialogue: 0,0:05:08.02,0:05:10.10,Default,,0000,0000,0000,,de si son o no congruentes. \NNo necesitamos hacerlo ahora. Dialogue: 0,0:05:10.10,0:05:12.67,Default,,0000,0000,0000,,Siempre se puede dejar para despues, \Npero es Dialogue: 0,0:05:12.67,0:05:15.55,Default,,0000,0000,0000,,conveniente tenerlos grabados. Dialogue: 0,0:05:15.55,0:05:17.63,Default,,0000,0000,0000,,Entonces, a congruente le doy,\Ndigamos, el valor "1" Dialogue: 0,0:05:17.63,0:05:20.63,Default,,0000,0000,0000,,que significa "true" (verdadero)\Ny "0" para "false" (falso). Dialogue: 0,0:05:20.63,0:05:25.36,Default,,0000,0000,0000,,Esto va a ser util mas adelante. Dialogue: 0,0:05:25.36,0:05:28.07,Default,,0000,0000,0000,,Ahora necesitamos especificar\Ncual es Dialogue: 0,0:05:28.07,0:05:30.58,Default,,0000,0000,0000,,la respuesta correcta, porque \NPsychopy querra saber Dialogue: 0,0:05:30.58,0:05:33.66,Default,,0000,0000,0000,,si el sujeto respondio correctamente o no. Dialogue: 0,0:05:33.66,0:05:39.72,Default,,0000,0000,0000,,A esto le voy a llamar "corrAns". Dialogue: 0,0:05:39.72,0:05:43.77,Default,,0000,0000,0000,,Estos parametros no pueden usar ningun\Ntipo de puntuacion Dialogue: 0,0:05:43.77,0:05:47.54,Default,,0000,0000,0000,,o espacio en sus nombres. Asi que voy a Dialogue: 0,0:05:47.54,0:05:50.58,Default,,0000,0000,0000,,sacarle el espacio y darle\Nuna letra mayuscula Dialogue: 0,0:05:50.58,0:05:53.96,Default,,0000,0000,0000,,para especificar la respuesta correcta Dialogue: 0,0:05:53.96,0:05:57.34,Default,,0000,0000,0000,,En este caso, vamos a usar las\Nteclas "left" (izquierda) Dialogue: 0,0:05:57.34,0:06:02.10,Default,,0000,0000,0000,,"down" (abajo), y "right" (derecha) \Ndel teclado Dialogue: 0,0:06:02.10,0:06:05.71,Default,,0000,0000,0000,,Entonces, voy a especificar ese "red"\Ny recordemos Dialogue: 0,0:06:05.71,0:06:08.30,Default,,0000,0000,0000,,que en la tarea "Stroop" a los sujetos\Nse les pide Dialogue: 0,0:06:08.30,0:06:10.78,Default,,0000,0000,0000,,reportar el color del texto antes que Dialogue: 0,0:06:10.78,0:06:14.09,Default,,0000,0000,0000,,la palabra en si. Entonces, cuando el color es rojo, les voy Dialogue: 0,0:06:14.09,0:06:15.90,Default,,0000,0000,0000,,a pedir a los sujetos que presionen "left" (izquierda). Dialogue: 0,0:06:15.90,0:06:19.15,Default,,0000,0000,0000,,Esa es la tecla "left" (izquierda) Dialogue: 0,0:06:19.15,0:06:20.93,Default,,0000,0000,0000,,Cuando es verde debieran presionar "down" (abajo) Dialogue: 0,0:06:20.93,0:06:23.43,Default,,0000,0000,0000,,"Down" de nuevo. Dialogue: 0,0:06:23.43,0:06:26.35,Default,,0000,0000,0000,,Cuando el color es "blue" \Ntienen que presionar "right" Dialogue: 0,0:06:26.35,0:06:28.29,Default,,0000,0000,0000,,"Right" (derecha). Dialogue: 0,0:06:28.29,0:06:31.96,Default,,0000,0000,0000,,Y ahora me salio "red" de nuevo, \Nasi que debieran Dialogue: 0,0:06:31.96,0:06:32.97,Default,,0000,0000,0000,,presionar "left" (izquierda). Dialogue: 0,0:06:32.97,0:06:35.81,Default,,0000,0000,0000,,OK. Eso define seis condiciones distintas Dialogue: 0,0:06:35.81,0:06:38.62,Default,,0000,0000,0000,,para nuestro experimento, \Ncon cuatro parametros diferentes. Dialogue: 0,0:06:38.62,0:06:41.48,Default,,0000,0000,0000,,OK. Grabemos el archivo. Dialogue: 0,0:06:41.48,0:06:47.12,Default,,0000,0000,0000,,Voy a usar la misma carpeta de mi Dialogue: 0,0:06:47.12,0:06:49.47,Default,,0000,0000,0000,,experimento, aunque no es obligatorio. Dialogue: 0,0:06:49.47,0:06:52.79,Default,,0000,0000,0000,,Y lo voy a llamar "conditions.xlsx". Dialogue: 0,0:06:52.79,0:06:54.44,Default,,0000,0000,0000,,Es muy importante que el archivo lo grabes Dialogue: 0,0:06:54.44,0:06:58.25,Default,,0000,0000,0000,,en formato XLSX. Psychopy no puede usar los Dialogue: 0,0:06:58.25,0:07:02.47,Default,,0000,0000,0000,,antiguos archivos XLS. Dialogue: 0,0:07:02.47,0:07:07.70,Default,,0000,0000,0000,,Hacemos click en "Grabar" (Save) y listo. Dialogue: 0,0:07:07.70,0:07:11.76,Default,,0000,0000,0000,,Ahora tenemos que decirle a PsychoPy donde esta el archivo Dialogue: 0,0:07:11.76,0:07:14.36,Default,,0000,0000,0000,,y como usarlo durante los ensayos. Dialogue: 0,0:07:14.36,0:07:18.56,Default,,0000,0000,0000,,La forma de hacerlo es usando el cuadro \Nde dialogo loop. Dialogue: 0,0:07:18.56,0:07:21.83,Default,,0000,0000,0000,,Entonces, si haces click en el loop otra vez Dialogue: 0,0:07:21.83,0:07:24.56,Default,,0000,0000,0000,,obtendremos las propiedades del loop Dialogue: 0,0:07:24.56,0:07:27.31,Default,,0000,0000,0000,,y tendremos un archivo de condiciones. Si buscamos, Dialogue: 0,0:07:27.31,0:07:31.31,Default,,0000,0000,0000,,podemos seleccionar el archivo que acabamos de crear, Dialogue: 0,0:07:31.31,0:07:37.47,Default,,0000,0000,0000,,lo abrimos, y me dice que hay Dialogue: 0,0:07:37.47,0:07:40.06,Default,,0000,0000,0000,,seis condiciones con cuatro parametros diferentes. Dialogue: 0,0:07:40.06,0:07:41.62,Default,,0000,0000,0000,,Los parametros son color ("color"), \Nword ("palabra"), congruent ("congruente") Dialogue: 0,0:07:41.62,0:07:43.45,Default,,0000,0000,0000,,y correct answer ("respuesta correcta"). Dialogue: 0,0:07:43.45,0:07:47.66,Default,,0000,0000,0000,,Ok? Si por alguna razon \Nel archivo fuera invalido Dialogue: 0,0:07:47.66,0:07:49.66,Default,,0000,0000,0000,,tal vez porque dejamos un espacio\Nen alguno de los titulos de nuestras columnas Dialogue: 0,0:07:49.66,0:07:52.21,Default,,0000,0000,0000,,entonces vamos a recibir una advertencia Dialogue: 0,0:07:52.21,0:07:54.22,Default,,0000,0000,0000,,diciendonos que no vamos a poder usar el archivo Dialogue: 0,0:07:54.22,0:07:56.61,Default,,0000,0000,0000,,o no nos mostraria los parametros. Dialogue: 0,0:07:56.61,0:07:59.88,Default,,0000,0000,0000,,Ahora podemos hacer click en "OK". Esta mostrando que Dialogue: 0,0:07:59.88,0:08:05.29,Default,,0000,0000,0000,,tenemos seis ensayos aleatorios repetidos cinco veces. Dialogue: 0,0:08:05.29,0:08:09.79,Default,,0000,0000,0000,,Es decir, cinco repeticiones distintas de seis condiciones distintas. Dialogue: 0,0:08:09.79,0:08:14.64,Default,,0000,0000,0000,,OK, ahora el archivo con las condiciones esta configurado Dialogue: 0,0:08:14.64,0:08:17.05,Default,,0000,0000,0000,,aqui para que en cada repeticion durante el loop Dialogue: 0,0:08:17.05,0:08:18.38,Default,,0000,0000,0000,,usemos una fila diferente. Dialogue: 0,0:08:18.38,0:08:21.32,Default,,0000,0000,0000,,Todavia resta decirle al estimulo que Dialogue: 0,0:08:21.32,0:08:24.04,Default,,0000,0000,0000,,parametros usar. Dialogue: 0,0:08:24.04,0:08:26.31,Default,,0000,0000,0000,,Queremos que el color de nuestro estimulo sea determinado Dialogue: 0,0:08:26.31,0:08:31.24,Default,,0000,0000,0000,,por el parametro color. Aqui he escrito Dialogue: 0,0:08:31.24,0:08:35.34,Default,,0000,0000,0000,,"$colour", con una "u" porque asi Dialogue: 0,0:08:35.34,0:08:38.03,Default,,0000,0000,0000,,asi es como lo escribimos en el archivo de Excel. Dialogue: 0,0:08:38.03,0:08:42.93,Default,,0000,0000,0000,,Y el simbolo "$" es para decirle a Psychopy "Este no es Dialogue: 0,0:08:42.93,0:08:45.84,Default,,0000,0000,0000,,un valor literal, es una variable." Dialogue: 0,0:08:45.84,0:08:47.77,Default,,0000,0000,0000,,Ok? Entonces, va a partir y encontrar Dialogue: 0,0:08:47.77,0:08:50.17,Default,,0000,0000,0000,,una variable llamada "colour" y ver cual es el valor Dialogue: 0,0:08:50.17,0:08:52.20,Default,,0000,0000,0000,,actual de esa variable. Dialogue: 0,0:08:52.20,0:08:54.16,Default,,0000,0000,0000,,Va a ser rojo o verde o azul. Dialogue: 0,0:08:54.16,0:08:58.68,Default,,0000,0000,0000,,Tambien voy a configurarlo para que cambie en cada repeticion Dialogue: 0,0:08:58.68,0:09:01.49,Default,,0000,0000,0000,,en vez de ser constante. Dialogue: 0,0:09:01.49,0:09:03.44,Default,,0000,0000,0000,,Ok? No queremos que nuestro estimulo este Dialogue: 0,0:09:03.44,0:09:07.22,Default,,0000,0000,0000,,fijo en un color en particular para todo el experimento. Dialogue: 0,0:09:07.22,0:09:11.24,Default,,0000,0000,0000,,De la misma forma, el texto del estimulo "text" debiera ser Dialogue: 0,0:09:11.24,0:09:15.92,Default,,0000,0000,0000,,la palabra que especificamos en el archivo de Excel Dialogue: 0,0:09:15.92,0:09:19.46,Default,,0000,0000,0000,,y no debiera ser "word", debiera ser la variable Dialogue: 0,0:09:19.46,0:09:22.39,Default,,0000,0000,0000,,"word" de modo que vaya y busque esa variable Dialogue: 0,0:09:22.39,0:09:24.51,Default,,0000,0000,0000,,que va a ser red ("rojo") o green ("verde") o blue ("azul"). Dialogue: 0,0:09:24.51,0:09:29.03,Default,,0000,0000,0000,,Y de nuevo, queremos que cambie en cada repeticion Dialogue: 0,0:09:29.03,0:09:31.09,Default,,0000,0000,0000,,de esta rutina. Dialogue: 0,0:09:31.09,0:09:40.66,Default,,0000,0000,0000,,Ok. Tambien necesitamos configurar la respuesta para que este Dialogue: 0,0:09:40.66,0:09:44.97,Default,,0000,0000,0000,,basada en las condiciones. Por lo tanto tengo que cambiar Dialogue: 0,0:09:44.97,0:09:47.39,Default,,0000,0000,0000,,las teclas que van a estar permitidas para que Dialogue: 0,0:09:47.39,0:09:49.46,Default,,0000,0000,0000,,el sujeto responda. No queremos que Dialogue: 0,0:09:49.46,0:09:52.13,Default,,0000,0000,0000,,usen el yes" o el "no". Queremos que usen Dialogue: 0,0:09:52.13,0:09:57.23,Default,,0000,0000,0000,,"left", "right" and "down". Asi que noten que todas las teclas Dialogue: 0,0:09:57.23,0:10:00.58,Default,,0000,0000,0000,,que quiero agregar tengo que separarlas por comas Dialogue: 0,0:10:00.58,0:10:05.03,Default,,0000,0000,0000,,y tengo que poner comas invertidas alrededor de los nombres Dialogue: 0,0:10:05.03,0:10:07.49,Default,,0000,0000,0000,,de cada tecla. Dialogue: 0,0:10:07.49,0:10:11.78,Default,,0000,0000,0000,,Si lo dejo en blanco entonces todas las teclas Dialogue: 0,0:10:11.78,0:10:14.81,Default,,0000,0000,0000,,estaran disponibles. Ok? Esto le permite al sujeto Dialogue: 0,0:10:14.81,0:10:19.72,Default,,0000,0000,0000,,presionar cualquier tecla. Tambien tengo aqui "forceEndRoutine" Dialogue: 0,0:10:19.72,0:10:22.76,Default,,0000,0000,0000,,activado. Dejamos que la respuesta sea Dialogue: 0,0:10:22.76,0:10:26.22,Default,,0000,0000,0000,,infinita, pero apenas el sujeto presione una tecla Dialogue: 0,0:10:26.22,0:10:28.20,Default,,0000,0000,0000,,va a forzar el termino del ensayo. Dialogue: 0,0:10:28.20,0:10:30.27,Default,,0000,0000,0000,,Asi que eso es algo que nos sirve. Dialogue: 0,0:10:30.27,0:10:32.81,Default,,0000,0000,0000,,Tambien vamos a grabar la respuesta correcta. Dialogue: 0,0:10:32.81,0:10:36.51,Default,,0000,0000,0000,,De modo que si activo esa opcion, tenemos que decirle a PsychoPy Dialogue: 0,0:10:36.51,0:10:39.03,Default,,0000,0000,0000,,cual es la respuesta correcta para este ensayo Dialogue: 0,0:10:39.03,0:10:43.86,Default,,0000,0000,0000,,y su lo recuerdan, esto fue grabado como "corrAns". Dialogue: 0,0:10:43.86,0:10:48.50,Default,,0000,0000,0000,,De nuevo, necesitamos usar "$corrAns" para especificar Dialogue: 0,0:10:48.50,0:10:52.55,Default,,0000,0000,0000,,el hecho de que es un nombre de una variable Dialogue: 0,0:10:52.55,0:10:54.92,Default,,0000,0000,0000,,no debiera ir a buscar una palabra llamada "corrAns" Dialogue: 0,0:10:54.92,0:10:56.54,Default,,0000,0000,0000,,porque nunca la va a encontrar. Debe usar Dialogue: 0,0:10:56.54,0:11:00.100,Default,,0000,0000,0000,,la variables variable "corrAns". Y asi estamos listos. OK. Dialogue: 0,0:11:00.100,0:11:06.87,Default,,0000,0000,0000,,Grabamos. Ok, ya estamos casi listos. Dialogue: 0,0:11:06.87,0:11:09.62,Default,,0000,0000,0000,,Esto debiera ser ya un experimento funcionando, pero tambien nos gustaria Dialogue: 0,0:11:09.62,0:11:12.09,Default,,0000,0000,0000,,agregar algunas instrucciones para el sujeto. Dialogue: 0,0:11:12.09,0:11:15.38,Default,,0000,0000,0000,,Voy a agregar una rutina. Dialogue: 0,0:11:15.38,0:11:20.54,Default,,0000,0000,0000,,Cuando hago click en ese boton, me muestra la opcion "new" Dialogue: 0,0:11:20.54,0:11:24.30,Default,,0000,0000,0000,,o "trial". Seleccionemos "new" y llamemosla Dialogue: 0,0:11:24.30,0:11:31.25,Default,,0000,0000,0000,,"instructions". Dialogue: 0,0:11:31.25,0:11:35.55,Default,,0000,0000,0000,,Me pregunta donde quiero insertar las instrucciones. Dialogue: 0,0:11:35.55,0:11:38.14,Default,,0000,0000,0000,,No queremos que las inserte aca porque eso Dialogue: 0,0:11:38.14,0:11:40.02,Default,,0000,0000,0000,,repetiria las instrucciones en cada ensayo. Dialogue: 0,0:11:40.02,0:11:43.98,Default,,0000,0000,0000,,Pongamosla antes del loop. Y ahora podemos hacer click Dialogue: 0,0:11:43.98,0:11:48.58,Default,,0000,0000,0000,,en la rutina de instrucciones y editarla. Dialogue: 0,0:11:48.58,0:11:52.34,Default,,0000,0000,0000,,Entonces vamos a necesitar otro objeto de texto. Dialogue: 0,0:11:52.34,0:12:02.25,Default,,0000,0000,0000,,Lo vamos a llamar "instrText", Dialogue: 0,0:12:02.25,0:12:05.83,Default,,0000,0000,0000,,que empiece en el tiempo cero. Duracion? Lo hacemos infinito. Dialogue: 0,0:12:05.83,0:12:11.74,Default,,0000,0000,0000,,Color blanco, perfecto. Y le vamos a dar el texto Dialogue: 0,0:12:11.74,0:12:27.51,Default,,0000,0000,0000,,"Recuerde escoger el color de las letras, Dialogue: 0,0:12:27.51,0:12:33.70,Default,,0000,0000,0000,,ignorando la palabra: Dialogue: 0,0:12:33.70,0:12:46.96,Default,,0000,0000,0000,,izquierda=rojo, abajo=verde, derecha=azul Dialogue: 0,0:12:46.96,0:12:49.04,Default,,0000,0000,0000,,Ok. Dialogue: 0,0:12:49.04,0:12:54.68,Default,,0000,0000,0000,,Ahora, dado que hemos hecho que el texto dure para siempre Dialogue: 0,0:12:54.68,0:12:56.46,Default,,0000,0000,0000,,le dimos duracion infinita, necesitamos asegurarnos Dialogue: 0,0:12:56.46,0:12:59.02,Default,,0000,0000,0000,,de que el sujeto puede deshacerse de el. Dialogue: 0,0:12:59.02,0:13:05.41,Default,,0000,0000,0000,,Entonces, vamos a hacer click en "keyboard" (teclado)\Ny vamos a permitir cualquier tacla Dialogue: 0,0:13:05.41,0:13:10.15,Default,,0000,0000,0000,,vamos a forzar el termino de la rutina, Dialogue: 0,0:13:10.15,0:13:12.89,Default,,0000,0000,0000,,y no nos vamos a preocupar de grabar nada Dialogue: 0,0:13:12.89,0:13:15.80,Default,,0000,0000,0000,,Lo hacemos que dure para siempre. Dialogue: 0,0:13:15.80,0:13:18.19,Default,,0000,0000,0000,,Ok. Dialogue: 0,0:13:18.19,0:13:23.54,Default,,0000,0000,0000,,Si te equivocas, debieras siempre poder ser capaz Dialogue: 0,0:13:23.54,0:13:25.86,Default,,0000,0000,0000,,de presionar "escape" y todavia podras salir Dialogue: 0,0:13:25.86,0:13:27.44,Default,,0000,0000,0000,,del experimento sin la necesidad Dialogue: 0,0:13:27.44,0:13:28.74,Default,,0000,0000,0000,,de reiniciar el computador. Dialogue: 0,0:13:28.74,0:13:31.08,Default,,0000,0000,0000,,Ok, voy a grabarlo de nuevo. Dialogue: 0,0:13:31.08,0:13:32.59,Default,,0000,0000,0000,,Creo que ya estamos listos. Dialogue: 0,0:13:32.59,0:13:37.07,Default,,0000,0000,0000,,Ok, echemosle una mirada rapida Dialogue: 0,0:13:37.07,0:13:39.36,Default,,0000,0000,0000,,al cuadro de dialogo "Experiment Settings". Dialogue: 0,0:13:39.36,0:13:42.30,Default,,0000,0000,0000,,En este dialogo, podemos controlar cosas como si Dialogue: 0,0:13:42.30,0:13:45.12,Default,,0000,0000,0000,,el mouse va a estar o no visible durante el experimento, Dialogue: 0,0:13:45.12,0:13:48.13,Default,,0000,0000,0000,,el color del fondo de pantalla, Dialogue: 0,0:13:48.13,0:13:51.42,Default,,0000,0000,0000,,si va a presentarse en una ventana o en pantalla completa, Dialogue: 0,0:13:51.42,0:13:54.46,Default,,0000,0000,0000,,si va a ser en la pantalla 1 o en la pantalla 2, en caso Dialogue: 0,0:13:54.46,0:13:57.03,Default,,0000,0000,0000,,de que tengas varios monitores, y que tipo de archivos de datos Dialogue: 0,0:13:57.03,0:13:59.56,Default,,0000,0000,0000,,you want to save out.te gustaria grabar. Asi que un monton Dialogue: 0,0:13:59.56,0:14:01.87,Default,,0000,0000,0000,,de cosas utiles para controlar tu experimento. Dialogue: 0,0:14:01.87,0:14:05.36,Default,,0000,0000,0000,,Ahora, en este punto podemos ver el codigo del programa. Dialogue: 0,0:14:05.36,0:14:08.77,Default,,0000,0000,0000,,Que te va a permitir ir y tal vez aprender un poco Dialogue: 0,0:14:08.77,0:14:15.10,Default,,0000,0000,0000,,de como funciona Python. Tiene alrededor de 220 lineas Dialogue: 0,0:14:15.10,0:14:18.28,Default,,0000,0000,0000,,este experimento, asi que no Dialogue: 0,0:14:18.28,0:14:21.78,Default,,0000,0000,0000,,es un codigo muy complicado. Pero no lo necesitamos. Dialogue: 0,0:14:21.78,0:14:24.83,Default,,0000,0000,0000,,Podemos en realidad ir y correr el experimento Dialogue: 0,0:14:24.83,0:14:26.93,Default,,0000,0000,0000,,haciendo click en el hombre verde que aparece corriendo. Dialogue: 0,0:14:26.93,0:14:31.15,Default,,0000,0000,0000,,A menduo toma algunos segundos, especialmente la primera vez Dialogue: 0,0:14:31.15,0:14:34.74,Default,,0000,0000,0000,,que el experimento corre. Asi que se paciente con el primero. Dialogue: 0,0:14:34.74,0:14:36.78,Default,,0000,0000,0000,,Ahi estamos. Tenemos un cuadro de dialogo que aparece Dialogue: 0,0:14:36.78,0:14:39.60,Default,,0000,0000,0000,,preguntando por el participante y el numero de la sesion. Dialogue: 0,0:14:39.60,0:14:42.10,Default,,0000,0000,0000,,Eso tambien estaba controlado en Dialogue: 0,0:14:42.10,0:14:43.71,Default,,0000,0000,0000,,la configuracion de nuestro experimento. Dialogue: 0,0:14:43.71,0:14:45.36,Default,,0000,0000,0000,,En realidad no voy a correr el experimento. Dialogue: 0,0:14:45.36,0:14:47.96,Default,,0000,0000,0000,,Eso se los dejo a ustedes. Dialogue: 0,0:14:47.96,0:14:49.80,Default,,0000,0000,0000,,OK. Encontraron el tutorial util? Dialogue: 0,0:14:49.80,0:14:51.82,Default,,0000,0000,0000,,Busquen en el menu de Demos mas ideas Dialogue: 0,0:14:51.82,0:14:54.00,Default,,0000,0000,0000,,y espero que disfruten Psychopy!