Lógica de salto y puntuación
Mostrar una pregunta solo cuando corresponde, puntuar una respuesta y comparar una prueba previa con una prueba posterior.
Dos funciones convierten una simple lista de preguntas en un formulario con comportamiento propio. La lógica de salto decide qué preguntas se formulan a cada persona; la puntuación convierte en una cifra las respuestas que da.
Mostrar una pregunta solo cuando procede
La lógica de salto se define en la pregunta que se desea ocultar. Abra esa pregunta en el editor y asígnele una o varias condiciones. La pregunta solo aparecerá cuando se cumplan esas condiciones y no se mostrará cuando no se cumplan.
In the builder, a condition looks back: it tests the answer to a question that comes earlier in the form. There is no separate logic screen: you set the logic where you set everything else about the question. A form imported from XLSForm may carry a rule that reads a later question; the import names every such rule, and so does the Design tab, so that you can check it.
A section can carry a condition too, set under Show this section only when in the section's settings. It uses the same conditions a question does, every question in the section follows it as well as its own, and the questions it tests must come before the section.
Las condiciones que puede escribir
Cada condición indica una pregunta anterior, un operador y, en la mayoría de los operadores, un valor con el que comparar. Estos son los operadores:
- es igual a
- distinto de
- contiene el texto
- está en blanco
- está respondida
- mayor que
- mayor o igual que
- menor que
- menor o igual que
- contiene la opción
- no contiene la opción
Si añade más de una condición, puede elegir cómo se combinan. Con «y», que es la opción predeterminada salvo que la cambie, todas las condiciones deben cumplirse para que aparezca la pregunta. Con «o», basta con que se cumpla una de ellas.
Puntuar un formulario
Cada formulario utiliza un único método de puntuación, que se elige en el propio formulario:
- Sin puntuación, que deja las respuestas tal cual.
- Prueba de conocimientos, en la que usted proporciona una clave de respuestas y la plataforma corrige cada respuesta con ella.
- Promedio de valoración, para una encuesta de satisfacción en la que la cifra útil es la media de una escala, por ejemplo de 1 a 5.
- Suma de valoración, en la que la cifra útil es el total de las preguntas puntuadas.
El formulario también incluye el valor máximo de su escala de valoración, que es 5 salvo que lo cambie, y un umbral de aprobación, que es el 70 por ciento salvo que lo cambie.
A continuación, cada pregunta se configura en el editor. Márquela como puntuable, indique la respuesta correcta y establezca los puntos que vale, que son 1 salvo que indique otra cosa. En la puntuación de satisfacción, también debe indicar qué respuesta se considera positiva y si la pregunta se tiene en cuenta o no en la puntuación.
No es necesario calcular nada. Cuando una respuesta se completa, la plataforma calcula la puntuación, el máximo posible y el porcentaje, y almacena las tres cifras junto con esa respuesta.
Domains and reverse questions
In Rating Sum and Rating Average, a choice question is scored by its chosen answer read as a number: answers named 0, 1, 2 and so on count as that number, yes counts as 1 and no as 0. The answer is scaled from the highest choice to the points you set on the question, so a question with choices 0, 1 and 2 worth 6 points adds 0, 3 or 6. A question whose choices are not numbered cannot be scored, and the import report names it. A number question counts its value as typed, out of its maximum, times its points.
A form can split its score into domains, such as governance or finance in an organisational capacity assessment. Each scored question names the domain it counts towards, and every complete response then stores a score for each domain beside the form score. The domain scores are shown on the response and added as columns to the responses export, and an indicator that averages a form score can read one domain instead of the total.
Some questions are scored in reverse, where a higher answer is better, such as the protective factors beside the risk factors in a best interest assessment. A reverse question counts only in its own domain: its domain score is reported beside the form score and is never added to it or taken away from it.
In an XLSForm workbook the cl::domain and cl::reverse columns set these, and a commonlynk_domains sheet gives each domain its label in each language. If the workbook states the most the form can score, the import adds up what the scored questions can score and tells you if the two disagree, rather than storing a number that could be wrong.
Comparar una prueba previa con una prueba posterior
Es posible emparejar dos formularios: uno marcado como prueba previa y el otro como prueba posterior. Formule las mismas preguntas a las mismas personas antes y después de la actividad, y la plataforma se encarga de la comparación.
Cuando se completa una respuesta de la prueba posterior, la plataforma busca la prueba previa completada más reciente de esa misma persona y calcula tres cifras:
- El progreso simple, que es la puntuación de la prueba posterior menos la de la prueba previa.
- La ganancia normalizada, que es la proporción del margen de mejora restante que la persona realmente logró.
- La ganancia relativa, que es el aumento expresado como porcentaje de la puntuación de la prueba previa.
Dos de las tres tienen límites que conviene conocer. La ganancia normalizada no tiene valor cuando la prueba previa ya alcanzó el 100 por ciento, porque no quedaba nada por ganar, y la ganancia relativa no lo tiene cuando la puntuación de la prueba previa fue cero, porque un aumento no puede expresarse como proporción de nada. Todas ellas aparecen en la página de detalle de la respuesta de la prueba posterior.