es:manual:items:generativos:jsp
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:generativos:jsp [2021/05/25 15:20] – root | es:manual:items:generativos:jsp [2021/05/26 18:14] (actual) – root | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ===== Ejemplos | + | ===== Uso de plantillas JSP ===== |
| [[wp> | [[wp> | ||
| Línea 6: | Línea 6: | ||
| - | === Ejemplo 1 === | + | ==== Ejemplo 1 ==== |
| ^Enunciado | <code java>< | ^Enunciado | <code java>< | ||
| | | ||
| Línea 21: | Línea 21: | ||
| Este ejemplo genera una pregunta de respuesta abierta, donde se generan dos números al azar **x** e **y**, el primero entre 2 y 5 y el otro entre 6 y 9, y se pide el valor del producto. El patrón de respuesta se calcula dinámicamente. La siguiente imagen muestran una instancia obtenida a partir de esta plantilla: | Este ejemplo genera una pregunta de respuesta abierta, donde se generan dos números al azar **x** e **y**, el primero entre 2 y 5 y el otro entre 6 y 9, y se pide el valor del producto. El patrón de respuesta se calcula dinámicamente. La siguiente imagen muestran una instancia obtenida a partir de esta plantilla: | ||
| - | {{es: | + | {{ es: |
| Lo primero que llama la atención es el uso de un objeto de la clase '' | Lo primero que llama la atención es el uso de un objeto de la clase '' | ||
| Línea 27: | Línea 27: | ||
| Al capturar todas las llamadas a la clase '' | Al capturar todas las llamadas a la clase '' | ||
| - | === Ejemplo 2 === | + | ==== Ejemplo 2 ==== |
| ^Enunciado | <code java>< | ^Enunciado | <code java>< | ||
| int x = Random.nextInt(1, | int x = Random.nextInt(1, | ||
| int y = Random.nextInt(1, | int y = Random.nextInt(1, | ||
| %> | %> | ||
| - | ¿Cuál es el resultado de la siguiente operacion: <%= x %> * <%= y %>? | + | Calcular |
| </ | </ | ||
| ^Respuesta correcta | <code java>< | ^Respuesta correcta | <code java>< | ||
| Línea 41: | Línea 41: | ||
| Las preguntas de respuesta abierta se adaptan bien a las preguntas generativas, | Las preguntas de respuesta abierta se adaptan bien a las preguntas generativas, | ||
| - | {{es: | + | {{ es: |
| - | Sin embargo, hay que tener cuidado en este caso de que las distintas respuestas no sean iguales unas con otras. Por ejemplo, en el caso anterior si $x==2$ y $y==2$, la respuesta correcta coincide con la alternativa 1. Además si $x==y$ la alternativa 2 y 3 son iguales. Por tanto habría que programar las alternativas de manera que no se solapasen en ningun caso. (Por ejemplo, proponiendo otra fórmula para la alternativa, | + | Sin embargo, hay que tener cuidado en este caso de que las distintas respuestas no sean iguales unas con otras. Por ejemplo, en el caso anterior si $x=2$ y $y=2$, la respuesta correcta coincide con la alternativa 1. Además si $x=y$ la alternativa 2 y 3 son iguales. Por tanto habría que programar las alternativas de manera que no se solapasen en ningun caso. (Por ejemplo, proponiendo otra fórmula para la alternativa, |
| - | {{es: | + | {{ es: |
| + | // // | ||
| - | + | ==== Ejemplo 3 ==== | |
| - | === Ejemplo 3 === | + | |
| ^Enunciado | <code java>< | ^Enunciado | <code java>< | ||
| | | ||
| Línea 64: | Línea 64: | ||
| ^Ayuda | <code java>El resultado es el mismo si la masa fuese de <%= m*2 %> kg.</ | ^Ayuda | <code java>El resultado es el mismo si la masa fuese de <%= m*2 %> kg.</ | ||
| - | En este caso se hace uso de las distintas funciones de la clase [[es: | + | En este caso se hace uso de las distintas funciones de la clase [[es: |
| + | |||
| + | Al definir el patrón | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | ==== Ejemplo 4 ==== | ||
| + | ^Enunciado Pregunta Compuesta | <code java>< | ||
| + | | ||
| + | int m = Random.nextInt(1, | ||
| + | | ||
| + | %> | ||
| + | Un solido se deja caer en un tubo de vacio en la superficie | ||
| + | de la tierra desde una altura de <%= h %> metros | ||
| + | </ | ||
| + | ^Enunciado Subpregunta 1 | <code java>< | ||
| + | | ||
| + | %> | ||
| + | Determinar el tiempo que tarda el solido en recorrer en tubo. | ||
| + | </ | ||
| + | ^Patrón Subpregunta 1 | <code java>#< | ||
| + | ^Enunciado Subpregunta 2 | <code java>< | ||
| + | | ||
| + | %> | ||
| + | Determinar la velocidad al llegar al suelo. | ||
| + | </ | ||
| + | ^Patrón Subpregunta 2 | <code java>#< | ||
| + | |||
| + | Las preguntas compuestas tambien pueden ser preguntas generativas. La instanciación de preguntas compuestas se hace conjuntamente para todas las subpreguntas, | ||
| - | {{ es: | + | En el caso de las preguntas compuestas se recomienda meter la mayor parte del código en el enunciado de la pregunta compuesta, y resolver ahí la programación de la plantilla, de manera que las subpreguntas puedan alterar el orden sin por ello comprometer la instanciación. |
| + | {{ es: | ||
es/manual/items/generativos/jsp.1621956034.txt.gz · Última modificación: por root
