Diálogo

Diálogo

Un entorno de programación visual en el que los chicos dibujan sus propios símbolos

¿Qué es Diálogo?

Es un entorno de programación para chicos de más de 10 años (los más chicos, con un adulto acompañando). En Diálogo los programas se construyen a partir de símbolos que los chicos dibujan ellos mismos. El lenguaje se apoya en dos relaciones entre símbolos, la sustitución y la categorización, más una decena de combinadores (empujar, atraer, teletransportar, colisionar, comodines, un visor de evaluación). Con sus dibujos y estos símbolos visuales predefinidos, los chicos construyen juegos, simulaciones y modelos simbólicos abstractos, como los números y la suma desde cero.

Las reglas viven en el mismo tablero que el juego. Un personaje puede empujar una regla y cambiar el programa mientras corre, así que la metaprogramación se vuelve algo que un niño puede ver y tocar. Un visualizador de ejecución paso a paso muestra qué regla se aplicó en cada paso, y sirve también como debugger.

🎮 Para los chicos:

  • Construí juegos con tus propios dibujos
  • Dales comportamiento a los personajes combinando unos pocos símbolos visuales
  • Mirá, paso a paso, por qué el juego hace lo que hace
  • Hacé juegos que reescriben sus propias reglas mientras jugás

🏫 Para docentes e investigadores:

  • Declarativo desde la primera clase, sin sintaxis y sin prerrequisito imperativo
  • Funciona sin conexión en computadoras modestas, sin cuenta ni servidor; los proyectos se guardan en la máquina
  • Interfaz en diez idiomas; agregar uno más es traducir un solo archivo de texto
  • Una secuencia de 7 actividades en videos dirigidos a los chicos, así podés adoptar la herramienta fácilmente

🌀 Del dibujo al juego. Con los primeros proyectos hechos, lleva minutos.

Demo animada de Diálogo: dibujar símbolos y combinarlos en un juego

Paso 1

🎯 Una introducción jugando

Son 25 actividades cortas y cada una te muestra algo del entorno. Se juega en el navegador, sin instalar nada ni crear una cuenta.

Paso 2

⬇️ Descargá Diálogo

Elegí la versión para tu sistema operativo:

El ZIP funciona en Linux, y también en Windows y Mac como alternativa a los instaladores.

¿Tenés problemas para instalarlo? Acá hay un video que lo explica

Cómo instalar Diálogo en Windows, Mac o Linux.

O probá la versión online: corre el Diálogo completo en el navegador, sin instalar nada, y permite guardar tus archivos, pero anda lenta y la primera vez descarga unos 30 MB. Para usarlo en serio conviene la versión instalada, y para ver de qué se trata es más rápido empezar jugando.

Diálogo está en desarrollo activo. Los reportes de errores y las historias de aula son bienvenidos en agustin@dialog.ar.

Paso 3

🎓 Secuencia de 7 actividades

Cada actividad introduce un mecanismo de abstracción a través de algo jugable. Los proyectos 1 a 5 construyen juegos; los proyectos 6 y 7 avanzan hacia modelos simbólicos abstractos. Los proyectos 1 a 3 forman una introducción autocontenida, con un juego jugable ya en el proyecto 2.

Las actividades son videos dirigidos directamente a los chicos.

♟️ Proyecto 1: Ajedrez

Categorización, el primer mecanismo de abstracción. Armá un tablero y piezas que se comen entre sí, y después reemplazá las reglas caso por caso por reglas sobre categorías.

🐍 Proyecto 2: La viborita

Sustitución, el segundo mecanismo. Una víbora que crece, sacar código repetido, y el visualizador de ejecución como debugger.

👻 Proyecto 3: Del Pac-Man al submarino del CONICET

Un clásico que pone a trabajar todos los combinadores, y después cambia de piel a un dominio nuevo. Reglas simples, resultado sorprendente.

🧠 Proyecto 4: Enigmas de metaprogramación

¿Qué pasa cuando un programa se modifica a sí mismo? Un laberinto cuyas reglas se pueden empujar y atraer mientras jugás.

🚀 Proyecto 5: Naves espaciales

Ideas del desarrollo de videojuegos: reglas por eventos, objetos ocultos, colisiones y control del tiempo, todo combinado en un juego de disparos.

🔢 Proyecto 6: Mi calculadora

Recursión y manipulación abstracta de símbolos. Los números y la suma construidos desde cero, sin juego y sin personaje. Arranca simple y termina siendo el más exigente de los siete.

🏁 Proyecto 7: Puntaje y reuso

Modularidad y reuso. Sumale un sistema de puntaje a un juego anterior, sin ninguna variable.

🔬 Para docentes e investigadores

Algunos artículos y charlas académicas donde se ha presentado el proyecto:

¿Te interesa usar Diálogo en tu aula o en tu investigación, traducir la secuencia de actividades, o hacer un estudio con él? Escribí a agustin@dc.uba.ar.

Agustín Rafael Martínez, Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires.

🎤 Shows en Nerdearla

Dos shows completos armados con Diálogo para público general. Los subtítulos están activados por defecto, por si los mirás sin sonido.