Modificando "CALIFICACIONES"

Modificando "CALIFICACIONES"

de José Gregorio Díaz Unda -
Número de respuestas: 2
Saludos a todos.

Estoy tratando de cambiar la información presentada en el Libro de Calificaciones de Moodle 1.7.5.

Nuestro sistema de evaluación se encuentra en base a 5 puntos y moodle permite calificar "cómodamente" en base a 100 puntos. Además, los profesores están acostumbrados a evaluar en base a 100 puntos, lo cual es conveniente para su normal proceder.

Sin embargo, es necesario que aparezca la conversión en base a 5 puntos.

Se nos ha ocurrido varias cosas y me parece que la más rápida y superficial es que cuando el profesor acceda la hoja de calificaciones, entonces aparezca una columna justo al lado de la nota en base a 100 que contenga la calificación pero en base a 5.

Otra alternativa puede ser que justo al lado de la calificación en base a 100 puntos aparezca entre paréntesis la conversión en base a 5 puntos.

Entonces, la fórmula que calcula la conversión a 5 sería:

Nota(base5)=0.05*Nota(base100)

Estoy viendo el directorio "../moodle/grade/*" y luego de hacerle un respaldo (por si acaso) me he metido en el código y veo que hay una librería que parece que es el sitio donde puedo hacer la modificación.

Alguien me puede dar una luz al respecto?

Gracias por el apoyo.

José Gregorio.
Promedio de valoraciones: -
En respuesta a José Gregorio Díaz Unda

Re: Modificando "CALIFICACIONES"

de David Hernández -
Hola José,

Esta no es una respuesta a lo que preguntas, sino más bien una idea-sugerencia.

¿Por qué no revisas la versión 1.9+ de Moodle?

Trae cosas muy interesantes para la definición de escalas:

http://docs.moodle.org/en/Grades

(en el menú del lado derecho, dar clic en "Scales"; no estoy seguro
de si esta parte también aplica a la versión 1.7, pero igual y
tienes suerte sonrisa )

Si las ves y te agrada todo, quizá te convenga más bien actualizar
que desarrollar.

En fin, a ver si alguien tiene una idea concreta sobre lo que requieres.

Saludos
En respuesta a José Gregorio Díaz Unda

Re: Modificando "CALIFICACIONES"

de Marcelo Saldaña -
Mira..no sé si te sirva, yo tenía el mismo problema, tengo calificaciones en escala de 1 a 7 (1,0-1,1-1,2....) y la moodle trae la escala por defecto 1 a 100 y no se puede quitar y ademas todo sale expresado en x/100.
yo ademas tuve problemas con la importación y exportacion de notas..
cambié la escala de 1 a 100.. a la de 1 a 7... en realidad...trabajé con la escala de 10 a 70, pero que mostrara 1 a 7... (pero en la base de datos se guarda como 10, 30, etc).
mira lo que modifique fue esto:
archivo /lib/moodlelib.php
aproximadamente en la linea 6813...función make_grades_menu($gradingtype) la dejé asi: (te dejo el código de la función entera...
function make_grades_menu($gradingtype) {
$grades = array();
if ($gradingtype < 0) {
if ($scale = get_record('scale', 'id', - $gradingtype)) {
return make_menu_from_list($scale->scale);
}
} else if ($gradingtype > 0) {


$gradingtype /= 10;

for ($i=$gradingtype; $i>=1; $i -= 0.1) {
//$grades[$i*10] = format_float($i, 1) .' / '. format_float($gradingtype, 1);
$grades[$i*10] = format_float($i, 1);
}

return $grades;
}
return $grades;
}
-------------------------------------------------
aqui lo que hago es dejar en decimales las notas...de 1 a 100, ahora para acotarla a 70 en el menu desplegable para las notas intervine el archivo:
/lib/form/modgrade.php aprox linea 44, funcion onQuickFormEvent
en el if comente las siguientes lineas:
for ($i=100; $i>=1; $i--) {
$grades[$i] = $i;
y las reeemplacé por:
$grades[70] = "Escala de 1 a 7";

además en el archivo /lib/grade/grade_item.php dejé a la variable $grademax=70

ademas tuve que quitar de la tabla de calificaciones en tareas el campo "calificaciones" donde salía 5/100 ya que ahora salía 5/70..
al menos así solucioné el tema...quizá no es la forma mas adecuada pero es lo que se me ocurrió y no encontré ayuda al respecto

espero te ayude o te sirva de guía.
saludos desde Concepción, Chile