Herramientas de usuario

Herramientas del sitio


es:manual:items:patrones

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:items:patrones [2021/04/08 14:16] rootes:manual:items:patrones [2023/05/08 13:38] (actual) – [Algoritmo de evaluación mediante patrones] root
Línea 22: Línea 22:
 ==== Algoritmo de evaluación mediante patrones ==== ==== Algoritmo de evaluación mediante patrones ====
  
-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+En todos los patrones el comportamiento del correspondiente plugin es el mismo. Supongamos que hay //n// patrones definidos por el usuario, mas un patró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 respuesta <i>Respuesta<sub>i</sub></i>, tal que <nowiki>1<i<=m</nowiki> 
-    Para cada patron <i>Patron<sub>j</sub></i>, tal que 1&lt;j&lt;=n +    Para cada patron <i>Patron<sub>j</sub></i>, tal que <nowiki>1<j<=n</nowiki> 
-       Si Respuesta<sub>i</sub> <i><u>encaja</u></i> con el <i>Patrón<sub>j</sub></i>  +       Si Respuesta<sub>i</sub> <i><u>encaja</u></i> con el <i>Patrón<sub>j</sub></i>  
-       entonces +         * entonces 
-          Asignar <i>Patrón<sub>j</sub></i> a la <i>Respuesta<sub>i</sub></i> +            Asignar <i>Patrón<sub>j</sub></i> a la <i>Respuesta<sub>i</sub></i> 
-          Evaluar la respuesta como <i>esCorrecto(Patrón<sub>j</sub>)</i> +            Evaluar la respuesta como <i>esCorrecto(Patrón<sub>j</sub>)</i> 
-          Descartar el patrón <i>Patrón<sub>j</sub></i> +            Descartar el patrón <i>Patrón<sub>j</sub></i> 
-          Siguiente Respuesta  +            Siguiente Respuesta  
-       en otro caso +         * en otro caso 
-          Siguiente Patrón +            Siguiente Patrón 
-    Si no se ha encontrado ningun patrón para la <i>Respuesta<sub>i</sub></i> +     * Si no se ha encontrado ningún 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> +       Asignar el patrón por defecto <i>Patron<sub>j+1</sub></i> a la <i>Respuesta<sub>i</sub></i> 
-       Evaluar la respuesta como "Incorrecta"  +       Evaluar la respuesta como "Incorrecta"  
-    Siguiente Respuesta          +   * Siguiente Respuesta          
-</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]]. 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]].
Línea 92: Línea 92:
 Evidentemente, esta generación de variaciones tiene una complejidad lineal con la longitud de la respuesta, por lo que no debe utilizarse si se prevee que la respuesta va a ser larga. Evidentemente, esta generación de variaciones tiene una complejidad lineal con la longitud de la respuesta, por lo que no debe utilizarse si se prevee que la respuesta va a ser larga.
  
 +Un ejemplo del funcionamiento de estas variaciones puede verse en la sección dedicada a las [[es:manual:items:tiposbasicos#preguntas_de_respuesta_libre|preguntas de respuesta libre]]. 
 +
 +==== Uso de los patrones ====
 +
 +Evidentemente, la potencia que ofrece el uso de estas expresiones en la definición de patrones de
 +respuesta está limitado por el grado de tolerancia a fallos que se haya decidido aceptar. Se deja a criterio
 +del profesor su buen uso. Como consejo general a la hora de crear preguntas de respuesta libre corregidas mediante patrones, lo mejor es concretar al máximo posible la pregunta, de manera que no existan muchas ambigüedades
 +
 +El uso de patrones permite aceptar como respuestas un conjunto potencialmente muy grande de respuestas, siempre que éstas se limiten a un texto corto. Es difícil generar patrones que respondan exactamente bien a todas las posibles respuestas de los alumnos, sin embargo puede jugarse con la ventaja de realizar una modificación del patrón una vez obtenidas todas las respuestas de los alumnos, lo que en la practica asegura la corrección correcta del 100% de las respuestas. Para ello, Siette incluye: (1) Un listado para ver las respuestas de los alumnos y la correspondencia con los patrones de respuesta que se les ha adjudicado. (2) Un entorno de edición que permite modificar y probar los patrones; y (3) Un botón para volver a corregir una o todas las sesiones realizadas.
 +
 +==== Patrón por defecto ====
 +Cuando se utiliza la técnica de patrones, siempre puede pasar que el alumno dé una respuesta que no encaje con ninguno de los patrones que ha escrito el profesor en la pregunta. Para estos casos, Siette añade siempre a los patrones indicados por el profesor un //patrón por defecto// que encaja con cualquier respuesta que no esté en blanco. Este comportamiento es común para todos los [[#Tipos de patrones de evaluación|tipos de patrones]].
  
es/manual/items/patrones.1617891360.txt.gz · Última modificación: 2021/04/08 14:16 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki