Evaluando con matrices de comprobación (parte II)


Casi con cuatro meses de retraso inicio el curso en este espacio. Nada publicado por aquí desde la última entrada del pasado mes de agosto, que cerraba un ciclo. Un primer trimestre durillo, con múltiples proyectos en lo laboral y personal me han tenido apartado del blog durante más tiempo del que me hubiera gustado. Afortunadamente algún rato me ha quedado para Twitter.

Ahora que los fuegos se van extinguiendo, creo que es un buen momento para retomar algunos proyectos que tenía a medias. Vamos con el primero de la que espero sea una serie con ya cierta continuidad.

A finales del curso pasado, concretamente en junio, publiqué por aquí un artículo titulado Evaluando con matrices de comprobación. En él presentaba una plantilla basada en hojas de cálculo de Google para realizar la evaluación de actividades utilizando un tipo de rúbricas simplificadas que no se me ocurrió denominar de otro modo en aquel momento.

Antes de proseguir, quizás quieras echarle un vistazo para entrar en situación.

Artículo original sobre estas matrices de comprobación.

Animado por algunos comentarios recibidos e impulsado también por ciertas necesidades que he tenido este año en clase, presento ahora una versión mejorada de esta plantilla con alguna que otra novedad.

Para empezar, he corregido algunos aspectos de menor importancia relacionados con la protección de las celdas que no deben ser modificadas. A  nadie le gusta cargarse una fórmula importante sin darse cuenta hasta que ya no sabes muy bien qué demonios ha pasado.

También he hecho pequeños retoques visuales y de usabilidad encaminados a evitar errores en la introducción de datos. En este sentido, se utiliza abundantemente el formato condicional de celdas para señalizar información introducida de modo incorrecto o incompleto.

Por lo que hace a los gráficos de resumen, he incluido uno nuevo de tipo quilla (o radar) y he modificado ligeramente el que representaba el histograma de calificaciones.

Pero quizás los cambios más significativos sean estas dos nuevas funciones:
  • Posibilidad de coevaluar o reevaluar de manera ponderada.
  • Envío de correos electrónicos con las calificaciones, desglosadas y totales, a cada alumno.
Estas últimas mejoras han sido posibles gracias al uso de Google Apps Script (la versión original de la plantilla no tenía ni una sola línea de código), en este caso además complementado con algo de HTML/CSS/Javascript para construir una pequeña interfaz de usuario. 

Veamos cómo funciona la nueva plantilla.

La hoja de cálculo tiene ahora un total de 7 pestañas, cuyas funciones vamos a desmenuzar seguidamente. Bueno, solo un poco, lo justo y necesario para utilizarlas de modo efectivo.


Pero antes, la plantilla para los muy impacientes:

Plantilla de evaluación con matriz de comprobación (v2)
Matrizen ebaluazioa (v2) EUS

Me gustaría dar las gracias públicamente a Josu Arotzena, gracias a él también contamos con una versión de la plantilla totalmente traducida al euskera. Eskerrik asko, Josu!

aquí una versión con datos de prueba, por si quieres entretenerte al tiempo que lees el resto del artículo.

Ahora sí, vamos...

Pestaña "Control de cambios"

Comenzamos por la última. Como su nombre sugiere se trata de un registro de cambios y mejoras de la plantilla que recoge su evolución. Te agradecería que la dejaras en su sitio, aunque no tenga utilidad práctica alguna y pueda eliminarse sin que se rompa nada, dado que también la aprovecho para manifestar las condiciones de uso de esta herramienta, que se distribuye bajo una licencia Creative Commons BY-NC-SA. Venga, que es pequeñita y no molesta.


Pestaña "0.Alumnos"

Recuperemos ahora el orden lógico de uso de la plantilla y pasemos a la pestaña en la que se registra la información básica de los alumnos que realizan la actividad evaluable, esto es, nombres, apellidos y direcciones de correo electrónico. Las columnas D (notificado el) y E (comentarios) están protegidas dado que es la propia plantilla quien almacena aquí esa información cuando se efectúa el envío de notificaciones por correo electrónico.

Si omites el correo electrónico de alguno de los alumnos, la celda correspondiente se coloreará automáticamente para avisarte. Puede tratarse de un despiste o ser intencionado, claro.

Pestaña 0: Datos de los alumnos.

Pestaña "1.Parámetros"

En ella es donde se define la matriz en la que se basará la evaluación, que consta de:
  • Aspectos a evaluar (columna B). El identificador correspondiente (columna A) aparece (o desaparece) automáticamente.
  • Puntuaciones asignadas a los 4 niveles de competencia o descriptores, definidos en virtud de la frecuencia o intensidad con la que se perciben en el trabajo del alumno (columnas C, D, E y F).
Para entender por qué, cómo y para qué se utilizan estas matrices de comprobación te remito a  uno de los apartados iniciales del artículo original, donde se habla de vacas, ojímetro y rúbricas con cierta extensión.

Pestaña 1: Aspectos y descriptores de la matriz de comprobación.

En esta hoja de nuevo se aplican algunas reglas de formato condicional para destacar circunstancias cómo que:
  • La suma de los valores numéricos para el descriptor C/siempre, que es el que otorga la máxima puntuación, es distinto a 10 (celda A2).
  • Hay aspectos incompletos, bien porque falta su definición (columna B) o sus puntuaciones asociadas (columnas C - F).
  • No se ha introducido un nombre para la actividad evaluada por esta matriz (celda B2).

Pestaña "2.Evaluación"

En esta pestaña se realiza la evaluación de cada alumno. No tiene demasiado misterio.

De modo automático, en la fila 3 se muestran los aspectos introducidos en la pestaña anterior, en la que hemos parametrizado la matriz de comprobación. De modo análogo, los nombres de los alumnos (columna A) se toman de la pestaña en la que se han introducido sus datos personales.

Evaluando a los alumnos.

La persona que evalúa solo tiene que, utilizando los desplegables, asignar un descriptor a cada alumno. En este punto el profesor se puede abstraer de las puntuaciones cuantitativas, de cuyo cálculo se encargará más adelante la plantilla. Los desplegables muestran los descriptores de frecuencia que figuran en el rango C1:F1 de la pestaña 1. Todo está conectado, como cabría esperar.

Pestaña "3.CoEvaluación"

Primera novedad importante en esta 2ª versión: ahora se dispone de una nueva pestaña destinada a emitir una valoración adicional, en los mismos términos que la anteriormente presentada, del trabajo del alumno. Además puede modularse (ponderarse) utilizando el desplegable en la celda A3.

¡Novedad! La plantilla permite ahora una evaluación adicional.

¿Cómo podemos utilizar esto? Se me ocurren dos escenarios alternativos:
  • La actividad debe ser evaluada también por un segundo docente, tal vez para garantizar una valoración más justa. O quizás simplemente porque se trata de una tarea diseñada a caballo entre dos asignaturas o áreas de conocimiento. De hecho, esta última circunstancia ha sido precisamente en mi caso una de esas necesidades de las que hablaba en la introducción del artículo que han motivado la creación de esta versión evolucionada de la plantilla original.
  • El flujo de evaluación incluye la posibilidad, tras una primera entrega, de que el alumno reciba feeedback y, si lo desea, mejore el producto presentado. En este caso, ¿qué nota se le debería asignar? ¿la correspondiente a la segunda entrega? Tal vez no siempre. Veamos, ajustando la ponderación (celda A3) se pueden fundir ambas calificaciones, inicial y final, para obtener una definitiva que tenga en cuenta ambas. Se trataría ahora por tanto de una reevaluación o evaluación en el tiempo, que quizás pudiera resultar significativa para cuantificar de algún modo no tan solo el resultado final sino también la evolución, el proceso, hasta llegar a él.
Los porcentajes de ponderación han sido prefijados entre 5% y 50% a intervalos de 5% mediante las funciones de validación de datos de la hoja de cálculo, pero esto es fácilmente modificable si así se desea. No, no es necesario un valor del 0% cuando no se co ni re evalúa. Vamos a por la siguiente pestaña para entenderlo.

Pestaña "4.Resultados"

En esta pestaña no debemos introducir ninguna información. Su papel es exclusivamente el de mostrar las calificaciones numéricas finales (columna B) obtenidas por cada alumno atendiendo a los descriptores asignados en las pestañas 2 y 3 a cada aspecto evaluado y a los parámetros de la matriz de comprobación de la pestaña 1 que los traducen en valores cuantitativos

Tabla de calificaciones.

El color de fondo de las celdas que recogen las notas se ajusta mediante una regla de formato condicional de modo proporcional a su magnitud y, además, también se muestra la nota media del grupo a modo de referencia (celda B1).

¡Importante! La fórmula que realiza el cálculo tiene en cuenta la presencia o no de valoraciones (descriptores) en la pestaña 3 de co/re evaluación. Y además lo hace con independencia de que estas se hayan emitido de modo homogéneo, esto es, a todos los alumnos y aspectos evaluados.

Dicho de otro modo: para cada alumno y aspecto la fórmula comprueba que haya un segundo descriptor en la pestaña 3. En ese caso pondera su puntuación asociada con la correspondiente al descriptor procedente de la pestaña 2 (evaluación). En caso contrario, únicamente tendrá en cuenta este último para el cálculo de la calificación final. De este modo se gana flexibilidad, puesto que es posible co/re evaluar a los alumnos de modo selectivo. Simplemente hay que introducir descriptores en las celdas apropiadas de la tabla de la pestaña 3.CoEvaluación. O no hacerlo. Hay que tener en cuenta, además, que si un determinado descriptor en la pestaña 3 no cuenta con su homólogo en la 2 (evaluación) será ignorado a la hora de calcular la nota del alumno en la actividad. La valoración debe por tanto emitirse siempre en la pestaña 2 y, cuando se requiera, adicionalmente en la 3.

Para los más inquietos, esta es la fórmula que calcula la nota final de cada alumno.

Por esta razón no es necesario fijar el valor de ponderación en la pestaña 3 a 0% cuando no se utiliza. Simplemente se dejan las celdas en blanco, sin asignar descriptor, para que no tengan influencia alguna en la calificación final.

Pestaña "5. Gráficos"

Y aquí tenemos un pequeño panel de mandos que nos permite averiguar de un vistazo rápido cómo han ido las cosas.

Calificaciones de la clase, en imágenes.

En esta ocasión tampoco se han introducido grandes novedades con respecto a la primera versión de la plantilla. Tan solo se han modificado los gráficos de la parte inferior, que a modo de histograma segmentan las calificaciones por intervalos (¡cómo me gustan los gráficos de tipo radar!). Estos intervalos son ajustables utilizando la tabla de la derecha (Intervalos calificaciones).

Sí, ya sé que estás pensando. ¿Por qué no has utilizado Google Data Studio para esto? Pues sencillamente porque, por una parte, no necesitaba que el informe fuera apenas interactivo y, por otra, me ha parecido conveniente mantener la vista gráfica de resultados en la misma hoja de cálculo que los obtiene. No saquemos un clavo con un martillo... por mucho que nos gusten los martillos.

Enviando los resultados por correo electrónico

Finalmente, y esta es la segunda mejora importante de esta nueva versión de la plantilla, podemos enviar las calificaciones a los alumnos utilizando el comando Evaluación → Enviar calificaciones.


La única particularidad que me parece digna de mención es la pequeña interfaz de usuario que aparece inmediatamente al iniciar el proceso y que permite:
  • Seleccionar, de entre los alumnos que tienen calificación en la pestaña 4 (resultados), aquellos a los que realmente queremos comunicarles su calificación.
  • Escribir un pequeño comentario personalizado para el alumno, comentando su trabajo o dando cualquier otra indicación. Estos comentarios quedarán registrados en la pestaña 0 (alumnos) tras enviar los correspondientes correos electrónicos (y solo en ese caso).
El proceso puede cancelarse haciendo clic en el botón de cierre de la ventana o continuar a la fase de envío utilizando el botón Enviar.

Panel de comentarios y selección de destinatarios.

Antes de comenzar, la plantilla determina si se han introducido aspectos a evaluar en la matriz de comprobación:


A continuación verifica si aún no se han emitido calificaciones y en ese caso impide iniciar el proceso:


Después comprueba si se ha seleccionado al menos un alumno a quien enviar la calificación:


Por último, si todo es correcto, tendremos la oportunidad de introducir un comentario de carácter general que se añadirá al final de todos los correos electrónicos enviados. En este punto ya no será posible cancelar. Podemos omitirlo y simplemente hacer clic en el botón Aceptar (o cerrar la ventana) para continuar.


En ese momento la plantilla tratará de emitir los correos electrónicos a los destinatarios seleccionados. El asunto de cada mensaje se construye a partir de la celda B2 de la hoja 1 (nombre de la actividad).

Si alguno de los alumnos carece (quizás por un despiste) de correo electrónico en la tabla de la pestaña en la que se recogen sus datos personales, se emitirá el correspondiente mensaje de advertencia. Además, se registrarán en dicha hoja, que se activará automáticamente, tanto los comentarios como la fecha de notificación, pero únicamente cuando se haya podido efectuar el envío del email.

Registro de fecha de envío y comentarios.

Y este es el aspecto que tiene uno de los correos electrónicos enviados (se destacan los elementos significativos):

Ejemplo de correo electrónico de notificación

Tal y como indica la propia plantilla al concluir el proceso, es conveniente revisar los elementos enviados en nuestra cuenta de Gmail para cerciorarse de que las notificaciones han sido efectivamente enviadas.

Creo que no me dejo nada. Realmente pienso que la plantilla resulta razonablemente sencilla e intuitiva. O al menos he intentado que lo fuera. Basta con introducir la información requerida en cada una de sus secciones (pestañas), secuencialmente, de derecha a izquierda.

Algunos detalles técnicos, despedida y cierre

En otros artículos publicados en este espacio en los que se utilizaba Google Apps Scripts he hecho una disección más o menos detallada del código subyacente. En este caso no voy a hacerlo dado que este código es aquí un poquito más complicado de lo habitual y tampoco creo que sea relevante para la mayor parte de las personas que lean esto. El que tenga interés en ello ya sabe dónde mirar.

Sí me gustaría mencionar, no obstante, que en esta ocasión se utiliza, además de un script GAS, unas cuantas pizcas de HTML, CSS y JavaScript. De este modo, parte del código se ejecuta en servidor (Código.gs), en tanto que otra lo hace en el cliente (Panel.html).

Código GAS y HTML en este proyecto.

¿Y para qué sirve cada uno de estos elementos?
  • La parte desarrollada en GAS se encarga de controlar la ejecución general y realizar el envío de los correos electrónicos.
  • El bloque de código (JavaScript) montado sobre el documento HTML se utiliza para presentar la pequeña interfaz de usuario a través de la cual se seleccionan los destinatarios y registran comentarios personalizados para los correos de notificación. Utilizando Javascript se modifica dinámicamente el contenido de la página para mostrar la tabla, los botones y algunos mensajes.
La pequeña complicación en este caso surge del hecho de que ambas partes se ejecutan asíncronamente pero deben intercambiar información puesto que el bloque de código en JavaScript no accede directamente a los datos de la hoja de cálculo (nombres y notas de los alumnos). De modo análogo, el bloque GAS necesita información procedente del lado HTML (alumnos seleccionados para el envío y comentarios).

Para comunicar ambos "mundos" se utilizan funciones que reciben cierta información en sus parámetros de entrada y devuelven determinados resultados al finalizar su ejecución.

 La cosa va más o menos así:
Estructura funcional del código de la plantilla.

¡Atención! Como de costumbre cuando usamos modelos basados en hojas de cálculo más o menos automatizadas, la estructura de las tablas no debería alterarse sin adaptar convenientemente tanto las fórmulas de la plantilla como el código que lee y escribe datos en determinadas celdas. No obstante, he incluido una sección en Código.gs en la que se inicializan ciertas variables generales utilizadas para identificar las celdas, filas y columnas relevantes para su funcionamiento (espero no haberme dejado ninguna).

Variables utilizadas para identificar celdas relevantes en la hoja de cálculo.

Por otro lado, y dejando ya de lado cuestiones relacionadas con el código, pero siguiendo con la implementación, me gustaría destacar también que la plantilla está diseñada utilizando fórmulas matriciales que admiten la inserción de más filas en la pestaña 0 (alumnos) para acomodar un número mayor de participantes que los 20 inicialmente dispuestos. Si eres un poco tiquismiquis solo tendrás que ajustar el formato de las filas que se generarán en las pestañas 2, 3 y 4 para extender la aplicación de colores de fondo alternos. Y si no, nada de nada.

Del mismo modo, también resulta relativamente sencillo variar el número (4) de descriptores empleados por la matriz de evaluación (pestaña 1). Para ello hay que ajustar las reglas de validación y formato condicional que afectan a las celdas en las que se introducen los descriptores en las pestañas de evaluación (2 y 3).

Espero que esta herramienta te resulte de utilidad. Por mi parte ando ya liado con algunas mejoras que se me han ocurrido estos días, de hecho hay una versión 3 (muy preliminar) de esta plantilla que se integra con la lista de alumnos y las hojas de calificaciones del Cuaderno Virtual del Profesor del gran Jaume Feliu. También estoy barajando la posibilidad de una conexión con Classroom. Todo se andará.

Y poco más que decir... Solo aprovechar las fechas en las que nos encontramos para desearte una feliz Navidad, lo que no por tópico es menos necesario, y un seguro que merecido descanso estos días. Aquí abajo tienes la caja de comentarios para lo que quieras.

Comentarios

  1. Sin tiempo para trastearla y solo habiendo leido el artículo ya me quedo con ganitas de "jugar" con ella. Muchas gracias como siempre Pablo por la aportación. Un abrazo!!

    ResponderEliminar
    Respuestas
    1. Gracias a ti, Javier, por leerme. Y gracias también por todo lo que estás aportando a la comunidad. Otro abrazo para ti.

      Eliminar
  2. Muchas gracias una vez más por tus excelentes aportaciones. Tras leerlo, me reto a seguir los pasos que describes en estas vacaciones.
    Un saludo.

    ResponderEliminar
  3. Me parece fantástica. Ya le completado mi diseño y próximamente la usaré!!!

    ResponderEliminar
    Respuestas
    1. Gracias, Belén. Me alegro de que la encuentres de utilidad.

      Eliminar
  4. Kaixo, +Pablo Felip antes de nada gracias por tu trabajo.
    Como aportación a tu trabajo, he traducido al EUSKARA y testeado tu plantilla.
    Aquí tienes la plantilla versión EUS por si te interesa publicitarla en tu blog.
    Mila esker
    https://docs.google.com/spreadsheets/d/1RGbVc5y-lBq-vs9c5H6bMf8UjvNRQ25zxsEg24q2aok/copy

    ResponderEliminar
    Respuestas
    1. Gracias mil, Josu. Acabo de añadir tu versión de la plantilla al artículo.

      Eliminar
  5. Muchísimas gracias por tu aportación. Yo trabajo como profesor de español en Riga, Letonia, y están empezando a introducir el programa por competencias, así que me será muy útil para para poder utilizarla. Quizá la traduzca al letón, a ver si me da tiempo, que aquí las normas son distintas y yo tengo 27 horas de clase semanales (de 40 minutos, pero 27), más tres horas académicas de atención a alumnos, así que voy de cabeza jeje. ¡Mil gracias de nuevo por la plantilla!

    ResponderEliminar
    Respuestas
    1. Gracias a ti, Paco. Si la traduces y quieres que la añada al artículo, del mismo modo que la versión en euskera, no tienes más que hacérmela llegar. Clases de 40 minutos, qué curioso.

      Eliminar

Publicar un comentario