Herramientas de usuario

Herramientas del sitio


es:manual:items:externosficherocompuestas

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:items:externosficherocompuestas [2021/07/05 16:50] rootes:manual:items:externosficherocompuestas [2023/05/08 13:04] (actual) root
Línea 9: Línea 9:
 El [[es:manual:spsl|script de procesamiento]] se forma internamente mediante la yuxtaposición del código que se introduzca en el campo [[es:help_items_advanced_files#script]] de la [[es:manual:items:compuestos#pregunta cabecera]] y en las [[es:manual:items:compuestos#subpreguntas]], anteponiendo al código de cada subpregunta una [[es:manual:spsl#@Answer label|sentencia de control de tipo @Answer]] que queda oculta al profesor y que sirve para indicarle al sistema los identificadores que debe usar para devolver la respuesta al sistema. El [[es:manual:spsl|script de procesamiento]] se forma internamente mediante la yuxtaposición del código que se introduzca en el campo [[es:help_items_advanced_files#script]] de la [[es:manual:items:compuestos#pregunta cabecera]] y en las [[es:manual:items:compuestos#subpreguntas]], anteponiendo al código de cada subpregunta una [[es:manual:spsl#@Answer label|sentencia de control de tipo @Answer]] que queda oculta al profesor y que sirve para indicarle al sistema los identificadores que debe usar para devolver la respuesta al sistema.
  
-Así por ejemplo el una pregunta compuesta con tres subpreguntas tendrá el siguiente [[es:manual:spsl|script de procesamiento]]:+Así por ejemplo el una pregunta compuesta con tres subpreguntas generará el siguiente [[es:manual:spsl|script de procesamiento]]: 
 + 
 + 
 +<i><script de la pregunta cabecera></i>\\ 
 +<typo ff:courier new>@Answer id1</typo>\\ 
 +<i><script de la subpregunta 1></i>\\ 
 +<typo ff:courier new>@Answer id2</typo>\\ 
 +<i><script de la subpregunta 2></i>\\ 
 +<typo ff:courier new>@Answer id3</typo>\\ 
 +<i><script de la subpregunta 3></i>\\
  
-    <<script de la pregunta cabecera>> 
-    @Answer id1 
-    <<script de la subpregunta 1>> 
-    @Answer id2 
-    <<script de la subpregunta 2>> 
-    @Answer id3 
-    <<script de la subpregunta 3>> 
  
 Aunque el sistema funciona de forma transparente, es importante que el profesor conozca este mecanismo porque la ejecución es secuencial, es decir, el script cabecera es lo primero que se ejecuta, y no devuelve ningún resultado. A continuación se ejecuta el script de la primera subpregunta, luego el de la segunda, etc. Si se ha seleccionado el modo [[es:manual:spsl#@OnError stop]] el script entero detendrá su ejecución cuando se alcance el primer error y las siguientes [[es:manual:spsl#sentencias de prueba]] del script no se llegarán a ejecutar. En cambio el modo [[es:manual:spsl#@OnError skip]] hace que el control de ejecución salte al siguiente script en caso de error, por lo que se seguirá ejecutando el script a partir del código que proporciona la siguiente subpregunta. Aunque el sistema funciona de forma transparente, es importante que el profesor conozca este mecanismo porque la ejecución es secuencial, es decir, el script cabecera es lo primero que se ejecuta, y no devuelve ningún resultado. A continuación se ejecuta el script de la primera subpregunta, luego el de la segunda, etc. Si se ha seleccionado el modo [[es:manual:spsl#@OnError stop]] el script entero detendrá su ejecución cuando se alcance el primer error y las siguientes [[es:manual:spsl#sentencias de prueba]] del script no se llegarán a ejecutar. En cambio el modo [[es:manual:spsl#@OnError skip]] hace que el control de ejecución salte al siguiente script en caso de error, por lo que se seguirá ejecutando el script a partir del código que proporciona la siguiente subpregunta.
  
 Siette se encarga, gracias a los ''ids'' ocultos de las sentencias [[es:manual:spsl#@Answer label|@Answer]] de asignar las respuesta de cada subscript a cada subpregunta. Si por algún motivo no se ha completado la ejecución del script, las subpreguntas recibirán una respuesta vacía. Siette se encarga, gracias a los ''ids'' ocultos de las sentencias [[es:manual:spsl#@Answer label|@Answer]] de asignar las respuesta de cada subscript a cada subpregunta. Si por algún motivo no se ha completado la ejecución del script, las subpreguntas recibirán una respuesta vacía.
 +
 +Tambien es importante el orden de las //subpreguntas// en el caso de que la pregunta sea generativa.
es/manual/items/externosficherocompuestas.1625503845.txt.gz · Última modificación: 2021/07/05 16:50 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki