Testmaker: Aplicación para crear cuestionarios online

Tabla de Contenidos

Creando un cuestionario paso a paso

Vamos a crear un cuestionario formado por dos conjuntos de ítems: datos personales y preferencias culturales.

En 'datos personales' incluiremos ítems que nos proporcionen información sobre la edad y situación laboral. En 'preferencias culturales', al participante se le presentarán diferentes cuestiones relativas a sus preferencias de consumo de productos culturales.

Preparativos

Lo único que se necesita para seguir este ejemplo es un editor de texto. Es muy recomendable utilizar uno que soporte el formato YAML, el formato de los archivos de cuestionario. Por ejemplo, Notepad++.

Abrimos una página nueva en el editor de texto y seguimos los pasos descritos a continuación. Recuerda que, en los fragmentos de código de ejemplo, cada etiqueta [tab] representa un espacio de tabulación.

1. Cabecera del cuestionario

En primer lugar definiremos el título del cuestionario y escribiremos una breve descripción sobre el mismo. El resto de parámetros sin especificar mantendrán su valor predeterminado.

cuestionario:
[tab] titulo: "Ejemplo de cuestionario"
[tab] descripcion: "En este ejemplo se muestra cómo crear, paso a paso, un cuestionario mediante la aplicación"

2.1 Conjuntos de ítems: datos personales

El primer conjunto de ítems que queremos que aparezca en el cuestionario generado es “datos personales”. Identificaremos este conjunto con el nombre 'datos_personales'. Recuerda que los identificadores y etiquetas no pueden incluir espacios ni caracteres especiales (p. ej., tildes).

datos_personales:

Ahora, le daremos un título al conjunto. El título aparecerá en la parte superior del conjunto, antes del listado de ítems. También podemos incluir una descripción, pero en esta ocasión no es necesario.

datos_personales:
[tab] titulo: "Datos personales del participante"

2.1.1 Añadiendo ítems al conjunto 'datos_personales'

Un conjunto de ítems está formado por uno o más ítems. Los ítems se añaden a continuación de la etiqueta items del conjunto.

datos_personales:
[tab] titulo: "Datos personales del participante"
[tab] items:

El conjunto 'datos_personales' estará formado por dos ítems: edad y situación laboral. El ítem 'edad' proporcionará un listado desplegable de opciones de respuesta numéricas, y será presentado al participante con el texto “Indícanos tu edad”.

datos_personales:
[tab] titulo: "Datos personales del participante"
[tab] items:
[tab][tab] edad:
[tab][tab][tab] texto: "Indícanos tu edad"
[tab][tab][tab] formato: desplegable
[tab][tab][tab] respuestas:
[tab][tab][tab][tab] min: 18
[tab][tab][tab][tab] max: 100

El ítem 'situacion_laboral' permitirá al participante escoger entre dos opciones de respuesta (formato de respuesta binaria): empleado y desempleado. Será presentado al participante con el texto “¿Cuál es tu situación laboral?”.

datos_personales:
[tab] titulo: "Datos personales del participante"
[tab] items:
[tab][tab] edad:
[tab][tab][tab] texto: "Indícanos tu edad"
[tab][tab][tab] formato: desplegable
[tab][tab][tab] respuestas:
[tab][tab][tab][tab] min: 18
[tab][tab][tab][tab] max: 100
[tab][tab] situacion_laboral:
[tab][tab][tab] texto: "¿Cuál es tu situación laboral?"
[tab][tab][tab] formato: binaria
[tab][tab][tab] respuestas:
[tab][tab][tab][tab] - Empleado
[tab][tab][tab][tab] - Desempleado

Así, el conjunto 'datos_personales' estaría listo para ser mostrado al participante.

cuestionario:
        titulo: "Ejemplo de cuestionario"
        descripcion: "En este ejemplo se muestra cómo crear, paso a paso, un cuestionario mediante la aplicación"

datos_personales:
        titulo: "Datos personales del participante"
        items:
                edad:
                        texto: "Indícanos tu edad"
                        formato: desplegable
                        respuestas:
                                min: 18
                                max: 100
                situacion_laboral:
                        texto: "¿Cuál es tu situación laboral?"
                        formato: binaria
                        respuestas:
                                - Empleado
                                - Desempleado

Éste es el resultado: ../testmaker/index.php?cuestionario=cuestionario_paso_a_paso_1

2.2 Conjuntos de ítems: preferencias culturales

El segundo, y último, conjunto que añadiremos estará formado por ítems con formato de respuesta likert. Se presentarán diferentes ítems relacionados con eventos culturales, y el participante indicará su grado de preferencia por cada uno de ellos. El participante dispondrá de cinco niveles de respuesta para indicar su grado de preferencia, que estarán comprendidos entre el valor mínimo '1' y el valor máximo '5'.

Este conjunto lo denominaremos 'preferencias_culturales' y lo incluiremos a continuación del anterior conjunto, 'datos_personales'. Le daremos el título “Preferencias culturales” y añadiremos una breve nota aclaratoria sobre cómo responder a sus ítems.

preferencias_culturales:
[tab] titulo: "Preferencias culturales"
[tab] descripcion: "Indica, del 1 al 5, cuánto se corresponden las siguientes afirmaciones a la realidad."
[tab] etiquetas: 
[tab][tab] num: 5

2.2.1 Añadiendo ítems al conjunto 'preferencias_culturales'

El participante deberá responder a los ítems:

Identificaremos cada uno de los ítems anteriores con los nombres 'cine', 'teatro', 'musica', 'literatura', respectivamente. Al tratarse de ítems con formato de respuesta likert, sólo es necesario especificar el texto a mostrar.

preferencias_culturales:
[tab] titulo: "Preferencias culturales"
[tab] etiquetas: 
[tab][tab] num: 5
[tab][tab] items:
[tab][tab][tab] cine:
[tab][tab][tab][tab] texto: "Me gusta el cine"
[tab][tab][tab] teatro:
[tab][tab][tab][tab] texto: "Asisto frecuentemente al teatro"
[tab][tab][tab] musica:
[tab][tab][tab][tab] texto: "Escucho música diariamente"
[tab][tab][tab] literatura:
[tab][tab][tab][tab] texto: "Me interesa la literatura"

En conjunto, y sustituyendo las etiquetas [tab] por espacios de tabulación, el archivo de cuestionario quedaría así:

cuestionario:
        titulo: "Ejemplo de cuestionario"
        descripcion: "En este ejemplo se muestra cómo crear, paso a paso, un cuestionario mediante la aplicación"

datos_personales:
        titulo: "Datos personales del participante"
        items:
                edad:
                        texto: "Indícanos tu edad"
                        formato: desplegable
                        respuestas:
                                min: 18
                                max: 100
                situacion_laboral:
                        texto: "¿Cuál es tu situación laboral?"
                        formato: binaria
                        respuestas:
                                - Empleado
                                - Desempleado

preferencias_culturales:
        titulo: "Preferencias culturales"
        descripcion: "Indica, del 1 al 5, cuánto se corresponden las siguientes afirmaciones a la realidad."
        etiquetas: 
                num: 5
        items:
                cine:
                        texto: "Me gusta el cine"
                teatro:
                        texto: "Asisto frecuentemente al teatro"
                musica:
                        texto: "Escucho música diariamente"
                literatura:
                        texto: "Me interesa la literatura"

Guardaremos el archivo con el nombre 'cuestionario_paso_a_paso.yml' en el directorio '/cuestionarios' de la aplicación. Para visualizar el cuestionario generado, accederemos a la dirección '/testmaker/index.php?cuestionario=cuestionario_paso_a_paso' . El cuestionario generado sería éste: ../testmaker/index.php?cuestionario=cuestionario_paso_a_paso

3. Codificación de ítems

La aplicación codifica cada ítem para facilitar el registro y visualización de resultados. La codificación de cada ítem se realiza combinando el identificador del conjunto más el identificador del ítem. Así, en este cuestionario de ejemplo, la codificación de los ítems quedaría del siguiente modo:

Ítems del conjunto 'datos_personales'

Identificador del conjunto: 'datos_personales'

Codificación del ítem 'edad': 'datos_personales__edad'
Codificación del ítem 'situacion_laboral': 'datos_personales__situación_laboral'

Ítems del conjunto 'preferencias_culturales'

Identificador del conjunto: 'preferencias_culturales'

Codificación del ítem 'cine': 'preferencias_culturales__cine'
Codificación del ítem 'teatro': 'preferencias_culturales__teatro'
Codificación del ítem 'musica': 'preferencias_culturales__musica'
Codificación del ítem 'literatura': 'preferencias_culturales__literatura'

4. Guardando los resultados

Cuando un participante responda a nuestro cuestionario, el resultado se guardará en '/resultados/cuestionario_paso_a_paso.csv'. Además, si hemos instalado una base de datos y la hemos seleccionado como opción predeterminada en el archivo de configuración, también se registrará una copia en ella.

Ejemplo de archivo de resultados ('cuestionario_paso_a_paso.csv')

datos_personales__edad#datos_personales__situacion_laboral#preferencias_culturales__cine#preferencias_culturales__teatro#preferencias_culturales__musica#preferencias_culturales__literatura
24#Empleado#4#1#4#4 

El archivo de resultados está encabezado por los identificadores de ítems codificados. Las columnas del archivo quedan delimitadas por el carácter '#' (puede modificarse en el archivo de configuración). Al abrir el archivo desde un editor de hojas de cálculo, o desde un programa de análisis estadístico, se deberá especificar el carácter utilizado como delimitador.

Además, también se registra otra información que puede ser de interés sobre el participante:

time_start=>1345044256;;
session_id=>hv0501d8091la1ie4vh32daue6;;
user_ip=>81.33.42.47;;
os_language=>es-ES,es;q=0.8;;
time_start_hr=>15/08/12 17:24:16;;
time_end=>1345044420;;
time_end_hr=>15/08/12 17:27:00;;
user_agent=>Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.77 Safari/537.1;;
session_id2=>hv0501d8091la1ie4vh32daue6;;
_id=>502bbfc46ee91ce633000000;;

El tiempo que tardó en completar el cuestionario (time_start y time_end), su dirección ip, el navegador que utilizó (user_agent), etc. Esta información también quedará registrada en el archivo de acceso del cuestionario ('resultados/nombre_del_cuestionario.access').