Utilización de IF en Moodle Grades

Utilización de IF en Moodle Grades

de Jorge Diaz -
Número de respuestas: 3

Nuestro sistema de calificación de notas utiliza las competencias para evidenciar el progreso del estudiante.  Hemos creado una escala en tres calificaciones:  demostrado, no demostrado, no trabajado.  El curso presenta varias actividades las cuales agrupan las competencias definidas.  Al calificar el profesor deberá determinar si el estudiante demostró, no demostró o no fue trabajada la competencia en la actividad.  Ahora bien, si la competencia fue demostrada se deberá asignar 3 puntos a la actividad realizada, si no fue demostrada se deberá asignar 2 puntos y si no fue trabajado 0.

Necesito conocer si es posible definir la siguiente expresión en el grade en Moodle:

If (actividad1=demostrada,[actividad1=3], (actividad1=no demostrada,[actividad1=2],(activdad1=no trabajada,[activiadad1=0]))


Promedio de valoraciones: -
En respuesta a Jorge Diaz

Re: Utilización de IF en Moodle Grades

de Carlos Diaz Perez (ESRP) -

En el calificador de Moodle no puedes usar IF, pero tienes distintas posibilidades.

Si lo que quieres es crear una columna donde califique numéricamente a partir de la escala es muy fácil, cada uno de los valores de la escala tiene internamente un valor numérico, con lo que si usases no trabajada, no demostrada, demostrada los valores respectivamente serian 1,2 y 3, si haces una columna de “calculo” y pones la igualdad a la columna calificada con la escala te aparecería 1, 2 o 3 según el valor introducido.


En respuesta a Jorge Diaz

Re: Utilización de IF en Moodle Grades

de Carlos Diaz Perez (ESRP) -

Si lo que necesitas es que obligatoriamente sean valores 3,2 y 0, puedes aplicar esta formula


=(((columna-1)*(1)) +(min(1;round(((columna)-1)*(1)))))


Siendo "columna" el ID del elemento del calificador que tienes configurado con la escala, recuerda que en las formulas las columnas deben ir entre doble corchete [[ , en este caso lo que hace la formula es ponerte 0 en el valor "no trabajada" y en el 2 y el 3 en los valores demostrada y no demostrada