Observatorio de IA

Caso de uso de IA en Centro Ceibal: Bloco

Informes

Solución construida con inteligencia artificial en el marco del proyecto UBit que busca hacer más accesible el uso de las placas micro utilizadas en varios programas STEM de Ceibal, ya que se identifica que existe un problema de accesibilidad en la programación por bloques utilizada para introducir a estudiantes a la programación.

Identificación del organismo

  • Organismo: Centro Ceibal para el Apoyo a la Educación de la Niñez y la Adolescencia.
  • Fecha de reportado: sin datos.

Información del caso de uso

  • ¿Qué es y cómo funciona?: Bloco es una solución construida con inteligencia artificial que mediante una foto transcribe rápidamente el código que fue diseñado con bloques tangibles para poder programarlo en la micro y hacer el programa funcionar. La solución está conformada por dos partes. Por un lado, un kit de bloques tangibles, impresos en 3D que replican lo que se puede hacer en la pantalla con MakeCode (lenguaje de programación por bloques). Por otro lado, Bloco, una solución construida con inteligencia artificial. En el marco del proyecto UBit que busca hacer más accesible el uso de las placas micro utilizadas en varios programas STEM de Ceibal, se identifica que existe un problema de accesibilidad en la programación por bloques. La programación por bloques es una manera habitual de introducir a estudiantes a la programación. Puntualmente, programar por bloques es inaccesible para estudiantes ciegos dada su naturalidad visual y puede ser altamente complejo para estudiantes con barreras cognitivas.
    El objetivo de este proyecto es disponibilizar para un proyecto exploratorio una herramienta que permita que la programación por bloques sea accesible para estudiantes ciegos. 
  • ¿Qué problema resuelve?: programar por bloques es inaccesible para estudiantes ciegos dada su naturalidad visual y puede ser altamente complejo para estudiantes con barreras cognitivas. Bloco, resuelve la brecha que separa la programación tangible de la ejecución de un programa de computación física. Aunque esta tarea podría hacerse de manera manual por un docente o estudiante sin discapacidad visual, esa alternativa no promueve la autonomía del estudiante y puede ser larga y tediosa para quien la realiza. Con Bloco, un estudiante ciego puede aprender a programar y completar el proceso de ejecución de su programa diseñado de manera autónoma y accesible.
  • ¿Cuál es el público objetivo al que impacta?: este proyecto impacta directamente en estudiantes con ceguera que participan del programa de PCeIA, brindando acceso a nuevas experiencias accesibles de aprendizaje STEM. En etapas futuras, podría impactar a cualquier estudiante con ceguera que haga uso de la micro así como a otros estudiantes sin discapacidad visual que por otros motivos la programación tangible sea un método mejor para el aprendizaje de programación.
  • ¿Cuál es el estado de implementación?: finalizada, en testeo.
  • ¿Cuándo comenzó la iniciativa?: 04/2026.

Desarrollo técnico del sistema

  • ¿Qué tecnologías utiliza?: procesamiento de imágenes e inteligencia artificial generativa.
  • ¿Qué tipo de licencia código y/o librería utiliza?: el código es propiedad de Ceibal, pudiendo eventualmente a futuro liberarse a demanda o quedando disponible como código abierto. Se utilizan bibliotecas abiertas, y en particular, la biblioteca de OpenAI para el uso de LLMs vía API mediante una licencia paga.
  • ¿Qué lenguaje utiliza?: TypeScript.
  • ¿Quiénes son responsables del desarrollo?: es un desarrollo interno del organismo.
  • ¿Cuáles son las áreas funcionales involucradas?: tecnología e informática y expertos temáticos. El equipo está integrado por investigadores/desarrolladores, referente de accesibilidad y referente pedagógico.
  • ¿Qué tipos de datos se utilizan para el entrenamiento?: imagen.
  • ¿Involucra la participación humana en la decisión final?: no. El sistema devuelve únicamente código a ser usado con fines pedagógicos y tiene un sistema de detección de formato para asegurar que la salida del sistema es correcta.
  • ¿Cuáles son las principales dificultades y los retos identificados?: las dificultades estuvieron en la definición del modelo de IA más adecuado para lograr el buen funcionamiento del sistema siendo eficientes, dado el requerimiento de análisis de imágenes. A nivel usabilidad y accesibilidad se prototiparon distintas alternativas y el equipo pedagógico y de accesibilidad seleccionó la más adecuada.
  • La herramienta va a ser desplegada en un piloto con aproximadamente 30 docentes y sus estudiantes, donde se buscará estudiar su uso y puntos de mejora, por lo que todavía no se relevaron dificultades, más allá de las descritas en el punto 6.
  • Consideraciones técnicas: se comenzó con un prototipo en Google AI Studio para validar la idea, lo que llevó a una web en TypeScript que utiliza los servicios de Google para su funcionamiento. Para instancias del piloto se deben realizar ciertas modificaciones sobre la versión mencionada debido a cuestiones relacionadas a seguridad y escalabilidad. La versión que se planea llevar a campo va a utilizar los servicios de OpenAI en lugar de Gemini debido a que este último ofrece niveles de uso insuficientes para la prueba piloto planificada.

Etiquetas