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: 2021/05/26 18:03 por root