Herramientas de usuario

Herramientas del sitio


es:manual:test:variables_de_sesion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:test:variables_de_sesion [2021/07/07 17:32] – [Variables de sesión predefinidas] rootes:manual:test:variables_de_sesion [2023/06/05 11:12] (actual) – [Acceso a las variables de sesión y perfil] root
Línea 36: Línea 36:
    * ''apellidos'', contiene los apellidos del alumno    * ''apellidos'', contiene los apellidos del alumno
    * ''correo'', contiene su dirección de correo electrónico    * ''correo'', contiene su dirección de correo electrónico
-   * ''respuesta'', contiene el texto de la respuesta que acaba de seleccionar el alumno. Si la respuesta es múltiple esta variable contendrá un array válido en el [[es:manual:ssl#lenguaje ssl]]+   * ''respuesta'', contiene el texto de la respuesta que acaba de seleccionar el alumno. Si la respuesta es múltiple esta variable contendrá un [[es:manual:ssl#arrays|array]] válido en el [[es:manual:ssl#lenguaje ssl]]
    * ''calificacion'', contiene la estimación actual del nivel de conocimientos del alumno en la escala del test.    * ''calificacion'', contiene la estimación actual del nivel de conocimientos del alumno en la escala del test.
    * ''orden'', contiene el número de la última pregunta, empezando a contar por 1.    * ''orden'', contiene el número de la última pregunta, empezando a contar por 1.
Línea 55: Línea 55:
  
 La diferencia entre unas y otras es simplemente la permanencia entre distintas sesiones. Las variables de sesión se extinguen y las de perfil permanecen. La diferencia entre unas y otras es simplemente la permanencia entre distintas sesiones. Las variables de sesión se extinguen y las de perfil permanecen.
 +
 +==== Acceso a las variables de sesión y perfil ====
 +
 +las variables de sesión y de perfil pueden accederse directamente usando su nombre en los scripts en lenguaje  [[es:manual:ssl|lenguaje SSL]] que se incrustan al principio o final del test, y en las preguntas. Estos scripts se editan respectivamente mediante las áreas de texto que aparecen al final de las pestañas de [[es:help_test_evaluation#Script al inicio del test|Evaluación]] en la sección de [[es:help_test|Test]] y de [[es:help_items_content#Variables de sesion|Contenido]] en la sección de  [[es:help_items|Preguntas]]. Los scripts se aplican conforme el alumno va avanzando en la realización del test, actualizando el valor de las variables.
 +
 +Tambien es posible mostrar el valor de cualquiera de las variables sesión o de perfil incrustándolas en el anunciado, en las respuestas, las ayudas o los refuerzos. Todas estas secciones contienen textos en HTML. Para incluir una variable simplemente se añade su nombre dentro de  un doble paréntesis angular. Por ejemplo, para personalizar el enunciado de una pregunta de la siguiente forma:
 +
 +    Hola <<nombre>>, si este año cumples <<edad>> años. 
 +    ¿Cuántos años cumplirás dentro de cinco años?
 +
 +En este ejemplo suponemos que se usa la variable de sesión ''mombre'' y la variable de sesión ''edad'', que puede calcularse mediante un script al inicio del test a partir de la variable de perfil del año de nacimiento.
 +
 +IMPORTANTE: Nótese que el texto de la respuesta de un alumno a una pregunta no está disponible en la propia pregunta, ya que la pregunta se plantea ANTES que la respuesta, y por consiguiente no se conoce al plantear la pregunta, ni tan siquiera en los refuerzos cuya instanciación se ha realizado previamente, aunque no se haya mostrado. Lo que si puede conocerse es la respuesta a la pregunta anterior, declarando para ello una variable de sesión que se actualiza en el script de la pregunta.
  
 ==== Interacción con javascript ==== ==== Interacción con javascript ====
es/manual/test/variables_de_sesion.1625679134.txt.gz · Última modificación: 2021/07/07 17:32 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki