7. Corregir con la rúbrica
Tres alumnos de prueba han entregado la práctica final, cada uno con un nivel distinto:
- Lucía: las ocho consultas, bien escritas.
- Marcos: solo cinco, en minúsculas y con una combinación de tablas por comas en el
FROM. - Sara: las ocho, pero con errores de concepto: un agregado en el
WHERE, unINNER JOINdonde hacía faltaLEFT JOINy un recuento sinGROUP BY. - Alumno Demo no ha entregado, y el plazo ha vencido.
En un chat nuevo, con el atajo de corregir:
/miyagi:grade Corrige la Práctica final «Consultas sobre la tienda» con la rúbrica que te dejé en sources. Ejecuta las entregas en Docker contra los datos de la tienda para comprobar los resultados.
Ejecutar antes de juzgar
En vez de leer el SQL y suponer qué devuelve, miyagi pide al probador de prácticas que cargue los datos comunes de la tienda en un MariaDB limpio, ejecute cada consultas.sql y compare cada resultado con su solución de referencia. Así una consulta que parece correcta pero devuelve otras filas no se escapa, ni una que da error.
Cada nota, antes de guardarla
Con los resultados, aplica la rúbrica y te enseña todas las notas en una sola aprobación: el desglose por criterio de cada alumno, el resumen de su retroalimentación y cómo ha interpretado tu rúbrica donde no era explícita.
Las notas coinciden con lo que vale cada entrega:
- Lucía, 9,375. Encontró dos detalles reales: la consulta 5 devuelve el nombre del producto en lugar del id que pedía el enunciado, y a la 8 le falta el desempate por nombre.
- Marcos, 3,875. Le faltan tres consultas; las que entregó tienen fallos de orden y de estilo, y la combinación por comas resta en «uso adecuado de SQL».
- Sara, 4,875. La consulta 5 da error (agregado en el
WHERE), la 8 pierde los productos sin pedidos por usarINNER JOINy la 4 no agrupa. - Alumno Demo, 0, con el comentario «No se ha recibido entrega», porque el plazo ya ha vencido. Antes de esa fecha no habría puesto un 0.
Al terminar, avisa de lo que debes saber: no ha notificado a los alumnos (lo dejó desmarcado), qué dos interpretaciones de la rúbrica conviene que confirmes y que las fechas de la tarea en Moodle no coinciden con las de su programación. Esto último era cierto: para el tutorial habíamos adelantado el plazo.
Lo que ve el alumno
Cada alumno ve su nota, la rúbrica con los niveles marcados y una retroalimentación que dice qué falla en cada consulta y cómo arreglarlo, con la consulta corregida:
Y el profesor, la tabla de calificaciones de la tarea:
La rúbrica era la de tu carpeta sources/, y donde no decía algo (qué pasa con dos fallos en una consulta) miyagi lo interpretó y te lo dijo. Si no estás de acuerdo, díselo: recalifica con tu criterio y lo apunta en su memoria para la próxima vez.
Siguiente paso: atender el foro.



