Skip to content

feat: rúbrica desde PDF/Word, y mejoras UX docente/estudiante - #22

Open
Juanpacol wants to merge 1 commit into
mainfrom
feat/mejoras-ux-rubricas-y-estudiante
Open

feat: rúbrica desde PDF/Word, y mejoras UX docente/estudiante#22
Juanpacol wants to merge 1 commit into
mainfrom
feat/mejoras-ux-rubricas-y-estudiante

Conversation

@Juanpacol

Copy link
Copy Markdown
Owner

Summary

  • Extracción de temas desde una rúbrica institucional en PDF/DOCX: se sube el documento, se extrae el texto y se propone una lista de temas vía IA para revisar/editar antes de lanzar la corrida (paso de preview, sin persistir nada hasta confirmar).
  • Limpieza: quita el tipo de ejercicio order_lines, la sección de Periodos académicos y el interruptor de Agentes IA por grupo (los agentes quedan siempre activos).
  • Guías: botón para quitar (borra borrador/fallida/cancelada; una guía publicada exige archivar en vez de borrar).
  • Banco de preguntas: editor CodeMirror para el código de fill_code/live_code, con botón para reemplazar el código que generó la IA.
  • Evaluaciones: porcentaje de la nota por evaluación con nota acumulada ponderada en el gradebook (y aviso si la suma de porcentajes del grupo no da 100%); variantes de ejercicios por IA con pantalla de revisión (aceptar/editar/descartar) antes de crearlas.
  • Pendientes: las asignaciones ahora también pueden apuntar a un examen o un taller (antes solo tema/ejercicio), con una página global en el perfil docente para asignarlas sin entrar primero a un grupo.
  • Vista previa como estudiante: conmutador en el sidebar (solo docente/admin) con banner permanente mientras está activo.

Test plan

  • Backend: ruff, mypy, pytest (5 migraciones nuevas aplicadas y verificadas; solo fallan 3 tests de test_ai_usage_endpoint.py que ya fallaban antes de esta rama)
  • Frontend: tsc --noEmit, vitest (187 tests), vite build
  • Revisión manual en navegador (make web-dev) de los flujos nuevos: subir rúbrica, quitar guía, editor de código, porcentaje de evaluación + variantes IA, pendientes de examen/taller, vista previa como estudiante

🤖 Generated with Claude Code

Extracción de temas desde rúbrica institucional:
- Subir PDF/DOCX en la pestaña Rúbrica, extraer texto y proponer temas vía IA
  para revisar/editar antes de lanzar la corrida (paso de preview, sin persistir).

Limpieza:
- Quita el tipo de ejercicio order_lines, la sección de Periodos académicos y
  el interruptor de Agentes IA por grupo (los agentes siguen activos siempre).

Guías: botón para quitar (borra borrador/fallida/cancelada; publicada exige archivar).

Banco de preguntas: editor CodeMirror para código en fill_code/live_code, con
botón para reemplazar el código que generó la IA.

Evaluaciones:
- Porcentaje de la nota por evaluación, con nota acumulada ponderada en el
  gradebook y aviso si la suma de porcentajes del grupo no da 100%.
- Variantes de ejercicios por IA con pantalla de revisión (aceptar/editar/
  descartar) antes de crearlas.

Pendientes: las asignaciones ahora también apuntan a examen o taller (antes
solo tema/ejercicio), con una página global en el perfil docente para
asignarlas sin entrar primero a un grupo.

Vista previa como estudiante: conmutador en el sidebar (solo docente/admin)
con banner permanente mientras está activo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
code-mentor Error Error Jul 31, 2026 5:25am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant