Si enseña programación en 2026, tiene dos opciones que no funcionan y una que sí. Las dos que no funcionan son familiares: prohibir la IA en su curso (inaplicable, impulsa el uso a la clandestinidad, deja a los graduados sin preparación para la industria) o permitir que los estudiantes usen la IA libremente (produce graduados que pueden escribir instrucciones pero no pueden razonar). La opción que funciona es más difícil. Requiere que rediseñe cómo aparece la IA en el ciclo de aprendizaje — no como un solucionador de problemas, no como una herramienta prohibida, sino como un asistente de enseñanza cuidadosamente estructurado que entrega a los estudiantes el trabajo cognitivo que la IA estaba a punto de hacer por ellos.
Este es el marco pedagógico que necesita. No una lista de políticas de IA. No una carrera armamentista de detección. Un modelo de instrucción real, basado en tres décadas de investigación en ciencias del aprendizaje sobre el andamiaje y la zona de desarrollo próximo, adaptado para la era de las herramientas de codificación de agentes que pueden superar cualquier instrucción de tarea.
Esta guía es para educadores de programación que desean construir el plan de estudios que produce programadores reales en 2026. Recorreremos las bases pedagógicas, el marco de siete etapas para la instrucción de codificación asistida por IA, los patrones de aula que hemos visto funcionar desde CS1 hasta el proyecto final de último año, y la capa de herramientas — incluyendo Plagly.ai — que hace que el marco sea práctico a escala.
Por qué fallaron ambos extremos en 2024-2025
El experimento de dos años ha terminado y el veredicto está listo. Los programas que prohibieron la IA por completo (una pequeña ola de departamentos de CS en 2024) vieron colapsar la aplicación en un semestre, graduados que habían eludido la política silenciosamente y una brecha cada vez mayor entre sus estudiantes y la fuerza laboral. Los programas que tomaron el enfoque opuesto — sin política, los estudiantes usan lo que quieran — produjeron cohortes que llegaron a la fuerza laboral sin poder depurar su propio código. Los gerentes de contratación respondieron agregando entrevistas de codificación en vivo y auditorías de habilidades que los graduados acreditados fallaron.
Ambos modos de falla comparten una causa raíz. Trataron a la IA como una pregunta de sí/no en lugar de una variable pedagógica. La pregunta correcta no es si los estudiantes deben usar la IA. Es en qué punto del ciclo de aprendizaje debe intervenir la IA, y en qué modo. Esa es la pregunta que responde este marco.
La base pedagógica: lucha productiva y andamiaje
Dos conceptos de las ciencias del aprendizaje sustentan todo lo que sigue. El primero es la lucha productiva: el estado cognitivo en el que un alumno tiene suficiente información para progresar pero no la suficiente como para hacerlo sin esfuerzo. La investigación muestra constantemente que el aprendizaje ocurre en la lucha productiva. Las tareas que son demasiado fáciles no desarrollan habilidades. Las tareas que son demasiado difíciles solo generan frustración. El punto medio óptimo — la zona de desarrollo próximo — es donde realmente se forman las vías neuronales para la resolución de problemas.
El segundo concepto es el andamiaje: el apoyo temporal que otro más capaz (tradicionalmente un maestro, un compañero o un libro de texto) proporciona para que el alumno pueda operar justo más allá de su capacidad independiente. El andamiaje se retira gradualmente a medida que el alumno internaliza la habilidad subyacente. Un buen andamiaje no resuelve el problema; ayuda al estudiante a resolver el problema por sí mismo.
El problema pedagógico de la programación por vibraciones es ahora visible en este marco: un LLM que produce una solución terminada destruye la lucha productiva al eliminar el trabajo cognitivo que produce el aprendizaje. Es el equivalente a un tutor que resuelve cada problema en el momento en que el estudiante frunce el ceño. El estudiante permanece en la silla, pero no ocurre ningún aprendizaje porque no ocurre ninguna lucha.
La oportunidad pedagógica también es visible. El mismo LLM, configurado para preservar la lucha productiva — para hacer preguntas de diagnóstico, proporcionar pistas parciales, negarse a escribir código que el estudiante no se ha ganado el derecho de ver — es la herramienta de andamiaje más poderosa jamás inventada. Es paciente. Está infinitamente disponible. Se adapta a cada estudiante. Nunca se frustra. El mismo modelo que destruye el aprendizaje cuando se configura de una manera lo habilita cuando se configura de otra.
Investigaciones recientes publicadas en arXiv en noviembre de 2025 (Andamiaje de la metacognición en la educación de programación) confirmaron esto empíricamente. El estudio encontró que los estudiantes enfatizaron que los sistemas de IA deberían “resistirse a dar respuestas completas demasiado rápido,” prefiriendo enfoques estructurados con pistas paso a paso y preguntas adaptativas. Los estudiantes no pedían menos asistencia de IA. Pedían una asistencia de IA mejor diseñada.
El marco de siete etapas para la instrucción de codificación asistida por IA
Aquí está el marco que hemos refinado durante los últimos dieciocho meses con instructores de programación de todos los niveles. Separa el ciclo de aprendizaje en siete etapas distintas y prescribe lo que la IA debe y no debe hacer en cada etapa. El marco es de opinión firme — el punto es dar a los educadores un valor predeterminado que puedan adaptar, no un menú infinito de opciones.
Etapa 1: Encuentro con el problema
El estudiante lee el enunciado del problema. El papel de la IA aquí es ninguno. El estudiante debe formar su propia comprensión inicial antes de que se permita cualquier asistencia de IA. Esto no es negociable. Permitir que la IA resuma o explique la instrucción en esta etapa interrumpe la comprensión. En la práctica, esto se puede hacer cumplir a través de convenciones del curso (“no IA durante los primeros diez minutos”), reglas de entrega (debe incluir una reformulación escrita del problema antes de la asistencia de la IA) o simplemente a través de la expectativa cultural reforzada constantemente.
Etapa 2: Descomposición
El estudiante divide el problema en subproblemas. El papel de la IA aquí es de preguntas de diagnóstico. El estudiante escribe un borrador de descomposición y la IA hace preguntas socráticas al respecto: “¿Qué cambia si la entrada está vacía?” “¿Cómo maneja su plan los elementos duplicados?” “¿En cuál de sus subproblemas ocurre el trabajo algorítmico real?” La IA tiene prohibido proponer su propia descomposición; solo puede probar la del estudiante.
Etapa 3: Selección de enfoque
El estudiante se compromete con una estrategia algorítmica (recursividad frente a iteración, mapa de hash frente a matriz, etc.). El papel de la IA aquí es de comparación y análisis de compensaciones. Una vez que el estudiante ha propuesto un enfoque, la IA puede compararlo con alternativas, articular las compensaciones y preguntar si la elección del estudiante se ajusta a las restricciones. La IA no selecciona. La IA ayuda al estudiante a comprender lo que significa su selección.
Etapa 4: Implementación
El estudiante escribe código. El papel de la IA aquí es el más matizado. El valor predeterminado es solo soporte de sintaxis e modismos: la IA puede responder “cuál es la sintaxis de Python para una comprensión de lista que filtra y transforma,” pero no “escribe la comprensión de lista que necesito para este problema.” La IA puede corregir un error de sintaxis pero no rediseñar la función. Para estudiantes avanzados o proyectos finales de último año, esto puede relajarse: la IA como programadora en pareja, con el estudiante liderando. Para CS1, no debería.
Etapa 5: Pruebas y depuración
El estudiante ejecuta pruebas y encuentra fallas. El papel de la IA aquí es de generación de hipótesis guiada. Cuando falla una prueba, la IA no dice “el error está en la línea 12.” Pregunta: “¿Dónde en el código cree que podría estar el error? ¿Qué devuelve su función cuando la entrada está vacía? Guíeme a través de lo que sucede con este caso de prueba paso a paso.” Aquí es donde ocurre la mayor parte del aprendizaje, y la mayor tentación de tomar un atajo. Una IA configurada bien aquí entrena la intuición de depuración que dura toda una carrera. Una IA configurada mal la destruye.
Etapa 6: Refactorización y reflexión
El estudiante tiene código funcional. El papel de la IA aquí es de crítica y presentación de alternativas. La IA ahora puede mostrar cómo un ingeniero senior podría escribir el mismo código, explicar por qué su versión es mejor o diferente y pedirle al estudiante que evalúe la comparación. Esta es la etapa en la que la IA puede ser más generativa — el aprendizaje subyacente ya ha ocurrido y el valor agregado es la exposición a patrones de mayor calidad.
Etapa 7: Generalización
El estudiante debe transferir la habilidad a un problema ligeramente diferente. El papel de la IA aquí vuelve a ser ninguno. Se presenta una pequeña variante del problema original y el estudiante lo resuelve sin asistencia de IA. Este es el momento de la evaluación. Si el estudiante internalizó la habilidad subyacente, la variante es sencilla. Si no lo hizo, la variante expone la brecha.
Traducir el marco en patrones de aula
El marco es el principio. Los patrones de aula a continuación son la práctica. Cada patrón pone en funcionamiento una o más etapas del marco en una tarea o actividad concreta. Los educadores informan de manera constante que estos son los patrones que funcionan.
- La tarea de doble vía. Cada tarea significativa tiene una parte en solitario (Etapa 7 generalización, sin IA) y una parte de herramientas (Etapas 1-6, IA estructurada). La parte en solitario es más corta pero se califica por igual. Esto atrapa lo que el estudiante realmente puede hacer mientras le permite aprender de la IA en el trabajo más grande.
- La entrega de descomposición primero. Antes de escribir cualquier código, el estudiante entrega una descomposición escrita del problema. La IA está prohibida en esta etapa por convención del curso. Se califica por la claridad del pensamiento, no por la corrección eventual. A menudo vale entre el 20 y el 30% de la tarea.
- El chatbot de IA que hace preguntas. Proporcione a los estudiantes un tutor de IA específico para el curso (una instrucción del sistema que hace cumplir los comportamientos de las Etapas 2-5 del marco) que deben usar para obtener ayuda y que se niega a proporcionar código directo. Varias universidades han construido estos de forma interna; opciones comerciales como el Tutor de IA de Code.org integran principios socráticos directamente.
- La evaluación de depuración exclusiva. Dé a los estudiantes código generado por IA que funcione con errores sutiles y califique su capacidad para encontrarlos y corregirlos. Esto entrena la Etapa 5 directamente y recompensa la habilidad que la propia IA realiza peor.
- El ejercicio de instrucción y evaluación. Los estudiantes dan instrucciones a la IA para resolver un problema, evalúan la respuesta por su corrección y eficiencia, identifican cualquier error o problema de estilo y entregan tanto la instrucción como una versión corregida — con un análisis de lo que estaba mal. Trata la fluidez de la IA como una habilidad calificada en lugar de una solución alternativa.
- La defensa oral. Cinco minutos por estudiante en tareas significativas. Dos preguntas de diagnóstico: guíeme a través de esta función y modifíquela para manejar una pequeña variante. Atrapa todo lo que el marco fue diseñado para enseñar y casi nada más.
- El escaneo de verificación de cohorte. Cada entrega pasa por una capa de verificación que presenta entregas que vale la pena inspeccionar más a fondo. El punto no es atrapar a todos los tramposos. Es mantener intacta la norma social de hacer el trabajo para que el marco continúe funcionando.
La capa de herramientas: lo que hace que esto sea práctico a escala
Una clase de CS1 de 200 estudiantes no puede verificar manualmente cada tarea, estructurar manualmente las interacciones de IA de cada estudiante o realizar defensas orales manualmente en cada entrega. El marco es realista solo si la capa de herramientas asume el trabajo de volumen de la mano del instructor, dejando al humano en el circuito para los casos en que el juicio humano es excepcionalmente valioso. Este es el papel práctico de Plagly.ai en un curso construido alrededor del marco.
- Verificación de entrega de código. Cada archivo cargado pasa por un escaneo de generación de IA que devuelve una puntuación de confianza y marcas por línea. Plagly.ai logra un 99% de precisión en GPT-5.5, Claude 4.6, Gemini 3.1 y las herramientas de codificación de agentes que los combinan. Las entregas con puntuaciones bajas de IA no necesitan más inspección. Las entregas con puntuaciones altas surgen para la defensa oral.
- Análisis de patrones a nivel de cohorte. Cuando ocho estudiantes en una sección producen soluciones con la misma nomenclatura de variables idiomáticas, la misma densidad de comentarios, la misma plantilla defensiva, el grupo surge automáticamente. Esto atrapa las fallas que el análisis de entregas individuales no puede.
- Verificación del rastro del proceso. Para proyectos más grandes, el Agentic Council de Plagly.ai — siete modelos de expertos en el dominio que analizan la entrega en cuanto a calidad de escritura, estructura, detección de IA, originalidad y consistencia — produce un informe referenciado que documenta si la entrega muestra los rastros de autoría iterativa que el trabajo real del estudiante suele exhibir.
- Humanización a la inversa para la enseñanza. La función Humanize muestra cómo se ve el código típico de la IA. Utilizado en el aula, se convierte en una herramienta de enseñanza: muestre a los estudiantes una función escrita en estilo típico de IA junto a la misma función en estilo de estudiante idiomático, y pídales que enumeren las diferencias visibles. Esto entrena la habilidad de reconocimiento de la que dependen los ejercicios de la Etapa 2 del marco.
- Cobertura multilingüe. Las señales funcionan en Python, JavaScript, Java, TypeScript, C++, Rust, Go y otros idiomas ampliamente enseñados. El diseño del plan de estudios no tiene que inclinarse ante las limitaciones de la herramienta.
Cómo se ve el marco por nivel de curso
El marco es consistente a lo largo de los niveles del curso, pero la calibración cambia. Cuanto más avanzado esté un estudiante, más autonomía gana en cada etapa. Tres puntos de referencia:
CS1 (Introducción a la programación)
Aplicación estricta del marco. Las etapas 1, 4 y 7 tienen un acceso mínimo a la IA. Las etapas 2-3 usan la IA solo en modo de preguntas. La depuración de la etapa 5 está muy estructurada. El objetivo del instructor en CS1 es construir infraestructura cognitiva: la capacidad de leer código, rastrear la ejecución, formar hipótesis sobre fallas. Permitir que la IA haga cualquier parte de este trabajo en CS1 produce estudiantes que nunca lo desarrollan. Combine esto con la resolución de problemas obligatoria en clase y una defensa oral en cada tarea significativa.
Estructuras de datos y algoritmos
Aplicación moderada del marco. Las etapas 4-6 pueden relajarse ligeramente. La IA ahora se puede usar como programador en pareja para la implementación, pero solo después de que el estudiante se haya comprometido de forma independiente a un enfoque (Etapa 3). La depuración sigue estando muy estructurada. Las tareas de generalización de la etapa 7 se vuelven más abstractas: demuestre que su algoritmo se ejecuta en O(n log n), modifique su implementación para manejar una restricción adicional que requiere un replanteamiento sustancial. Aquí es donde los estudiantes fuertes comienzan a usar la IA de manera productiva y los estudiantes débiles quedan expuestos por las tareas de generalización.
Proyecto final de último año e ingeniería de software
Aplicación laxa del marco, gran visibilidad del proceso. Para el último año, los estudiantes deberían estar operando más cerca del modelo de la fuerza laboral: la IA como colaboradora, el estudiante como líder. La capa de verificación cambia de la detección de IA por entrega a la visibilidad del proceso: historial de confirmación, documentación de decisiones de diseño, sesiones de revisión de código grabadas. La defensa oral se convierte en una revisión de diseño — ¿puede el estudiante justificar las elecciones arquitectónicas, explicar las compensaciones y modificar el diseño en respuesta a una nueva restricción? Aquí es donde vale la pena la inversión del marco en CS1, o no.
Qué dejar de hacer en 2026
Cinco prácticas que sobrevivieron del plan de estudios anterior a la IA y que ahora deben desaparecer. Cada una socava activamente el marco cuando se retiene.
- Dejar de ponderar las tareas para llevar a casa con más del 70% de la calificación. El ciclo de prueba de evaluación es totalmente automatizable. Una composición de calificación que depende del rendimiento para llevar a casa ya no mide lo que afirma medir. Cambie el peso hacia la resolución de problemas en clase, las defensas orales y los hitos del proyecto supervisados.
- Dejar de usar la salida del calificador automático como la única calificación de la tarea. El calificador automático no sabe si el estudiante escribió el código. Combine la puntuación del calificador automático con la capa de verificación, y las puntuaciones significativas requieren defensa oral.
- Dejar de asignar problemas de juguete con soluciones ampliamente publicadas. Si el problema aparece en LeetCode, GeeksforGeeks o cualquier libro de texto publicado antes de 2024, la IA ha visto la solución. Los enunciados de problemas, conjuntos de datos y restricciones específicos del curso obligan a la IA a hacer el trabajo en lugar de recordar.
- Dejar de tratar a la IA como fuera del plan de estudios. La fluidez en IA es ahora parte de lo que hacen los programadores en la industria. Las tareas que implican explícitamente evaluar la salida de la IA, depurar el código generado por IA o criticar los diseños sugeridos por IA enseñan una habilidad que la fuerza laboral necesita.
- Dejar de ocultar la capa de verificación. Dígales a los estudiantes abiertamente que las entregas se escanean en busca de generación de IA, qué esperan las etapas del marco y cuáles son las consecuencias del uso indebido. La transparencia mejora la norma social. La aplicación oculta engendra un comportamiento conflictivo.
Construya su plan de estudios de CS de la era de la IA sobre la base correcta
Plagly.ai ofrece a los educadores de programación la capa de verificación y pedagogía que requiere el marco. Detección de IA consciente del código en todos los idiomas y modelos principales. Paneles de patrones a nivel de cohorte. Informes de Agentic Council que documentan la autenticidad de la entrega a nivel de evidencia. Las cuentas de educador vienen con carga masiva, paneles de control para aulas, integración con los principales sistemas de gestión de aprendizaje y manejo de datos que cumple con FERPA. Construya el marco con las herramientas que lo escalan.
Pruebe Plagly.ai gratis para educadoresPreguntas frecuentes
¿Funciona este marco para cursos a su propio ritmo y asincrónicos?
Sí, con dos adaptaciones. Primero, la defensa oral pasa a ser un video explicativo corto que el estudiante entrega con cada tarea significativa. El video es corto (de dos a cinco minutos) y responde a dos preguntas de diagnóstico proporcionadas con la tarea. Segundo, la herramienta de andamiaje de IA se vuelve más importante porque el instructor no está en la sala para redirigir a los estudiantes que caen en el modo solucionador. Un tutor de IA específico del curso con restricciones socráticas (o una instrucción cuidadosa del sistema en una herramienta general) hace que esto sea viable.
¿Qué pasa con los estudiantes que aprenden mejor leyendo código funcional?
El marco se adapta explícitamente a esto en la Etapa 6 (refactorización y reflexión). Después de que el estudiante ha producido su propio código funcional, la exposición a alternativas generadas por IA o refactorizaciones expertas es de gran valor. La restricción es la secuenciación: la IA como modelo a seguir viene después del propio trabajo del estudiante, no antes. Leer un gran código enseña cuando el lector ya ha intentado el problema; leer un gran código como sustituto de intentar el problema no enseña casi nada.
¿Cómo manejo a los estudiantes que ya usan mucho la IA y se resisten al marco?
Presente el caso explícitamente, idealmente el primer día. Muéstreles los datos de diciembre de 2025 de CodeRabbit sobre tasas de errores de 1.7 veces en código coescrito por IA. Haga referencia al ensayo de dev.to 30 días sin IA. Hable sobre las entrevistas de codificación en vivo y lo que realmente están haciendo los gerentes de contratación en 2026. Los estudiantes que se resisten al marco suelen ser los que más lo necesitan. Muchos de ellos aún no se han enfrentado a las consecuencias de la programación por vibraciones y, cuando lo hacen (a menudo en su primera entrevista técnica), tienden a desear haber tomado el marco más en serio antes.
¿Puedo implementar el marco gradualmente en lugar de reestructurar mi curso a la vez?
Sí. La adopción mínima viable consiste en agregar tres cosas a su curso existente: un requisito de entrega de descomposición primero en una tarea importante, una defensa oral corta en la misma tarea y una capa de verificación (una herramienta que escanea las entregas y detecta patrones) que se ejecuta silenciosamente en segundo plano. Estas tres adiciones lo mueven la mayor parte del camino sin requerir un rediseño completo del plan de estudios. La mayoría de los educadores con los que hemos trabajado comienzan aquí y se expanden al marco completo a lo largo de dos a tres semestres.
¿Qué pasa si mi institución aún no ha adoptado políticas claras de IA?
La mayoría no lo ha hecho, y la mayoría busca la opinión de la facultad. Adoptar el marco a nivel de curso le brinda un modelo defendible para llevar a las conversaciones de política a nivel de departamento: esto es lo que estamos haciendo en CS1, aquí está la justificación, aquí están los resultados. Los profesores que modelan proactivamente una buena pedagogía en este espacio son cada vez más los que dan forma a la política institucional. El marco está diseñado para ser defendido en esas conversaciones — las citas a las ciencias del aprendizaje, las referencias a la investigación revisada por pares y el fundamento explícito en la lucha productiva y el andamiaje sirven como el andamiaje retórico para el trabajo de políticas.
