En esta página

Esta página está traducida al español. Las páginas de artículo siguen escritas en inglés. Leer esta página en inglés

Esta es una traducción automática de la página en inglés y todavía no ha sido revisada por una persona hablante nativa.

Enseñanza de la informática — la educación en ciencias de la computación es la subdisciplina STEM más investigada de la base de conocimiento, beneficiada por una alineación natural entre las herramientas de IA y las tareas de programación. La generación de código, la asistencia a la depuración y la revisión automática de código son sus principales aplicaciones de IA. Como el estudiantado aprende a construir las mismas herramientas que utiliza, la enseñanza de la informática ocupa el centro de los debates sobre alfabetización en IA, rediseño curricular, ingeniería de software agéntica y la frontera entre el aprendizaje genuino y la dependencia excesiva.

Preguntas para reflexionar

  • Si la IA ya puede escribir código que aprueba exámenes reales de programación, ¿qué debería seguir aprendiendo a hacer a mano el estudiantado, y qué debería dejar de enseñar el currículo?
  • La investigación encontró que una mayor confianza en un asistente de programación con IA predecía una PEOR capacidad de distinguir las sugerencias correctas de las engañosas. ¿En qué se diferencia la confianza de la dependencia apropiada, y cómo enseñaría esta última?
  • En la coprogramación entre estudiantado e IA, casi el 80% de las interacciones se apoyaban en estrategias no orientadas al aprendizaje, como externalizar las respuestas, y solo alrededor de 1 de cada 9 mostraba una implicación epistémica profunda. ¿Por qué el aprendizaje genuino rara vez ocurre por defecto cuando la IA está disponible?
  • Un agente de aprendizaje mediante la enseñanza que era demasiado competente socavó la práctica de depuración del estudiantado. ¿Haría deliberadamente falible a un tutor de IA, y si es así, cómo?
  • A medida que la IA automatiza la implementación, los currículos pasan de escribir código a verificar y dirigir artefactos generados por IA. ¿Qué competencias nuevas exige eso y qué podría perderse en ese cambio?
  • El estudiantado construye las mismas herramientas que utiliza. ¿Cómo cambia el ser a la vez constructor y usuario de la IA lo que debería aprender sobre sus límites, y sobre su ética?

Introducción

La IA en la enseñanza de la informática

  • Generación y completado de código: la revisión de código de CS1, DURA para CS2 y los errores de programación en lenguaje natural examinan cómo el estudiantado usa la IA para generar código y qué aprende de ello.
  • Agentes conversacionales para principiantes (revisión de alcance): Barzanji y Loitsch (2025) mapean 23 estudios (2019–junio de 2024) sobre agentes conversacionales para programadores principiantes y documentan un giro desde los chatbots basados en reglas hacia agentes basados en LLM y en RAG (con la generación aumentada por recuperación reduciendo la alucinación) y hacia el apoyo a la tutoría personalizada (por ejemplo, InfoBot, ProbSol-Bot, Lint Bot, Profe Alex). Destaca que solo 4 de los 23 estudios fundamentan su diseño en la teoría del aprendizaje y que 17 de los 23 prototipos son solo en inglés pese a que la mayor parte de la investigación proviene de países no anglófonos, lo que señala una base pedagógica débil y una brecha de inclusión para el diseño futuro de agentes conversacionales en la programación introductoria.
  • Apoyo a la depuración: las herramientas de depuración, la colaboración humano-IA para la depuración y el modelado diádico de la programación en parejas aprovechan la IA para identificar y reparar errores.
  • Evaluación automatizada: la calificación de Linux Bash, una comparación de calificación a gran escala con 18 modelos y la revisión de intervenciones con LLM evalúan la evaluación automática de código. La seguridad de ese flujo de trabajo es una cuestión aparte: Humble (2026) hizo un ejercicio de equipo rojo sobre una tarea rutinaria de calificación con IA y encontró que las instrucciones ocultas dentro de un archivo entregado elevaron la nota de un ensayo suspenso sin ninguna advertencia visible, en 9 de 9 iteraciones con una estrategia y en 17 de 18 con otra, evidencia de que la robustez de quien califica pertenece a la lista de comprobación de la validez de la evaluación junto con la precisión.
  • Medios de aprendizaje generados por IA: los rastros animados generados muestran que las visualizaciones generadas por IA pueden ayudar al aprendizaje inmediato, pero deben personalizarse: el estudiantado con implicación media experimentó un descenso de rendimiento consistente con el efecto de inversión por expertise.
  • La crítica de analogías con IA generativa como recurso didáctico: Bernstein y Sibia (2026) fundamentan la recepción de analogías con IA generativa en CS2: diez estudiantes que ya habían cursado CS2 auditaron analogías generadas por IA sobre listas enlazadas y recursión y rechazaron las correspondencias que fallaban estructuralmente, como una analogía de ruta entre islas que mapeaba a una lista circular en lugar de a una simplemente enlazada, o un peloteo de bádminton ofrecido para la recursión pese a no tener un input que se reduzca garantizadamente, ante lo cual un estudiante propuso el golf. El trabajo sostiene que la crítica de analogías es en sí misma una comprobación de la comprensión de conceptos, lo que convierte las analogías de IA defectuosas en un recurso didáctico utilizable y no en un peligro que haya que filtrar, y recomienda asignarlas como objetos que hay que inspeccionar y reparar.
  • Modelado de ideas erróneas: una taxonomía de ideas erróneas sobre condicionales y bucles da a los sistemas automatizados un vocabulario preciso para diagnosticar errores de principiantes.
  • Ideas erróneas estratégicas generadas por modelos: Miličević et al. (2026) construyeron SocraticTrap-CS en torno a 35 conceptos del currículo CS2023 de la ACM/IEEE —algoritmos, lenguajes de programación, bases de datos, redes y sistemas operativos— y pidieron a siete modelos de pesos abiertos una explicación fluida y autorizada que descansara en un error sutil. Seis de los siete produjeron una idea errónea estratégica confirmada por especialistas para el 91% o más de los conceptos consultados (221 de 241 segmentos, 91,7%), sin diferencias significativas entre dominios de la informática; dominaron los errores conceptuales (66,5% conceptuales frente a 33,5% fácticos, y ninguno puramente lógico), y tanto la persuasividad como el tipo de error variaron por dominio. Los autores recomiendan por ello contramedidas sensibles al dominio —comprobaciones centradas en el razonamiento en cursos con mucha programación, contraste con las especificaciones de protocolo en redes— y evaluar la generación automática de preguntas y las explicaciones escritas por IA por su fiabilidad pedagógica y no solo por su corrección.
  • Rendimiento en evaluaciones auténticas: Lepp y Kaimre (2026) muestran que los sistemas de IA generativa de 2026 superan a la cohorte media de estudiantes en evaluaciones auténticas de programación orientada a objetos de nivel introductorio y a menudo obtienen la puntuación máxima en tareas de programación más largas, pero siguen teniendo dificultades con las interfaces, las clases abstractas, la herencia y las preguntas basadas en imágenes, patrones de error recurrentes que el profesorado puede aprovechar al diseñar evaluaciones.
  • Modelado predictivo para el apoyo a estudiantes en riesgo: Zhang, Jeffries y Koprinska (2025) muestran que los árboles de decisión intrínsecamente interpretables entrenados con características de los registros de interacción con el contenido predicen con precisión el progreso a nivel de módulo en cursos de programación en línea a gran escala (85–91% de precisión en cuatro cursos de K-12) y señalan resultados de abandono por «no entrega», lo que da al profesorado una ventana de 7–8 días para intervenir con estudiantes con dificultades y desconectados antes de los plazos de los módulos, complementando el trabajo sobre calificación automatizada y predicción de abandono anterior.

Pedagogía de la programación: de los bloques al aprendizaje corporeizado y basado en juegos

La enseñanza de la programación abarca desde la programación introductoria basada en bloques hasta el desarrollo de software avanzado, y fundamenta cada vez más el código abstracto en resultados concretos y observables.

  • Programación visual basada en bloques: entornos como Scratch y Blockly permiten a los principiantes encajar bloques gráficos en lugar de escribir texto, eliminando los errores de sintaxis y haciendo visible la estructura del programa, algo especialmente valioso para el estudiantado más joven y para controlar robots educativos. En la era de la IA se combinan cada vez más con agentes conversacionales de IA (por ejemplo, Micro:bit + MakeCode en la formación docente, tutores con modelos de lenguaje pequeños).
  • Programación por bloques corporeizada: RoboBlockly Studio combina la programación basada en bloques con un agente conversacional de IA para la enseñanza y con la ejecución corporeizada de un robot, creando un bucle iterativo de creación, ejecución, observación y revisión que preserva la agencia de quien aprende.
  • Control robótico en lenguaje natural: EduSim-LLM permite a los principiantes controlar robots simulados mediante instrucciones en lenguaje natural, lo que rebaja la barrera para programar robots sin exigir conocimientos de código de bajo nivel.
  • Robótica y pensamiento computacional: Valls i Pou vincula el pensamiento computacional con la robótica educativa en los currículos STEAM de secundaria, y la investigación sobre formación docente sostiene que las actividades de robótica y aprendizaje automático deberían integrarse en la formación del profesorado.
  • Aprendizaje basado en juegos y gamificado: una revisión sistemática compara el aprendizaje basado en juegos (adecuado para entornos informales) y la gamificación (adecuada para aulas formales) en la educación en robótica, que hace hincapié en la programación introductoria y los kits modulares.
  • Robótica basada en proyectos: Bots and Blocks enseña programación de robótica mediante un proyecto ágil que abarca todo un semestre y aborda la brecha entre teoría y práctica en la educación superior.
  • Impacto de los LLM en los resultados de aprendizaje: Jošt et al. (2024) y un metaanálisis sobre la IA generativa y el aprendizaje de la programación examinan si las herramientas asistidas por IA ayudan o socavan el rendimiento en programación.

La transformación del currículo en la era de la IA

La pregunta «¿qué debería seguir aprendiendo a hacer a mano el estudiantado?» está reconfigurando los programas de informática.

  • De la implementación a la verificación: Reshaping Undergraduate CS Education sostiene que, a medida que la IA generativa automatiza la programación, la depuración y las pruebas de nivel de implementación, los currículos deben girar hacia comprender y verificar artefactos generados por IA, preservando el diseño de sistemas, la abstracción y la evaluación crítica mientras se resta peso a los detalles de implementación de bajo nivel. Esto se alinea con los marcos de alfabetización en IA que priman la evaluación sobre la generación.
  • La ingeniería de software agéntica como disciplina: ASE-26 formaliza dirigir agentes en lugar de escribir código —enseñando auditabilidad, ingeniería de contexto, verificación, flujos de trabajo multiagente y AgentOps— y sitúa la competencia en IA agéntica como un currículo estructurado y andamiado y no como un dominio de la sintaxis.
  • Nuevas pedagogías y modelos de evaluación: el aprendizaje asistido por IA guiado por pruebas sustituye las clases magistrales por el estudio autodirigido asistido por IA, con pruebas semanales a libro cerrado como puerta de acceso, preservando la responsabilidad individual mientras los agentes de IA escalan la producción de materiales y la corrección bajo supervisión humana.
  • Qué predice el éxito en la programación por instinto y qué conviene seguir enseñando: un estudio preregistrado de CHI 2026 (N=100) sobre programación por instinto puramente «sin código» encontró que tanto el rendimiento en informática (r = .39) como la competencia en comunicación escrita (r = .29) predecían de forma independiente el desempeño, y que el rendimiento en informática seguía siendo significativo incluso tras controlar la capacidad cognitiva general y aportaba aproximadamente el doble de varianza única que la habilidad de escritura. Como el entorno ocultaba el código generado, el conocimiento de informática solo podía ayudar de forma indirecta (descomposición de problemas, pensamiento algorítmico), lo que convierte la estimación de informática en un límite inferior para los flujos de trabajo asistidos por IA que además permiten editar. Los autores sostienen que los currículos deberían ponderar la comunicación escrita junto con los fundamentos de informática, en lugar de tratar la programación por instinto como el dominio de la sintaxis vuelto obsoleto.

Alfabetización en IA, agencia y el riesgo de dependencia excesiva

Como la programación es donde la asistencia de la IA es más potente, es también donde los modos de fallo son más visibles.

  • Confianza ≠ dependencia apropiada: La confianza y la dependencia de la IA (Pitts et al.) encuentran que una mayor confianza en un asistente de IA predecía una discriminación peor entre sugerencias correctas y engañosas durante la resolución de problemas en Python, moderada por la alfabetización en IA y la necesidad de cognición. El objetivo es la calibración, no la confianza.

  • Alfabetización epistémica en IA: Wu (2026) muestra que, en la coprogramación entre estudiantado e IA, el 78,8% de las interacciones se apoyaban en objetivos no orientados al dominio y en estrategias poco fiables (externalizar, buscar verificación), y solo el 11,1% mostraba una implicación epistémica alta; el aprendizaje genuino rara vez emerge sin un apoyo deliberado del diseño.

  • Intervenciones estructurales contra la dependencia excesiva del copiar y pegar: las barreras blandas contra el copiado en la programación asistida por IA evalúan intervenciones de diseño ligeras (por ejemplo, mecanismos que desincentivan el copiar y pegar a ciegas la salida de la IA) y encuentran que pueden reducir la dependencia excesiva sin bloquear la asistencia de la IA, evidencia de que el riesgo de dependencia excesiva en la enseñanza de la informática es sensible a arreglos de diseño didáctico, no solo a la formación del estudiantado o a las prohibiciones.

  • Agentes enseñables y práctica productiva: el aprendizaje mediante la enseñanza con ChatGPT mejoró las ganancias de conocimiento y la calidad del código, pero socavó la práctica de corrección de errores porque el agente es demasiado competente; una lección de diseño: hacer a los agentes deliberadamente falibles para preservar la depuración.

  • Gobernanza de la asistencia: una revisión de alcance de 90 sistemas presenta el marco PEA (Política, Aplicación, Autoridad) para acotar y controlar la asistencia de los LLM, un vocabulario comparativo para diseñar andamiaje que limite la dependencia excesiva.

  • Contexto conductual para la tutoría adaptativa con IA: Barron et al. (2026) presentan TutorTrace, un conjunto de datos y un flujo de procesamiento que hace computable en tiempo real el contexto conductual de quien aprende a partir de la telemetría del IDE en cursos de Python asistidos por IA (N=480). Deriva una taxonomía de la actividad antes, entre y a través de las consultas a la IA, y puede clasificar si una consulta inminente refleja una búsqueda de ayuda guiada o dependiente (AUROC=.717) y predecir consultas inminentes (AUROC=.726); los prompts conscientes del comportamiento redujeron los intervalos de consulta sin trabajo independiente del 50,0% al 20,7% en una evaluación preliminar. Esto muestra cómo la telemetría conductual puede hacer que los tutores de programación con IA se adapten al esfuerzo real de quien aprende y no solo a sus peticiones explícitas.

  • La dualidad de construir lo que uno usa: la posición única del estudiantado de informática crea a la vez conciencia metacognitiva de los límites de la IA y un riesgo real de dependencia excesiva del código generado por IA. Las entrevistas sobre revisión de código y los estudios sobre implicación crítica abordan directamente esta tensión.

  • Programación agéntica y comprensión en el aprendizaje basado en proyectos en equipo: Tanaka et al. (2026) introdujeron el desarrollo guiado por especificaciones con agentes de IA en un curso de proyecto de ingeniería de software de grado y encontraron que el caudal de implementación (líneas de código añadidas) creció entre 2022 y 2025, mientras que el uso intensivo de IA coincidió con caídas en la comprensión del código que solo se recuperaron tras comprobaciones individuales con el profesorado: evidencia directa de que las ganancias de caudal no garantizan la comprensión y de que la dependencia excesiva en la programación asistida por IA es sensible a la supervisión didáctica.

Equidad, cultura y quién accede a la informática

  • Ampliar la participación: SuaCode documenta las motivaciones para programar desde el teléfono móvil entre estudiantes africanos (menos del 1% de quienes terminan la secundaria tiene habilidades fundamentales de programación), lo que informa MOOC accesibles y con apoyo de IA para contextos de bajos recursos.
  • Neurodivergencia y colaboración: el estudiantado de informática neurodivergente informa de incomodidad con estructuras de colaboración ambiguas; las tareas estructuradas, los equipos pequeños y estables y los roles explícitos mejoran la accesibilidad, lecciones de diseño para las herramientas de IA que entran en las aulas de informática.
  • La cultura moldea la ética percibida: estudiantes de informática canadienses y surcoreanos juzgaron de forma distinta prácticas idénticas de programación asistida por IA pese a políticas funcionalmente idénticas: la armonización de políticas no produce una armonización de percepciones, una preocupación de integridad académica y de equidad.
  • Transparencia en la colaboración: Graf et al. encuentran que las creencias desalineadas de las parejas sobre el uso de IA del otro predicen puntuaciones de proyecto más bajas, especialmente en el estudiantado con menor rendimiento; puede que hagan falta mecanismos de transparencia (declaraciones, registros compartidos) en la programación colaborativa.

La educación ética y el mundo laboral

  • Brecha entre ética y conducta: la «crisis del coste de la ética» muestra que el estudiantado de informática, pese a la educación ética contemporánea, prioriza la remuneración, la ubicación y la cultura por encima de las preocupaciones éticas al buscar empleo, una brecha crítica en cómo la enseñanza de la ética se traslada a la conducta.
  • Reconfiguración del mundo laboral: una revisión sistemática de la literatura gris estadounidense enmarca el «problema del doble tren» —el rápido cambio de la IA compitiendo con la adaptación institucional— y urge competencias duraderas en IA, ética y gobernanza, y credenciales basadas en habilidades alineadas con roles emergentes (por ejemplo, la ingeniería de prompts, la auditoría de IA, la política de IA).

Conexiones

La enseñanza de la informática se conecta con el pensamiento computacional, la educación STEM, la calificación automatizada, la ingeniería de prompts, la alfabetización en IA, la IA agéntica, el diseño curricular, la colaboración humano-IA, la educación superior, la educación K-12 y la formación profesional. Su vecina aplicada más cercana es la tecnología de la información: la enseñanza de la informática toma como objeto el programa y el algoritmo, mientras que la enseñanza de TI toma el sistema organizativo desplegado y el juicio del profesional sobre él; por eso ambos campos debaten daños distintos de la IA —si la generación de código erosiona la habilidad de programar frente a si la resolución de problemas con IA erosiona la habilidad de diagnóstico— y piden cosas distintas a sus egresados: si saben construir un sistema frente a si saben gobernar los sistemas que administran. Es el dominio donde las herramientas de AIED se usan y se construyen a la vez, lo que lo convierte en un banco de pruebas para la tutoría inteligente, la robótica educativa, el aprendizaje colaborativo, el aprendizaje basado en juegos y los riesgos de la dependencia excesiva.

Una síntesis de 72 estudios y el marco VIE. Kumar, Wongsirichot y Nanthaamornphong (2026) revisaron la literatura empírica sobre IA generativa en la enseñanza de la informática y la programación (enero de 2022 – abril de 2026, 72 estudios, 33 sedes) y ponen en primer plano exactamente el rasgo estructural que hace distintiva la disciplina: la IA genera el propio artefacto evaluable, de modo que usar la herramienta, aprender la habilidad y ser evaluado se colapsan en una sola pulsación. Su síntesis de 14 temas encuentra que el efecto más replicado del campo —las ganancias de eficiencia y de finalización a corto plazo (36 estudios)— es también el más engañoso: esas ganancias no se transfieren al desempeño sin ayuda (21 estudios), y el conocimiento previo modera si la asistencia se convierte en habilidad duradera o en una muleta. La investigación sobre detección es escasa (3 estudios), mientras que el rediseño de cursos está comparativamente bien respaldado (25 estudios), y la revisión consolida el corpus en tres requisitos de diseño interdependientes —Verificación, Implementación y Equidad— según los cuales la implicación crítica con la salida de la IA debe ser un componente calificado y observable del trabajo del estudiantado y no una aspiración dejada a su discreción (andamiaje, validez de la evaluación).

Implicaciones para el profesorado de informática

  • Diseñe evaluaciones por las que la IA no pueda pasar sin esfuerzo. Aproveche los patrones de fallo recurrentes de la IA generativa (interfaces, clases abstractas, herencia, tareas basadas en imágenes) en lugar de prohibir las herramientas sin más: los sistemas de IA generativa siguen teniendo dificultades ahí.

  • Calibre la confianza, no se limite a construirla. La investigación sobre confianza y dependencia muestra que una mayor confianza predecía una discriminación peor de las sugerencias engañosas de la IA; enseñe verificación y evaluación crítica, moderadas por la alfabetización en IA y la necesidad de cognición.

  • Mantenga viva la depuración y el esfuerzo productivo. Elija herramientas o agentes deliberadamente falibles (aprendizaje mediante la enseñanza) que preserven la práctica de corrección de errores, y personalice los medios generados por IA para evitar los efectos de inversión por expertise (inversión por expertise).

  • Gobierne explícitamente la asistencia de la IA. Defina política, aplicación y autoridad para el apoyo con LLM (PEA) en lugar de dejar los límites implícitos.

  • Oriente los currículos hacia la verificación y la dirección de agentes. A medida que la IA generativa automatiza la implementación, enseñe a comprender y verificar artefactos de IA (reformar los currículos) y habilidades estructuradas de ingeniería de software agéntica (ASE-26).

  • Estructura la colaboración para todo el estudiantado. Los equipos más pequeños y estables, los roles explícitos y la transparencia en el uso de IA apoyan al estudiantado neurodivergente y una colaboración justa, sobre todo donde las creencias desalineadas sobre el uso de IA bajan las puntuaciones de los proyectos.

  • Explicaciones adaptativas de los errores de programación con LLM (2026): un estudio de crowdsourcing (N=103) encontró que los mensajes de error reescritos por LLM mejoran la legibilidad, pero que el rendimiento objetivo en la depuración depende de ajustar el estilo de la explicación (pragmática o contingente) a la habilidad de quien programa; una idea de andamiaje para la enseñanza de la programación asistida por IA (Beyond the Traceback: Using LLMs for Adaptive Explanations of Programming Errors).

Conceptos conectados

Artículos conectados

Recursos relacionados

  • LiaScript
    An open Markdown dialect that turns a plain text file into an interactive course in the browser, with quizzes and runnable code, plus a multi-agent assistant for building courses with it.

Incrustar esta página

Copy the code below to embed a chromeless version of this page in a learning management system or other website. The embedded view hides the site header, navigation, and footer.