es:manual:items:externosficherogenerativas
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
es:manual:items:externosficherogenerativas [2021/07/03 12:26] – creado root | es:manual:items:externosficherogenerativas [2023/09/27 16:31] (actual) – root | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Preguntas generativas con ficheros ===== | ===== Preguntas generativas con ficheros ===== | ||
- | Las preguntas con fichero pueden a su vez estar basadas en ítems generativos. Esto permite a Siette generar distintas instancias de preguntas con ficheros, ya sea como parte del enunciado, o utilizando distintos caso de prueba. Esta técnica permitiría cambiar las especificaciones para que cada alumno tuviera que implementar una practica similar pero ligeramente diferente, o simplemente para que los casos de prueba se generen de forma aleatoria. El siguiente ejemplo ilustra algunos de estos aspectos: | + | Las preguntas con fichero pueden a su vez estar basadas en [[es: |
==== Ejemplo | ==== Ejemplo | ||
En este ejemplo se usará Java como lenguaje de programación para introducir algunas nuevas características: | En este ejemplo se usará Java como lenguaje de programación para introducir algunas nuevas características: | ||
- | {{ es: | + | {{ es: |
en donde se utiliza una clase '' | en donde se utiliza una clase '' | ||
Línea 24: | Línea 24: | ||
Para que el programa que envie el alumno pueda compilar correctamente, | Para que el programa que envie el alumno pueda compilar correctamente, | ||
- | {{ es: | + | {{ es: |
Una vez hecho esto, en el [[es: | Una vez hecho esto, en el [[es: | ||
- | {{ es: | + | {{ es: |
- | El [[es: | + | El [[es: |
- | {{ es: | + | {{ es: |
pero a su vez, este [[es: | pero a su vez, este [[es: | ||
- | {{ es: | + | {{ es: |
Estos cuatro valores son precisamente los que se usarán como entrada para las pruebas del código, que se escriben en lenguaje SPSL en la sección [[es: | Estos cuatro valores son precisamente los que se usarán como entrada para las pruebas del código, que se escriben en lenguaje SPSL en la sección [[es: | ||
Línea 64: | Línea 64: | ||
Para que esto funcione es necesario modificar los patrones de respuesta del [[es: | Para que esto funcione es necesario modificar los patrones de respuesta del [[es: | ||
- | {{ es: | + | {{ es: |
en donde ahora, el resultado esperado es un número, y el patrón ''#< | en donde ahora, el resultado esperado es un número, y el patrón ''#< | ||
Línea 70: | Línea 70: | ||
La ventaja de esta técnica es que pueden añadirse otros patrones para detectar casos comunes de errores que resultan en una respuesta incorrecta. Por ejemplo, si en vez de usar una variable de tipo '' | La ventaja de esta técnica es que pueden añadirse otros patrones para detectar casos comunes de errores que resultan en una respuesta incorrecta. Por ejemplo, si en vez de usar una variable de tipo '' | ||
- | {{ es: | + | {{ es: |
- | Cuando el alumno comete este error en el código, la respuesta encajará con este patrón y se puede añadir un refuerzo que indique cuál ha sido exactamente el error: | + | Cuando el alumno comete este error en el código, la respuesta encajará con este patrón y se puede añadir un [[es: |
- | {{ es: | + | {{ es: |
Cualquier otra respuesta o código del alumno que no sea ni la respuesta correcta, ni la respuesta de un fallo conocido será reconocida por el [[es: | Cualquier otra respuesta o código del alumno que no sea ni la respuesta correcta, ni la respuesta de un fallo conocido será reconocida por el [[es: |
es/manual/items/externosficherogenerativas.1625315210.txt.gz · Última modificación: 2021/07/03 12:26 por root