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/07/03 12:13] – [Patrón por defecto] rootes:manual:items:patrones [2023/05/08 13:38] (actual) – [Algoritmo de evaluación mediante patrones] root
Línea 24: Línea 24:
 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 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]].
es/manual/items/patrones.1625314428.txt.gz · Última modificación: 2021/07/03 12:13 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki