Editor

De siette.wiki.es
Saltar a navegación, buscar

Contenido

Crear Asignatura

NuevaAsignatura.jpg

Modificar datos de una Asignatura

Crear Tema

NuevoTema.jpg

Modificar datos de un Tema

Crear Item

NuevoItem.jpg

Para crear un item sólo tienes que seleccionar el tema en el que quieres crearlo, el tipo de item que quieres crear, rellenar la información mínima necesaria y pulsar en el botón Insertar para guardar los cambios.

Modificar datos de un Item

Items complejos

Items interactivos

La utilización de applets para capturar la respuesta del alumno está indicada solo en el caso en el que la respuesta del alumno sea interactiva o requiera una actividad de manipulación o creación de objetos. Por ejemplo si la respuesta consiste en un dibujo, es necesario proporcionarse un entorno gráfico para que el alumno dibuje la respuesta. Si la respuesta del alumno es oral, debe proporcionarse un entorno para que el alumno pueda hablar mediante un micrófono y su respuesta sea recogida por el ordenador.

Puesto que, en general, este tipo de respuestas necesitan de un procesamiento específico para su corrección, el applet debe implementar el procedimiento que evalúe la respuesta del alumno y determine si es correcta o no. Como se verá mas adelante, la evaluación que realiza el applet puede ser parcial o total, quedando una última parte de la evaluación incrustada en el mecanismo interno de SIETTE.

Para incluir ítems interactivos en SIETTE, es necesario insertar un determinado código en un ítem interno: respuesta única, respuesta múltiple o respuesta corta. (( Por el momento los ítems con applets solo pueden usarse sobre ítems de respuesta simple o de respuesta corta, pero no sobre ítems de respuesta múltiple )).

Un applet se inserta en el enunciado como un trozo de código HTML, mediante las etiquetas <APPLET></APPLET>

<APPLET MAYSCRIPT
  CODE = "IconDemoApplet1.class"
  CODEBASE = "/siette"
  ARCHIVE= "biblioteca/siette.applets.jar,asignaturas/demo/icon/icon.jar"
  WIDTH = "300"
  HEIGHT = "380"
  NAME = "enunciado"
>
<PARAM NAME = "IMAGEDIR" VALUE ="asignaturas/demo/images">
<PARAM NAME = "IMAGE0" VALUE ="abal17m.jpg">
<PARAM NAME = "CAPTION0" VALUE ="Abies alba">
…
</APPLET>

En este trozo de código se debe indicar que el applet puede interactuar con el script de la página (opción MAYSCRIPT), se debe incluir la librería estandar de Siette para manejo de los applet (opción ARCHIVE = "biblioteca/siette.applets.jar,.." ). La funcionalidad de comunicación está implementada en la clase abstracta "SietteXApplet", que hereda a su vez de la clase "JApplet" de JAVA y que se encuentran en la biblioteca "siette.applets.jar". De ella deben heredar todas las implementaciones de applets que quieran comunicar con SIETTE.

El siguiente trozo de código muestra la implementación necesaria en Java. La funcionalidad de la comunicación entre el applet y la página soporte se realiza en la superclase.

    class MiApplet extends SietteXApplet {
    ...
       String evaluacion() {
          if (condicion1)
             return “A”;
          else if (condicion2)
             return “B”;
          else
             return “C”;
       }
      
       public boolean resolver(String respuestaAlumno) {
          dibujarResultado();
          return true;
       }
      
       public boolean solucion(String respuestaCorrecta) {
          solucion = leerSolucion(respuestaCorrecta);
          return true;
       }
    
    }

La figura anterior ilustra como se implementa la comunicación entre los applets y SIETTE. Cuando se carga la página, se inicia el applet, que interactúa con el usuario. Tras las acciones oportunas, el applet llama a la función “evaluacion()”, que debe devolver una cadena de caracteres.

Esta cadena de caracteres se envía a la página que contiene el applet, simulando la respuesta del alumno, y es comparada por el motor de inferencia de SIETTE con las opciones que se hayan definido al crear el ítem. Dependiendo de la opción se determina si la respuesta es o no correcta. El item que contiene al applet puede ser de dos tipos (1) Item de opcion multiple; (2) item de respuesta corta. En el primer caso la cadena de respuesta debe encajar exactamente con el texto de la copicón; en el segundo caso, la cadena se compara con cada una de las opciones siguiendo el mecanismo de comprobación de patrones que se escoja.

Una vez respondido el item, y dependiendo de las copiciones seleccionadas en el test, puede que se muestre la corrección y o la solución. Para ello, Siette invoca al applet pasandole a traves de sendas funciones la solución correcta (que el item ya podria saber o no), y la respuesta dada por el alumno. Tanto una como otra, se comunican desde Siette al applet mediante cadenas de caracteres, exactamente con el mismo formato devuelto anteriormente por la funcion "evaluar()"

La función “solucion(String)” es invocada por SIETTE para forzar al applet a mostrar la solución correcta a la pregunta, mientras que la funcion "resolver(String), fuerza la presentación de la respuesta del alumno. El applet debe ser capaz de mostrar de manera gráfica esta información. Ambas funciones devuelven el valor "true" para informar a Siette de que se ha realizado la correspondiente operación. Estas funciones tambien son llamadas cuando se muestran los resultados de una sesion. (NOTA: Versiones anteriores del mecanismo integración de applets solo mostraban la solución correcta, y no la respuesta del alumno. Anteriormente estos applets heredaban de las clases "SietteApplet", y "SietteJApplet". Aunque estas clases se mantienen por compatibilidad con versiones anteriores, su uso no está ya recomendado).

Desde el punto de vista técnico, la comunicación entre el applet y la página se efectúa a través de comunicaciones Java-JavaScript, lo que puede limitar el uso de applet en determinados navegadores que no soporten esta tecnología.

ItemInteractivo.jpg

La implementación de ítems interactivos puede implementarse mediante otras tecnologías, aunque por el momento no se han implementado por el momento. Por ejemplo, una interacción similar puede conseguirse con código Macromedia Flash embebido en la pagina del item, siempre que este sea capaz de interactuar con el código JavaScript de la página que lo contiene.

Items generativos

Siette permite la definición de plantillas de preguntas a partir de las cuales se pueden generar multiples preguntas instnaciando lo valores de las variables de la plantilla. La instanciación de la plantilla se hace en el momento en que un alumno esta realizando un test y se le muestra la pregunta correspondiente a la plantilla. A diferencia de las preguntas convencionales, las preguntas que se han construido a partir de una pantila pueden volver a usarse en el mismo test. El número maximo de veces que una misma plantilla puede utilizarse en el mismo test se fija al definir la pregunta.

Para definir una plantilla de pregunta se puede utilizar cualquier lenguaje de programación soportado por el servidor en donde Siette esté instalado, por ejemplo usando JSP o PHP. Dado que Siette requiere JSP para su funcionamiento, al menos este lenguaje es seguro que estará disponible.

El primer paso para crear una plantilla consiste en crear una pregunta interna de Siette de cualquiera de los subtipos de este tipo de preguntas. Posteriormente hay que editar la pregunta e indicar el tipo de lenguaje que se usará y el numéro máximo de ocurrencias:

Definicion del lenguaje en preguntas generativas.png

Para poder definir plantillas se requiere un minimo conocimiento del lenguaje, aunque muchas de las plantillas resultan tan sencillas que unas breves nociones de programación bastan. A continuación se muestran varios ejemplos que pueden servir de guía para construir este tipo de preguntas:

Ejemplo 1

El siguiente texto corresponde al enunciado de una pregunta de respuesta libre

    <%
       Random r = new Random();
       int x,y,z;
    
       x       = r.nextInt(2,5);
       y       = r.nextInt(6,9);
       z       = x*y;
    
    %>
    <pre>
      ¿Cuál es el resultado de la siguiente operacion: <%= x %> * <%= y %> ?
    </pre>


y el siguiente al patrón de respuestas y al ejemplo válido:


    <%= z %>


El enunciado de esta plantila contiene dos secciones. En la primera, que se define mediante la secuencia <% y la secuencia %> aparece la definición de algunas variables. La primera línea Ramdom r = new Random(); crea objeto que permitirá la generacion aleatoria, la siguiente define tres variables de tipo entero que se instancian, a continuación x toma un valor entero entre 2 y 5, es decir podrá tomar cualquier valor del conjunto {2,3,4,5}. La variable y toma valores entre 6 y 9, y la variable z es el producto de ambas. A continuación aparece el texto del enunciado propiamente dicho, en el que se plantea la cuestión, recurriendo a insertar el valor de las variables x, e y una vez instanciadas. Para indicar que se quiere usar el valor de estas variables se incluyen entre la secuencia <%= y la secuencia %>. Finalmente en el patrón de respuestas se coloca el valor de la variable z una vez instanciado. Por consiguiente, a partir de esta plantilla pueden generarse preguntas como las siguientes:

Ejemplo de preguntas generativas 1.1.png Ejemplo de preguntas generativas 1.2.png

Ejemplo 2

El siguiente texto corresponde al enunciado de una pregunta de respuesta multiple:

  <%
  String[] as1 = {"verde", "naranja","morado","marron"};
  String[] as2 = {"azul","rojo"};
  String[] as3 = {"amarillo","azul","negro"};
  int[]    ap  = {2,3,6,12};
  
  String s1,s2,s3;
  int p;
     s1 = Random.select(as1);
     s2 = s1.equals("verde")?"azul":"rojo";
     s3 = s1.equals("verde")?"amarillo":
           s1.equals("naranja")?"amarillo":
            s1.equals("morado")?"azul":
              "negro";
     p = Random.select(ap);
  %>
   
  Para obtener un determinado tono <%= s1 %> de pintura, María usa <%= 4*p %> partes de 
  pigmento <%= s2 %>, <%= 2*p %> partes of blanco, y <%= p %> partes de <%= s3 %>. 
  ¿Cuál es la proporción de estos pigmentos?
A continuación, las tres posibles respuestas. La primera es la correcta y las otras dos son distractores:
    4:2:1
    6:3:2
    12:6:3
    1:1/2:1/4

En esta pregunta, la generación se realiza mediante la selección aleatoria de los colores, de acuerdo a unas ciertas reglas. Primero se escoge un color entre el conjunto {"verde", "naranja","morado","marron"}. A continuación se elige el segundo color que es azul si el primero es verde, y rojo en otro caso, y luego el tercero. Finalmente se elige el número que se usará para multiplicar la proporciíon, que es siempre fija. El siguiente es un ejemplo de esta plantilla una vez instanciada:

Ejemplo de preguntas generativas 2.1.png


Ejemplo 3

El siguiente ejemplo corresponde a una pregunta de estadistica, en donde se pide al alumno que calcule la media y la desviación típica de diez números generados al azar. En ele enunciado general de la pregunta se incluirá la generación de números y el enunciado principal:

  <%@page import="siette.stat.Estadistica" %>
  <%
     int n = 10; // Random.nextInt(10,15);
     double mu = Random.nextDouble(-4,4);
     double sigma2 = Random.nextDouble(0.5,2);
     double v[] = new double[n];
     for(int i=0; i<n; i++) {
       double z = Random.nextGaussian()*sigma2+ mu;
       v[i] = (double) Math.round(z*100.0) / 100.0;
     }
    double media = Estadistica.media(v);
    double sigmaPoblacion =  Estadistica.sigma(v);
    double s =  Estadistica.s(v);
    double intervalo =  Estadistica.intervaloConfianza(v);
 %>
 La variable s es una muestra de los valores de una población: 
<% for(int i=0; i<n; i++) { %> <%= v[i] %> <%= i<n-1? "," : "" %> <% } %>

Nótese que ademas de la clase para generar números aleatorios, se emplea una clase auxiliar siette.stat.Estadistica. Esta es la forma de extender Siette para poder realizar preguntas generativas mas complejas.

En los enunciados de cada una de las subpreguntas se incluirá el enunciado parcial y los patrones de respuesta a cada una de las sub-preguntas, asi como posibles patrones de respuesta incorrecta:

Subpregunta 1:

  ¿Cual es el valor mas probable de la media de la población?
  #<%= media %>#1%
   

Subpregunta 2:

  ¿Cual es el valor mas probable de la desviacion tipica de la población?
  #<%= s %>#2%
  #<%= s*s %>#2%
  #<%= sigmaPoblacion %>#2%
  #<%= sigmaPoblacion*sigmaPoblacion %>#2%

Tras instanciar la plantilla se obtiene la pregunta:

Ejemplo de preguntas generativas compuestas.png

Ejemplo 4

Otro posible uso de las preguntas generativas es para generar preguntas a partir del contenido de una tabla.

Por ejemplo, supongamos un fichero que contien la tabla periodica de elementos químicos, con una estructura de filas y columnas situado en un fichero demo/tabla_periodica.txt con la siguiente estructura:


 NUMERO_ATOMICO  MASA_ATOMICA	VALENCIA  SIMBOLO	NOMBRE	              
  1	             100.797	  1	      H	        Hidrógeno	
  2	             40.026	  0	      He	Helio	
  3	              6.939	  1	      Li	Litio		
  4	             90.122	  2	      Be	Berilio	
  5	             10.811	  3	      B	        Boro	
  6	              1.201	  2|4	      C	        Carbono	
  7	            140.067	-3|1|2|3|4|5  N	        Nitrógeno	
  8	            159.994	-2	      O	        Oxígeno	
  9	            189.984	-1	      F	        Flúor	
 10	             20.183	 0	      Ne	Neón	
 11	            229.898	 1	      Na	Sodio	
 12	             24.312	 2	      Mg	Magnesio	
 13	            269.815	 3	      Al	Aluminio	
 14	             28.086	 4	      Si	Silicio	
 15	            309.738	-3|3|5	      P	        Fósforo	
 16	             32.064	-2|2|4|6      S	        Azufre	
 17	             35.453	-1|1|3|5|7    Cl	Cloro	
 18	             39.948	 0	      Ar	Argón	
 19	             39.102	 1	      K	        Potasio	
 20	             40.08	 2	      Ca	Calcio
 ...


A partir de esta tabla se pueden realizar diversas plantillas de preguntas, por ejemplo, pregunta el simbolo correspondiente a un determinado elemento:

  <%@page import="siette.util.corpus.Table"%>
  <%
     Table table = new Table("demo/tabla_periodica.txt");
     String[] elemento = table.select();
     String nombre = table.get( elemento, "NOMBRE" );
     String simbolo = table.get( elemento, "SIMBOLO" );
  %>
  ¿Cuál es el símbolo quimico del "<%= nombre %>"?


  <%= simbolo %>


Ejemplo de preguntas generativas tabla 1.png


O bien, una pregunta de opción multiple y respuesta única en que se pida determinar el elemento de menor número atómico:

 <%@page import="siette.util.corpus.Table"%>
 <%
  Table table = new Table("demo/tabla_periodica.txt");
  table.setExclusive();
  String[][] elemento = new String[3][];
  String[] nombre = new String[3];
  String[] atributo = new String[3];
  double[] v = new double[3];
  for (int k=0; k<3; k++) {
      elemento[k] = table.select();
      nombre[k] = table.get( elemento[k], "NOMBRE" );
      atributo[k] = table.get( elemento[k], "NUMERO_ATOMICO" );
      v[k] = Double.parseDouble(atributo[k]);  
  } 
  int[] orden = {0,1,2}; 
  // Notese que no hay dos elementos de igual valor
  if        (v[0]<=v[1] && v[1]<=v[2]) {
       orden = new int[] {0,1,2};
  } else if (v[0]<=v[2] && v[2]<=v[1]) {
       orden = new int[] {0,2,1};
  } else if (v[1]<=v[0] && v[0]<=v[2]) {
       orden = new int[] {1,0,2};
  } else if (v[1]<=v[2] && v[2]<=v[0]) {
       orden = new int[] {1,2,0};
  } else if (v[2]<=v[0] && v[0]<=v[1]) {
       orden = new int[] {2,0,1};
  } else if (v[2]<=v[1] && v[1]<=v[0]) {
       orden = new int[] {2,1,0};
  } 
 %>
 ¿Cuál de los siguientes elementos químicos tiene menor número atómico?

En donde las respuestas correcta y las alternativas serían en este orden:

 <%= nombre[orden[0]] %>
 <%= nombre[orden[1]] %>
 <%= nombre[orden[2]] %>


Ejemplo de preguntas generativas tabla 2.png

Ejemplo 5

Otro tipo de preguntas generativas se basa en la definición de un diccionario de terminos etiquetados según un conjunto de atributos. Para ello hay que realizar los siguientes pasos:

(1) Lo primero que hay que hacer es crear el "corpus" de conocimiento de la pregunta, que puede consistir en uno o más "diccionarios". Un diccionario es un fichero de texto con una estructura parecida a este...

  I:                 pronoun 1p m f s
  you:               pronoun 2p m f s p
  he:                pronoun 3p m s
  she:               pronoun 3p f s
  we:                pronoun 1p m f p
  they:              pronoun 3p m f p
  am:                verb 1p s
  is:                verb 3p s
  are:               verb 2p s p
  are:               verb 1p p
  are:               verb 3p p
  John:              name m s
  Peter:             name m s
  Mary:              name f s
  Molly:             name f s
  John and Mary:     name m f p
  Peter and Molly:   name m f p
  Susan and Peggy:   name f p

El fichero no tiene ninguna palabra reservada, mas que el primer caracter ":". Se puede poner cualquier secuencia de caracteres a la izquierda y cualquier conjunto de etiquetas a la derecha, separadas por blancos o comas. Las etiquetas se pueden poner en cualquier orden y no pueden contener espacios en blanco. Puede haber varias entradas en caso necesario. Este fichero hay que subirlo al servidor, en la parte de archivos de la asignatura.

En este ejemplo las etiquetas o atributos representan las partes de la oración, el genero, el número y la persona. Las etiquetas se eligen libremente. En otro ejemplo se usarán otras etiquetas.

(2) A continuación hay que crear la plantilla como por ejemplo ésta: (en el enunciado)

  <%@page import="siette.util.corpus.Dictionary"%>
  <%
    Dictionary d = new Dictionary();
    d.setDictionary("demo/dictionary.txt");
  
    String genero = Random.select( new String[] { "m","f" } );
    String numero = Random.select( new String[] { "s","p" } );
    String persona = Random.select( new String[] { "1p","2p","3p" } );
  
    String[] attPronoun = { "pronoun", persona, genero, numero };
    String[] attVerb = { "verb", persona, numero };
    String[] attName = { "name", genero, numero };
  
    String pronoun = d.select(attPronoun);
           pronoun = d.cap(pronoun);
    String verb = d.select(attVerb);
    String name = d.select(attName);
  
  %>
  <i>Complete the sentence with verb to be </i><br/>
  <br/>
  <center>
     <%= pronoun %> ________ <%= name %>
  </center>

Este codigo hace o siguiente:

Por ejemplo: Si genero se ha instanciado a "f", numero a "s", y persona a "3p", forzosamente se elige del diccionario un pronombre femenino de tercera persona del singular (en realidad las etiquetas no tienen ninguna semantica especifica, sólo se seleccionan términos que esten marcados con las etiquetas "f", "s", "3p" y "pronoun"), es decir, se selecciona "she".

Igual se hace con el verbo, que forzosamente se seleccionará "is".

Igual se hace con el nombre. Unas veces se escogerá "Mary" y otras "Molly" (pero nunca se elegirá "Peter" porque no esta etiquetado como "f").

Con lo que se genera una pregunta que dice:

  <i>Complete the sentence with verb to be </i><br/>
  <br/>
  <center>
    She ________ Mary
  </center>

(3) Ya solo falta poner que la solución es el correspondiente tiempo verbal, asi que en el espacio del patrón de respuestas y el del ejemplo válido se escribe simplemente:

 <%= verb %>

Ejemplo de preguntas generativas diccionario.png

Items externos

SIETTE permite la utilización de ítems externos. Los ítems externos son aquellos cuya presentación no está controlada directamente por SIETTE, sino que una aplicación externa se encarga de realizarla. Esta aplicación debe tener una interfaz web, y será normalmente un programa cgi-bin, un Servlet, o una pagina JSP, PHP, etc.

Al igual que en el caso de los ítems interactivos mediante applets, los ítems externos requieren de un ítem interno que sirva de base. Estos ítems base pueden ser tanto de respuesta simple, de respuesta múltiple o de respuesta abierta, y al igual que ocurre con los ítems que incluyen applets, la evaluación del ítem se realiza en dos etapas: primero la aplicación externa y luego en el ítem base.

Para implementar ítems externos sólo es necesario indicar en el campo correspondiente al enunciado del ítem la URL a la que hay que llamar para realizar la presentación, y marcar el campo "ítem externo" para indicar a SIETTE que realice la transferencia del control de ejecución. La URL puede contener (opcionalmente) todos los parámetros necesarios para la llamada que necesite la aplicación.

ItemExterno.jpg

Al realizar el test, los ítem externos se consideran al igual que el resto de los ítems de SIETTE, pero cuando un ítem externo es seleccionado, SIETTE genera una llamada a la URL que aparece en el enunciado. Además de los parámetros propios de la URL, SIETTE incorpora de forma automática en la llamada dos nuevos parámetros: (1) url que contiene la URL a la cual debe devolver la llamada la aplicación externa una vez completada la presentación del ítem. Esta URL incorpora a su vez el identificador del ítem al cual se esta respondiendo; (2) answer que indica a la aplicación el campo a través del cual deberá enviar la respuesta a SIETTE. (Si se redefine este parámetro explícitamente en la URL de llamada, SIETTE no lo sobrescribe) Por ejemplo, en el caso anterior la llamada generará la URL:

http://castor.lcc.uma.es/siette/externo/pagina.jsp?answer=answer&url=http://polux.lcc.uma.es/siette/generador/RespuestaExterna&id=11376

Una vez completada la presentación del ítem, la aplicación externa debe devolverle control de ejecución a SIETTE y pasarle el resultado de la ejecución del ítem que SIETTE almacenara y evaluará de acuerdo al tipo de ítem y a los patrones de respuesta que tenga almacenados para ese ítem. Siguiendo con el ejemplo, la respuesta del ítem externo podría ser:

http://polux.lcc.uma.es/siette/generador/RespuestaExterna&id=11376&answer=France

En este caso, el ítem externo, tras haber realizado la presentación de una pregunta, determina que la respuesta del alumno es "Francia", y devuelve este valor a SIETTE llamando a la url prefijada, con el parámetro answer instanciado al valor de la respuesta. Una vez hecho esto SIETTE comprueba que el valor devuelto coincida con alguno de los posibles valores de respuesta, y (dependiendo del tipo de ítem) determina si la respuesta es correcta o incorrecta de igual manera que si el ítem hubiera sido presentado como un ítem interno del propio sistema.

Desde el punto de vista técnico, la llamada a la aplicación externa se realiza mediante el método GET, y la respuesta de la aplicación a SIETTE puede implementarse tanto por GET como por POST.

ItemExterno1.jpg

Los ítems externos son una buena alternativa cuando la interacción con el usuario es compleja, o cuando se quiere incorporar en SIETTE otras aplicaciones o sistemas de evaluación más elaborados, por ejemplo si se requieren varios pasos en la resolución del ejercicio, o si se requiere una interacción con recursos localizados en otros servidores. Otra de las ventajas de esta técnica frente al uso de applets es que es tecnológicamente mas robusta, al no emplear comunicación a través de JavaScript, por lo que no tiene las restricciones de compatibilidad con ciertos navegadores.

Crear Test

NuevoTest.jpg

Un test es una secuencia de ítem que se presentan al alumno para obtener su respuesta. Una sesión es cada una de las veces que el alumno responde al test.

Un test se define mediante un conjunto de reglas para:

SIETTE almacena las respuestas del alumno, y calcula su evaluación de acuerdo a los criterios del test. Si se cambian los criterios del test, se puede volver a evaluar sin necesidad de completar de nuevo el test.

Para crear un nuevo Test sólo será necesario completar una información mínima necesaria:

          Número de preguntas respondidas
    f = -----------------------------------
            Número mínimo de preguntas

Modificar datos de un Test

Importar y Exportar Asignaturas

En Siette se pueden importar y exportar asignaturas en distintos formatos. Actualmente se pueden exportar e importar asignaturas en los siguientes formatos:

Exportar Asignaturas

Se puede exportar una asignatura completa o bien un subconjunto de ítems.

Exportar asignatura completa

Podemos exportar una asignatura completa a través de la pestaña exportar en el menú de la asignatura.

ImportarAsignatura02.png

Las opciones de exportación son las siguientes:

Una vez seleccionadas las opciones pertinentes exportamos la asignatura pulsando en el botón correspondiente. Una vez exportada podremos ver la siguiente pantalla, en la que tenemos disponible la exportación para poderla descargar o eliminarla. También podemos ver los mensajes en caso de ocurrir algún fallo en la exportación pulsando el botón resultados.

ImportarAsignatura03.png

De esta forma, Siette da soporte para poder tener diferentes versiones de una misma asignatura o para guardar y recuperar posteriormente antiguos ítems.

Exportar subconjunto de Ítems

Otra opción de exportación es realizar una exportación de un subconjunto de ítems. Ese subconjunto de ítems lo obtendremos al realizar una búsqueda. Entre las opciones disponibles para realizar con los ítems encontrados en la búsqueda encontramos la opción de Exportar

ImportarAsignatura04.png

Cuando exportamos un subconjunto de ítems podemos ver que en la lista de Exportaciones anteriores el nombre de la exportación tiene el sufijo "parcial". A continuación podemos ver una imagen en la que se ha exportado una asignatura completa y un subconjunto de ítems

ImportarAsignatura05.png

Importar Asignaturas

Siette dispone de dos formas en la que se pueden importar asignaturas. Se podrá importar una asignatura completa y se podrán importar también ítems sueltos.

Importar asignatura completa

Se podrá importar una asignatura completa a través del menú Nueva asignatura y el botón Importar asignatura:

ImportarAsignatura01.png

Se seleccionará el archivo XML necesario para la importación y al pulsar aceptar, si todo va bien, se mostrará una ventana como la siguiente. En caso contrario se mostrará un mensaje de error con los fallos ocurridos.

ImportarAsignatura06.png

Importar ítems y temas sueltos

Se podrán importar ítems y temas sueltos a través de la pestaña Importar en el menú de la asignatura.

ImportarAsignatura07.png

Seleccionaremos el archivo XML necesario para la importación y debemos elegir el criterio que se seguirá para la resolución de conflictos (en caso de que un ítem o tema, que va a ser importado, ya exista en la asignatura):

Una vez importado un subconjunto de ítems podrá ver los resultados provocados por la importación en la pestaña Importar. Los ítems recien importados aparecerán en el arbol con su nombre en rojo. Conservarán este estado hasta que se guarde la asignatura o hasta que cierre la sesión.

ImportarAsignatura08.png

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegacion
Manual de SIETTE
Herramientas
Otros idiomas