es:manual:items:externosgeneral
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
es:manual:items:externosgeneral [2021/06/26 10:21] – root | es:manual:items:externosgeneral [2021/07/03 12:00] (actual) – root | ||
---|---|---|---|
Línea 25: | Línea 25: | ||
| | ||
- | + | ||
{{ es: | {{ es: | ||
Línea 38: | Línea 38: | ||
{{ es: | {{ es: | ||
- | y añadiendo la URL de la llamada en la pestaña [[Avanzado]] | + | y añadiendo la URL de la llamada en la pestaña [[es: |
{{ es: | {{ es: | ||
Línea 50: | Línea 50: | ||
{{ es: | {{ es: | ||
- | Mediante la interacción con el ítem externo, suponiendo que el alumno pulsa la opción '' | + | Mediante la interacción con el ítem externo, suponiendo que el alumno pulsa la opción '' |
{{ es: | {{ es: | ||
Línea 58: | Línea 58: | ||
=== Ejemplo 2 === | === Ejemplo 2 === | ||
- | El caso anterior es muy simple, se ha hecho así a propósito | + | El caso anterior es muy simple, se ha hecho así a propósito |
En este ejemplo, mostramos un caso algo mas elaborado, en donde el ítem externo hace 5 preguntas sobre la geografía de Europa, mediante sucesivos enlaces se van contabilizando el número de aciertos: | En este ejemplo, mostramos un caso algo mas elaborado, en donde el ítem externo hace 5 preguntas sobre la geografía de Europa, mediante sucesivos enlaces se van contabilizando el número de aciertos: | ||
Línea 71: | Línea 71: | ||
| | ||
- | En este caso el //item base// es un [[es: | + | En este caso el //item base// es un [[es: |
{{ es: | {{ es: | ||
Línea 79: | Línea 79: | ||
{{ es: | {{ es: | ||
- | ==== Ítems | + | ==== Implementación de ítem externos |
+ | |||
+ | En los casos en los que se desarrollen items con la idea de usarlos como ítem externos de Siette, se han establecido algunas pautas a seguir en el paso de parámetros tanto en la llamada de Siette como en el retorno de parámetros. | ||
+ | Estas convenciones facilitan la comunicación entre Siette y el ítem externo y permiten usar el protocolo HTTP POST. | ||
+ | |||
+ | === Llamada de Siette al ítem externo | ||
+ | Cuando Siette llama a un ítem externo por defecto le pasa los siguientes parámetros: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | En el caso de que la llamada se haga por el método GET, Siette llamará directamente a la dirección que se le haya indicado. Solo en el caso de que la llamada se haga mediante el método POST, añadirá los siguientes parámetros en la llamada: | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Adicionalmente, | ||
+ | |||
+ | < | ||
+ | idioma=english | ||
+ | tiempoLimite=60 | ||
+ | </ | ||
+ | |||
+ | enviará dos parámetros más. | ||
+ | |||
+ | === Parámetros de vuelta del ítem externo === | ||
+ | |||
+ | Cuando el ítem externo devuelve la llamada a Siette, usando la '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | La llamada del ítem externo a Siette puede hacerse indistintamente mediante los protocolos GET o POST. | ||
+ | |||
+ | === Ejemplo 3 === | ||
+ | |||
+ | Como ejemplo de un ítem externo se ha desarrollado una presentación diferente mediante una página en JSP que se ha subido al [[es: | ||
+ | |||
+ | La página, que usa su propio estilo para el texto, la disposición de los elementos, la imagen de fondo y los botones, mediante un archivo CSS. Recibe tres parámetros: | ||
+ | |||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <meta name=" | ||
+ | < | ||
+ | <link rel=" | ||
+ | <% | ||
+ | String url = request.getParameter(" | ||
+ | String respuesta = request.getParameter(" | ||
+ | String idioma | ||
+ | if (idioma==null || idioma.equals("" | ||
+ | %> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <form name=" | ||
+ | <div class=' | ||
+ | < | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <label class=" | ||
+ | <%= idioma.equals(" | ||
+ | <input type=" | ||
+ | <span class=" | ||
+ | </ | ||
+ | <input type=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | El texto de esta página web puede editarse aparte o subirse al directorio auxiliar mediante el [[es: | ||
+ | |||
+ | {{ es: | ||
+ | |||
+ | Una vez creado el ítem, es necesario definir en Siette un //item base//, (en realidad dos, uno en español y otro en inglès). en este caso con las mismos textos de respuesta correspondientes a los nombres de los paises, y en la pestaña [[es: | ||
+ | |||
+ | {{ es: | ||
+ | |||
+ | Si todo va bien, el [[previsualizador]] mostrará el ítem externo: | ||
+ | |||
+ | {{ es: | ||
+ | |||
+ | y tras responder en él, la respuesta llegará de vuelta a Siette que la mostrará la corrección de la respuesta recibida como si se hubiera respondido directamente al //ítem base//. | ||
+ | |||
+ | {{ es: | ||
+ | |||
+ | ==== Limitaciones ==== | ||
+ | |||
+ | Los ítems externos deben mostrarse uno a uno. No es posible utilizar [[testlets]] en los que se muestran en una misma pantalla varios ítems. La única solución posible es que el ítem externo en realidad sea un [[testlet]], | ||
+ | |||
+ | Por el momento no se ha diseñado ninguna interfaz para presentar el ítem externo como interfaz que muestre la respuesta y la corrección. Téngase en cuenta que en muchos casos no se muestra la respuesta o la corrección al alumno hasta el final de la sesión por lo que en este caso se mostrarían todas las respuestas simultáneamente lo que podría ser un problema con los ítems externos. | ||
+ | |||
+ | Por otra parte, los ítem externos podrían mostrar la corrección tras presentar el ítem y obtener la respuesta del alumo, simplemente tendrían que enviar la respuesta después de mostrar la corrección. |
es/manual/items/externosgeneral.1624702894.txt.gz · Última modificación: 2021/06/26 10:21 por root