Herramientas de usuario

Herramientas del sitio


es:manual:items:externosfichero

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:externosfichero [2023/09/27 12:29] – rootes:manual:items:externosfichero [2026/10/25 23:51] (actual) – [Preguntas de evaluación con ficheros] root
Línea 3: Línea 3:
 Las preguntas con ficheros son un tipo muy especial de [[es:manual:items:externos|pregunta externa]] en la que Siette espera como respuesta del alumno uno o varios ficheros (con un límite de 4). Una vez que recibe el fichero, Siette lo guarda y lo copia en un [[#directorio de trabajo]] y sobre aplica una serie de pruebas consistentes en la ejecución de una secuencia de instrucciones del sistema operativo de las que espera obtener ciertos resultados por la salida estándar. Comparando estos resultados con los resultados esperados, la ejecución de esta serie de pruebas escritas en un lenguaje propio denominado [[es:manual:spsl|SPSL]], devuelve a Siette una cadena de caracteres que Siette interpreta como la respuesta del alumno, comparándola con las posibles respuestas incluidas del [[es:manual:items:externos#ítem base]] y procediendo a partir de ese momento como con cualquier otro ítem interno.  Las preguntas con ficheros son un tipo muy especial de [[es:manual:items:externos|pregunta externa]] en la que Siette espera como respuesta del alumno uno o varios ficheros (con un límite de 4). Una vez que recibe el fichero, Siette lo guarda y lo copia en un [[#directorio de trabajo]] y sobre aplica una serie de pruebas consistentes en la ejecución de una secuencia de instrucciones del sistema operativo de las que espera obtener ciertos resultados por la salida estándar. Comparando estos resultados con los resultados esperados, la ejecución de esta serie de pruebas escritas en un lenguaje propio denominado [[es:manual:spsl|SPSL]], devuelve a Siette una cadena de caracteres que Siette interpreta como la respuesta del alumno, comparándola con las posibles respuestas incluidas del [[es:manual:items:externos#ítem base]] y procediendo a partir de ese momento como con cualquier otro ítem interno. 
  
-En esta sección se introducen algunos ejemplos sencillos para explicar la base de su funcionamiento, hay casos especiales que se tratarán aparte como las [[es:manual:items:externosficherogenerativas|preguntas generativas con ficheros]] y las [[es:manual:items:externosficherocompuestas|preguntas compuestas con fichero]].+En esta sección se introducen algunos ejemplos sencillos para explicar la base de su funcionamiento, hay casos especiales que se tratarán aparte como las [[es:manual:items:externosficherogenerativas|preguntas generativas con ficheros]], las [[es:manual:items:externosficherocompuestas|preguntas compuestas con fichero]] y las [[es:manual:items:externosficheroenlinea|preguntas con respuestas alineadas con el texto]].
  
 Finalmente al final del capítulo se incluyen algunas [[es:manual:items:externosficheroconsejos|consideraciones y consejos]] en el uso de preguntas con ficheros. Finalmente al final del capítulo se incluyen algunas [[es:manual:items:externosficheroconsejos|consideraciones y consejos]] en el uso de preguntas con ficheros.
Línea 11: Línea 11:
 El caso mas simple de preguntas de ejecución de ficheros es aquel en el que el fichero enviado como respuesta se procesa y se captura su salida que se pasará a Siette directamente como respuesta. El caso mas simple de preguntas de ejecución de ficheros es aquel en el que el fichero enviado como respuesta se procesa y se captura su salida que se pasará a Siette directamente como respuesta.
  
-Siette reconocerá esta respuesta como cualquier otra respuesta a una pregunta de respuesta libre e intentará reconocer mediante alguno de los patrones si la respuesta (el resultado de la ejecución del script) coincide con alguno de ellos.+Siette reconocerá esta respuesta como cualquier otra respuesta a una pregunta de respuesta libre e intentará reconocer mediante alguno de los patrones si la respuesta (el resultado de la ejecución del [[es:manual:spsl|script de procesamiento]]) coincide con alguno de ellos.
  
 === Ejemplo 1 === === Ejemplo 1 ===
Línea 95: Línea 95:
  
 == Directorio base == == Directorio base ==
-Es un subdirectorio del [[es:manual:temas#directorio auxiliar]] de la asignatura que puede contener algunos archivos de prueba o archivos auxiliares para la ejecución de las pruebas.+Es un subdirectorio del [[es:manual:temas#directorio auxiliar]] de la asignatura que puede contener algunos archivos de prueba o archivos auxiliares para la ejecución de las pruebas. El contenido de este directorio se copiará integro, antes de ejecutar las pruebas, en el directorio de trabajo. Los ficheros de este directorio sobreescribiran cualquier otro fichero enviado por el alumno.
  
 == Directorio de trabajo == == Directorio de trabajo ==
Línea 102: Línea 102:
    * Todos los archivos que hubiera en el directorio base o sus subdirectorios.    * Todos los archivos que hubiera en el directorio base o sus subdirectorios.
  
-En el ejemplo anterior no es necesario ningún archivo adicional, por lo que no hace falta usar ningun directorio base.+En el ejemplo anterior no es necesario ningún archivo adicional, por lo que no hace falta usar ningún directorio base.
  
 == Script de procesamiento == == Script de procesamiento ==
es/manual/items/externosfichero.1695817777.txt.gz · Última modificación: (editor externo)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki