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
Última revisiónAmbos lados, revisión siguiente
es:manual:items:patrones [2021/07/03 12:13] – [Patrón por defecto] rootes:manual:items:patrones [2023/05/08 13:35] – [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.txt · Última modificación: 2023/05/08 13:38 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki