es:manual:items:generativos:tablas
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:tablas [2021/05/26 18:03] – root | es:manual:items:generativos:tablas [2021/06/26 12:13] (actual) – root | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ===== Preguntas generadas a partir de tablas ===== | ===== Preguntas generadas a partir de tablas ===== | ||
| - | Una forma de crear preguntas generativas con facilidad es recurrir al uso de tablas con información sobre distintos elementos y el valor de ciertos atributos. Seleccionando al azar uno cualquiera de estos elementos, y combinando los atributos se pueden obtener una amplia variedad de preguntas. | + | Una forma de crear preguntas generativas con facilidad es recurrir al uso de tablas con información sobre distintos elementos y el valor de ciertos atributos. Seleccionando al azar uno cualquiera de estos elementos, y combinando los atributos se pueden obtener una amplia variedad de preguntas. |
| Las tablas, al igual que los [[es: | Las tablas, al igual que los [[es: | ||
| - | |diccionarios]] pueden leerse a partir de un fichero de texto, pero tambien | + | |diccionarios]] pueden leerse a partir de un fichero de texto, pero también |
| - | Las tablas en formato de texto son ficheros CSV en los que cada fila corresponde a un // | + | A continuación se muestran varios ejemplos del uso de tablas: |
| - | === Ejemplo 1 === | + | ==== Ejemplo 1 ==== |
| El siguiente fichero de texto contiene una tabla de los elementos químicos. En este fichero las columnas estan separadas por tabuladores: | El siguiente fichero de texto contiene una tabla de los elementos químicos. En este fichero las columnas estan separadas por tabuladores: | ||
| Línea 34: | Línea 34: | ||
| .... | .... | ||
| - | A partie de esta tabla, ((en Quimica | + | A partie de esta tabla, ((en quimica |
| ^Enunciado | <code java> | ^Enunciado | <code java> | ||
| Línea 53: | Línea 53: | ||
| {{ es: | {{ es: | ||
| - | Esta plantila | + | Esta plantilla |
| La programación en este caso es muy sencilla. La sentencia: | La programación en este caso es muy sencilla. La sentencia: | ||
| Línea 80: | Línea 80: | ||
| - | === Ejmeplo 2 === | + | ==== Ejmeplo 2 ==== |
| - | Los atributos son cadenas de caracteres cualesquiera, | + | Los atributos son cadenas de caracteres cualesquiera, |
| ^Enunciado | <code java>< | ^Enunciado | <code java>< | ||
| Línea 103: | Línea 103: | ||
| ¿Quién es <%= historical_character %>?</ | ¿Quién es <%= historical_character %>?</ | ||
| - | ^Respuesta correcta | <code java>< | + | ^Respuesta correcta | <code java>< |
| - | ^Alternativa 1 | <code java>< | + | ^Alternativa 1 | <code java>< |
| - | ^Alternativa 2 | <code java>< | + | ^Alternativa 2 | <code java>< |
| Que produce instancias como esta: | Que produce instancias como esta: | ||
| Línea 113: | Línea 113: | ||
| El código de esta plantilla crea una tabla a partir de un fichero XLS que contiene varias columnas, al menos una que se titula '' | El código de esta plantilla crea una tabla a partir de un fichero XLS que contiene varias columnas, al menos una que se titula '' | ||
| - | A continuación se obtiene un personaje seleccionando un registro (fila) al azar, y una vez seleccionado se obtiene el valor de los atributos '' | + | A continuación se obtiene un personaje seleccionando un registro (fila) al azar en la variable '' |
| + | |||
| + | A continuación se seleccionan dos registros (filas) más, en las variables '' | ||
| + | |||
| + | ==== Ejemplo 3 ==== | ||
| + | |||
| + | Al igual que en el caso de otras plantillas, las preguntas basadas en atblas pueden aplicarse a [[es: | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | ==== Ejemplo 4 ==== | ||
| + | |||
| + | Este ejemplo es simialr al anterior pero con imagenes de instrumentos musicales: | ||
| + | |||
| + | {{ es: | ||
| + | |||
| + | En este caso para obtener el conjunto de familias de instrumentos y poder mostrar las opciones de la segunda subpregunta se ha utilizado el método '' | ||
| + | <code java> | ||
| + | ... | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | if (familias[i].equals(familia)) { | ||
| + | familias[i] = familias[0]; | ||
| + | familias[0] = familia; | ||
| + | } | ||
| + | } | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Una vez obtenidos los atributos se recorre la lista de manera que la respuesta correcta se coloque en primera posición, a fin de saber cuál es y definirla como //respuesta correcta// | ||
| + | |||
| + | La tabla también contiene un atributo cuyo valor es un [[es: | ||
| + | |||
| - | A continuación se seleccionan dos registros (filas) más. La opción '' | ||
es/manual/items/generativos/tablas.1622052211.txt.gz · Última modificación: por root
