lunes, 12 de marzo de 2012

Función para Calcular Calificaciones con Nivel de Complejidad

Estimados Cyber-lectores:

  Hace un tiempo atrás, estuve discutiendo el asunto de los niveles de exigencia para las evaluaciones con uno de mis colegas en el trabajo; él me comentaba que era necesario utilizar una tabla de valores para el cálculo de la calificación. Sin embargo, al plantear el problema, con el colega decidimos trabajar en una función matemática que hiciera la misma correlación. Investigando, descubrimos que la tabla se había calculado en base a una función definida por trazos, utilizando dos funciones lineales, definidas en el punto donde se parametriza el nivel de exigencia requerido. El modelo propuesto aquí, se define de la misma forma, pero en lugar de ser dos líneas rectas, corresponde a una curva, que "curva" la misma escala lineal de evaluación común (nivel de exigencia al 60%).

  La función, corresponde a la siguiente:

f(x) = ((24-n+36)/2400)x² + ((n-36)/24)x

donde n es el nivel de exigencia requerido.

Para ejemplificar lo anterior, a continuación se muestra una figura donde se contrastan las curvas con n=60 (f1(x)) y n = 51 (f2(x)):



  A continuación, dejo a ustedes una miniaplicación en Javascript para calcular una calificación en el rango de 0-100, parametrizando el nivel de exigencia (por defecto en 51):









Nivel de Exigencia:

Calificación Obtenida:











¡Saludos!