Diálogo

Diálogo

Un ambiente di programmazione visuale in cui i bambini disegnano i propri simboli

Che cos'è Diálogo?

È un ambiente di programmazione per bambini e ragazzi dai 10 anni in su (i più piccoli con un adulto accanto). In Diálogo i programmi si costruiscono a partire da simboli che i bambini disegnano loro stessi. Il linguaggio poggia su due relazioni tra simboli, la sostituzione e la categorizzazione, più una decina di combinatori (spingere, attirare, teletrasportare, far collidere, jolly, un visualizzatore di valutazione). Con i propri disegni e questi simboli visuali predefiniti, i bambini costruiscono giochi, simulazioni e modelli simbolici astratti, come i numeri e l'addizione da zero.

Le regole stanno sulla stessa tavola del gioco. Un personaggio può spingere una regola e cambiare il programma mentre gira, così la metaprogrammazione diventa qualcosa che un bambino può vedere e toccare. Un visualizzatore di esecuzione passo passo mostra quale regola è stata applicata a ogni passo, e serve anche da debugger.

🎮 Per i bambini:

  • Costruisci giochi con i tuoi disegni
  • Dai un comportamento ai personaggi combinando pochi simboli visuali
  • Guarda, passo per passo, perché il gioco fa quello che fa
  • Fai giochi che riscrivono le proprie regole mentre giochi

🏫 Per insegnanti e ricercatori:

  • Dichiarativo fin dalla prima lezione, senza sintassi e senza prerequisiti imperativi
  • Funziona offline su macchine modeste, senza account né server; i progetti restano sul computer
  • Interfaccia in dieci lingue; aggiungerne un'altra significa tradurre un solo file di testo
  • Una sequenza di sette attività in video rivolti ai bambini, così lo strumento si adotta facilmente

🌀 Dal disegno al gioco. Fatti i primi progetti, bastano pochi minuti.

Demo animata di Diálogo: disegnare simboli e combinarli in un gioco

Passo 1

🎯 Un'introduzione giocando

25 attività brevi, ognuna ti mostra una parte dell'ambiente. Si gioca nel browser, senza installare nulla e senza account.

Passo 2

⬇️ Scarica Diálogo

Scegli la versione per il tuo sistema operativo:

Lo ZIP funziona su Linux, e anche su Windows e Mac come alternativa agli installatori.

Problemi a installarlo? C'è un video che lo spiega

Come installare Diálogo su Windows, Mac o Linux. In spagnolo.

Oppure prova la versione online: fa girare Diálogo per intero nel browser, senza installare nulla, e permette di salvare i tuoi file, ma è lenta e la prima volta scarica circa 30 MB. Per usarlo davvero conviene la versione installata, e per capire di cosa si tratta è più rapido il l'introduzione giocando.

Diálogo è in sviluppo attivo. Segnalazioni di errori e racconti dalla classe sono benvenuti a agustin@dialog.ar.

Passo 3

🎓 Sequenza di sette attività

Ogni attività introduce un meccanismo di astrazione attraverso qualcosa di giocabile. I progetti da 1 a 5 costruiscono giochi; i progetti 6 e 7 vanno verso modelli simbolici astratti. I progetti da 1 a 3 formano un'introduzione autonoma, con un gioco giocabile già nel progetto 2.

Le attività sono video rivolti direttamente ai bambini. Per ora i video sono in spagnolo.

♟️ Progetto 1: Scacchi

La categorizzazione, primo meccanismo di astrazione. Costruisci una scacchiera e pezzi che si mangiano tra loro, poi sostituisci le regole caso per caso con regole sulle categorie.

🐍 Progetto 2: Il serpente

La sostituzione, secondo meccanismo. Un serpente che cresce, l'eliminazione del codice ripetuto, e il visualizzatore di esecuzione come debugger.

👻 Progetto 3: Da Pac-Man al sottomarino di ricerca

Un classico che mette al lavoro tutti i combinatori, e poi cambia pelle per un dominio nuovo. Regole semplici, risultato sorprendente.

🧠 Progetto 4: Enigmi di metaprogrammazione

Che cosa succede quando un programma modifica se stesso? Un labirinto le cui regole si possono spingere e attirare mentre si gioca.

🚀 Progetto 5: Navi spaziali

Idee dallo sviluppo di videogiochi: regole guidate da eventi, oggetti nascosti, collisioni e controllo del tempo, tutto insieme in uno sparatutto.

🔢 Progetto 6: La mia calcolatrice

Ricorsione e manipolazione astratta di simboli. I numeri e l'addizione costruiti da zero, senza gioco e senza personaggio. Comincia semplice e finisce per essere il più impegnativo dei sette.

🏁 Progetto 7: Punteggio e riuso

Modularità e riuso. Aggiungi un sistema di punteggio a un gioco precedente, senza nessuna variabile.

🔬 Per insegnanti e ricercatori

Alcuni articoli e interventi accademici in cui il progetto è stato presentato:

Ti interessa usare Diálogo in classe o nella tua ricerca, tradurre la sequenza di attività, o condurre uno studio con esso? Scrivi a agustin@dc.uba.ar.

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

🎤 Spettacoli a Nerdearla

Due spettacoli completi costruiti con Diálogo per il grande pubblico. In spagnolo, con sottotitoli.