Herramientas de usuario

Herramientas del sitio


es:manual:items:patrones

¡Esta es una revisión vieja del documento!


Patrones de evaluación

Para corregir las preguntas de respuesta libre es necesario usar “patrones de evaluación”. Los patrones de evaluación son algoritmos o “plugins” que tienen como entrada uno o varios patrones (elementos que sirven de base para la comparación), y una o varias respuestas del alumno. Su objetivo es determinar si la respuesta o respuestas “encajan” o no con alguno de los patrones.

Los patrones son representaciones simbólicas de un conjunto de posibles respuestas. Para cada pregunta puede haber más de un patrón de respuesta (algunos correctos y otros incorrectos). La respuesta del alumno a una preguntas de respuesta libre, o equivalente, se compara con cada uno de los patrones en el orden en que se definen.

En Siette se han definido diversos tipos de patrones de evaluación. La especificación está abierta a la inclusión de nuevos “plugins”, para evaluar otros tipos de preguntas de uso especifico para algunas asignaturas. Los tipos de patrones actualmente implementados son:

En todos los patrones el comportamiento del correspondiente plugin es el mismo. Supongamos que hay n patrones definidos por el usuario, mas un patón al que llamaremos patrón por defecto; y m respuestas del alumno, en donde n>=m, en pseudocodigo el algoritmo que utilizan todos los plugin de evaluación de Siette sería el siguiente

<html><pre>

Para cada respuesta <i>Respuesta<sub>i</sub></i>, tal que 1&lt;i&lt;=m
  Para cada patron <i>Patron<sub>j</sub></i>, tal que 1&lt;j&lt;=n
     Si Respuesta<sub>i</sub> <u>encaja</u> con <i>Patrón<sub>j</sub></i> 
     entonces
        Asignar <i>Patrón<sub>j</sub></i> a la <i>Respuesta<sub>i</sub></i>
        Evaluar la respuesta como esCorrecto(<i>Patrón<sub>j</sub></i>)
        Descartar patrón <i>Patrón<sub>j</sub></i>
        Siguiente Respuesta
     en otro caso
        siguiente Patrón
  Si no se ha encontrado ningun patrón para la <i>Respuesta<sub>i</sub></i>
     Asignar el patron por defecto <i>Patron<sub>j+1</sub></i> a la <i>Respuesta<sub>i</sub></i>
     Evaluar la respuesta como "Incorrecta"       

</pre></html>

Un ejemplo del funcionamiento de este algoritmo puede verse en la sección dedicada a las[es:manual:items:tiposbasicos#preguntas_de_respuesta_libre|preguntas de respuesta libre]].

Finalmente, este algritmo asociará a cada respuesta un patrón, y dependiendo de si el patrón es correcto o no, cada una de las respuestas se considerará correcta o incorrecta. Este comportamiento es común a todos los patrones, la mayor diferencia entre ellos reside en la interpretación del termino encaja que se explica para cada uno de los patrones.

es/manual/items/patrones.1617882567.txt.gz · Última modificación: 2021/04/08 11:49 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki