English

01// Maieutic

02// educación de programación para la era de los LLM.

03// 3er lugar · Hackathon Anthropic Claude Code x Cerebral Valley · Built with Opus 4.7

Maieutic

Un LLM que da vuelta el rol que normalmente juega cuando alguien aprende a programar. En lugar de entregarle al estudiante código que funciona, lo guía a pensar primero qué debería hacer el programa — la especificación — antes de escribir una sola línea.


la apuesta

Escribir código desde cero importa menos que antes. Especificar el comportamiento con precisión, leer código de forma crítica y notar la brecha entre intención e implementación importa más. Esas son las habilidades que Maieutic entrena.

En el camino aparece una señal de aprendizaje que normalmente es invisible para el docente: no solo si el código pasa los tests, sino si el estudiante puede explicar por qué su código hace lo que hace, y dónde se desvió de su propia especificación.


míralo en acción


tres habilidades que construyen los estudiantes

Escribir especificaciones precisas

Antes de escribir cualquier código, el estudiante describe qué debería hacer el programa — con la claridad suficiente para que otra persona pudiera implementarlo. Opus lee la descripción y hace las preguntas obvias que el estudiante no respondió. El editor permanece bloqueado hasta que la especificación las resuelve.

Depuración crítica de su propio código

Los estudiantes escriben en Monaco con autocompletado desactivado. Opus responde directamente a preguntas de referencia ("¿cuál es la sintaxis de un for-loop?") pero devuelve contrapreguntas para las de razonamiento ("¿por qué mi conteo no se ve bien?"). El pensamiento se queda con el estudiante.

Divergencia entre especificación y código

Al enviar, Opus compara la especificación con el código. Donde no coinciden, lo señala como una pregunta neutral — "En tu especificación dijiste X. En el código veo Y. ¿Qué pasó?"


tres cosas que el docente por fin puede ver

Panel de clase en vivo

Una fila por estudiante activo, cada una con un resumen de una sola frase de dónde está realmente en su pensamiento — no "fase 3, 6 minutos sin actividad" sino "el estudiante escribió 'n >= 0' y 'se manejan entradas negativas' en la misma especificación; está confundido sobre comprometerse con un comportamiento, no sobre Fibonacci."

Vista del razonamiento por estudiante

Para cada sesión: a la izquierda, todo lo que el estudiante escribió. A la derecha, solo visible para el docente, lo que el sistema entendió de ese estudiante — qué predijo que diría, cómo se comparó su respuesta real, dónde está la brecha.

Narrativa a nivel de cohorte

Después de que una clase trabaja un problema, una breve narrativa de cómo le fue a la cohorte — no "los estudiantes tuvieron dificultades" sino "seis de ocho perdieron la sensibilidad a mayúsculas en su primera especificación; considera introducirla como una dimensión explícita más temprano en la unidad."


a escala de aula

Cada ejercicio publicado se vuelve una tarjeta con resultados agregados — tasas de finalización, qué dimensiones de la especificación se pierden con más frecuencia, cómo se distribuyen las divergencias. Y por el lado de autoría: un enunciado en texto plano se convierte en andamiaje de especificación que el docente puede revisar y publicar en segundos. Una unidad completa de ejercicios es una tarde, no una semana.


reconocimiento

3er

Hackathon Anthropic Claude Code x Cerebral Valley

Track "Built with Opus 4.7".


consultas

Para pilotos, colaboraciones o preguntas sobre Maieutic.