es:manual:items:externosficheroenlinea
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:externosficheroenlinea [2026/10/26 01:12] – root | es:manual:items:externosficheroenlinea [2026/10/27 18:22] (actual) – root | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ===== Preguntas con respuestas alineadas con el texto ===== | ===== Preguntas con respuestas alineadas con el texto ===== | ||
| - | Una opción para las [[es: | + | Una opción para las [[es: |
| La presentación es similar a las [[es: | La presentación es similar a las [[es: | ||
| Línea 49: | Línea 49: | ||
| - Comparar la salida con la esperada. | - Comparar la salida con la esperada. | ||
| - | En realidad, las dos últimas operaciones son un caso particular de lo que hacen todas las preguntas de fichero: ejecutar un script, componer una salida y compararla con una pregunta de respuesta libre subyacente. En este caso se ha optado por la solución mas simple, usar la [[es: | + | En realidad, las dos últimas operaciones son un caso particular de lo que hacen todas las preguntas de fichero: ejecutar un [[es: |
| - | Sin embargo, a diferencia de otros casos de preguntas con fichero, cuando se presenta la pregunta al alumno y se obtiene su respuesta, en la corrección no se muestra el resultado de la ejecución del script, sino simplemente la respuesta del alumno anotada mediante los iconos que indica acierto o fallo. | + | Sin embargo, a diferencia de otros casos de preguntas con fichero, cuando se presenta la pregunta al alumno y se obtiene su respuesta, en la corrección no se muestra el resultado de la ejecución del [[es: |
| {{ es: | {{ es: | ||
| Línea 64: | Línea 64: | ||
| {{ es: | {{ es: | ||
| - | En las preguntas de fichero se usan y se guardan dos tipos de ficheros: ((Tenga en cuenta que el resto de ficheros obtenidos por la ejecución del script se borran al finalizar, salvo en el caso de la [[es: | + | En las preguntas de fichero se usan y se guardan dos tipos de ficheros: ((Tenga en cuenta que el resto de ficheros obtenidos por la ejecución del [[es: |
| vista previa]] que se conservan para poder inspeccionarlos y depurar la pregunta)) | vista previa]] que se conservan para poder inspeccionarlos y depurar la pregunta)) | ||
| Línea 71: | Línea 71: | ||
| A estos ficheros se añadirán todos los que hagan falta para evaluar el fichero enviado. Puesto que se dispone también de los ficheros en crudo, no sería necesario componer el fichero completo, si hubiera cualquier otra forma de evaluar la corrección de los componentes | A estos ficheros se añadirán todos los que hagan falta para evaluar el fichero enviado. Puesto que se dispone también de los ficheros en crudo, no sería necesario componer el fichero completo, si hubiera cualquier otra forma de evaluar la corrección de los componentes | ||
| + | |||
| + | === Ejemplo 2 === | ||
| + | |||
| + | En este otro ejemplo, se propone completar una función en Python mediante un trozo de código. En este caso se desea forzar una implementación mediante acumuladores, | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | PAra forzar el uso de un área de texto, la pregunta debe definir el campo [[es: | ||
| + | |||
| + | En este caso, cuando se compone el fichero a enviar, se respeta el sangrado de todas las líneas incluidas en el área de texto, de manera la estructura del fichero concuerde con la apariencia de la posición visual del área de texto. Este es un detalle importante en lenguajes como Python, aunque en otros lenguajes pueda ser irrelevante. | ||
| + | |||
| + | Al enviar la respuesta se muestra igualmente la corrección en el área de texto, aunque en este caso se usa un [[es: | ||
| + | |||
| + | cp ../ | ||
| + | cp ../ | ||
| + | @File test1.txt | ||
| + | fib(9) => 55 | ||
| + | fib(10) => 89 | ||
| + | fib(11) => 144 | ||
| + | @End | ||
| + | @Command on | ||
| + | python3 check.py test1.txt == ok -> Correcto : Incorrecto | ||
| + | @Command off | ||
| + | python3 checkNodo.py recursivo | ||
| + | |||
| + | El resultado de una ejecución incorrecta se muestra así: | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | En donde se ha usado el mismo artificio que se empleó en el ejemplo anterior para mostrar los mensaje de ejecución en el espacio correspondiente al [[es: | ||
| + | |||
| + | === Ejemplo 3 === | ||
| + | |||
| + | Una alternativa al uso de un área de texto es usar varios campos de respuesta de una sola línea (controles tipo [[https:// | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | A diferencia de las [[es: | ||
| + | |||
| + | |||
es/manual/items/externosficheroenlinea.1792977146.txt.gz · Última modificación: (editor externo)
