La sintaxis de las consecuencias y las opciones de un cuestionario
Sintaxis de las consecuencias
Una consecuencia es un mensaje a mostrar o una acción a realizar al final de la prueba, bajo ciertas condiciones. Una consecuencia se puede expresar en la forma general: si condición entonces acción
Una condición puede ser una simple prueba o una combinación lógica de condiciones elementales, así que se puede escribir:
- si condición1 y condición2 entonces acción
- si condición1 o condición2 entonces acción
- si (condición1 y condición2) o condición3 entonces acción
Condiciones
Las condiciones se refieren a pruebas relacionadas con las puntuaciones expresadas en porcentaje % (puntuación global, puntuación por dominio o por etiqueta).
- Prueba sobre la puntuación global: global_score
- Prueba sobre la puntuación en el dominio ‘geo’: dominio_score_geo
- Prueba sobre la puntuación en la etiqueta ‘buenas prácticas’: tag_score_buenas_prácticas
Los operadores de comparación son: >, >=, <, <=, == (igualdad)
Los operadores lógicos son: y, o
Mensajes y Acciones
Las acciones son:
mensaje(« … »), cuestionario(« … « ), módulo(« … »), en_grupo(« … »), fuera_de_grupo(« … ») Los mensajes deben definirse en la sección dedicada a Mensajes. Las acciones deben definirse en la sección dedicada a Acciones. Aquí están las variables que pueden integrarse entre [] en los mensajes:
[primer nombre] [apellido] [global_score] [dominio_score_geo] [tag_score_buenas_prácticas] …
ATENCIÓN: Una acción que comience en una nueva línea debe ser precedida por 4 espacios. Puede definir varias acciones a realizar para la misma condición, cada acción en una línea precedida por 4 espacios.
Ejemplos de mensajes:
si dominio_score_geo <= 40 entonces mensaje("Consejo para [primer nombre] [apellido]! ¡Revisa la geografía, tu puntuación es de [dominio_score_geo] %")
si dominio_score_geo >= 60 entonces mensaje("¡Felicidades, puedes obtener tu [badge](https://www.xxx.com)")
si dominio_score_geo >= 60 entonces mensaje("¡Felicidades, puedes visitar el sitio http://www.xxx.com o https://www.xxx.com ")
Ejemplos de acciones: si global_score >= 60 y dominio_score_geo <= 40 entonces fuera_de_grupo(« Expertos »)
si (dominio_score_geo == 0 y dominio_score_cronología >= 80) entonces cuestionario("exploradores_expert")
si tag_score_historia == 100 entonces módulo("antarctica_nivel2")
Nota: Es posible definir un mensaje o una acción sin condiciones.
Ejemplo de mensaje permanente:
mensaje("¡Felicidades [primer nombre] [apellido]!")
Ejemplo de acción permanente:
email("administrador", "Fin de prueba", "fin de prueba para [primer nombre] [apellido]")
Verificación del código
Puede verificar su código asignando valores a las variables con el operador =. Para ello, haga clic en el botón ‘VERIFICAR EL CÓDIGO’. Cada asignación se escribe en una sola línea:
global_score = 75
dominio_score_geo = 30
tag_score_historia = 100
Al hacer clic en el botón ‘VALIDACIÓN DEL CÓDIGO’, verá un display de los mensajes y una verificación de las invitaciones a los cuestionarios o a los módulos:
Mensaje: Consejo para Camille Chêne! ¡Revisa la geografía, tu puntuación es de 30 %.
Opciones de un cuestionario
El video a continuación le presenta las otras opciones de un cuestionario.