Diálogo

Diálogo

Eine visuelle Programmierumgebung, in der Kinder ihre eigenen Symbole zeichnen

Was ist Diálogo?

Es ist eine Programmierumgebung für Kinder ab 10 Jahren (Jüngere mit einer erwachsenen Person daneben). In Diálogo entstehen Programme aus Symbolen, die die Kinder selbst zeichnen. Die Sprache beruht auf zwei Beziehungen zwischen Symbolen, der Ersetzung und der Kategorisierung, dazu etwa zehn Kombinatoren (schieben, ziehen, teleportieren, zusammenstoßen, Platzhalter, ein Auswertungsfenster). Mit ihren eigenen Zeichnungen und diesen vorgefertigten visuellen Symbolen bauen Kinder Spiele, Simulationen und abstrakte symbolische Modelle, etwa Zahlen und Addition von Grund auf.

Die Regeln liegen auf demselben Spielfeld wie das Spiel. Eine Figur kann eine Regel wegschieben und das Programm im laufenden Betrieb verändern, so wird Metaprogrammierung zu etwas, das ein Kind sehen und anfassen kann. Ein Schritt-für-Schritt-Ausführungsfenster zeigt, welche Regel in jedem Schritt angewendet wurde, und dient zugleich als Debugger.

🎮 Für Kinder:

  • Bau Spiele aus deinen eigenen Zeichnungen
  • Gib den Figuren Verhalten, indem du ein paar visuelle Symbole kombinierst
  • Sieh Schritt für Schritt, warum das Spiel tut, was es tut
  • Bau Spiele, die ihre eigenen Regeln beim Spielen umschreiben

🏫 Für Lehrkräfte und Forschende:

  • Deklarativ von der ersten Einheit an, ohne Syntax und ohne imperative Vorkenntnisse
  • Läuft offline auf bescheidener Hardware, ohne Konto und ohne Server; Projekte bleiben auf dem Rechner
  • Oberfläche in zehn Sprachen; eine weitere hinzuzufügen heißt, eine einzige Textdatei zu übersetzen
  • Eine Folge von sieben Aktivitäten als Videos für die Kinder, so lässt sich das Werkzeug leicht übernehmen

🌀 Von der Zeichnung zum Spiel. Nach den ersten Projekten dauert es Minuten.

Animierte Demo von Diálogo: Symbole zeichnen und zu einem Spiel zusammensetzen

Schritt 1

🎯 Eine Einführung zum Spielen

25 kurze Aktivitäten, jede zeigt dir einen Teil der Umgebung. Es läuft im Browser, ohne Installation und ohne Konto.

Schritt 2

⬇️ Diálogo herunterladen

Wähle die Version für dein Betriebssystem:

Das ZIP läuft unter Linux und, als Alternative zu den Installationsprogrammen, auch unter Windows und Mac.

Probleme bei der Installation? Ein Video erklärt sie

Diálogo unter Windows, Mac oder Linux installieren. Auf Spanisch.

Oder probiere die Online-Version: Sie führt das ganze Diálogo im Browser aus, ohne Installation, und kann deine Dateien speichern, ist aber langsam und lädt beim ersten Mal etwa 30 MB. Für den echten Einsatz ist die installierte Version deutlich besser, und um einfach zu sehen, worum es geht, ist das die Einführung zum Spielen schneller.

Diálogo wird aktiv weiterentwickelt. Fehlermeldungen und Berichte aus dem Unterricht sind willkommen unter agustin@dialog.ar.

Schritt 3

🎓 Eine Folge von sieben Aktivitäten

Jede Aktivität führt einen Abstraktionsmechanismus anhand von etwas Spielbarem ein. Die Projekte 1 bis 5 bauen Spiele; die Projekte 6 und 7 gehen zu abstrakten symbolischen Modellen über. Die Projekte 1 bis 3 bilden eine in sich geschlossene Einführung, mit einem spielbaren Spiel schon in Projekt 2.

Die Aktivitäten sind Videos, die sich direkt an die Kinder richten. Die Videos sind vorerst auf Spanisch.

♟️ Projekt 1: Schach

Kategorisierung, der erste Abstraktionsmechanismus. Bau ein Brett und Figuren, die einander schlagen, und ersetze dann die Regeln Fall für Fall durch Regeln über Kategorien.

🐍 Projekt 2: Die Schlange

Ersetzung, der zweite Mechanismus. Eine wachsende Schlange, das Entfernen von wiederholtem Code und das Ausführungsfenster als Debugger.

👻 Projekt 3: Von Pac-Man zum Forschungs-U-Boot

Ein Klassiker, der alle Kombinatoren zum Einsatz bringt und danach in eine neue Domäne umgezogen wird. Einfache Regeln, überraschendes Ergebnis.

🧠 Projekt 4: Rätsel der Metaprogrammierung

Was passiert, wenn ein Programm sich selbst verändert? Ein Labyrinth, dessen Regeln man im Spiel schieben und ziehen kann.

🚀 Projekt 5: Raumschiffe

Ideen aus der Spieleentwicklung: ereignisgesteuerte Regeln, versteckte Objekte, Kollisionen und Zeitsteuerung, alles zusammen in einem Shooter.

🔢 Projekt 6: Mein Taschenrechner

Rekursion und abstrakte Symbolmanipulation. Zahlen und Addition von Grund auf gebaut, ohne Spiel und ohne Figur. Es fängt einfach an und wird am Ende das anspruchsvollste der sieben.

🏁 Projekt 7: Punktestand und Wiederverwendung

Modularität und Wiederverwendung. Füge einem früheren Spiel ein Punktesystem hinzu, ganz ohne Variablen.

🔬 Für Lehrkräfte und Forschende

Einige Aufsätze und wissenschaftliche Vorträge, in denen das Projekt vorgestellt wurde:

Möchten Sie Diálogo im Unterricht oder in der Forschung einsetzen, die Folge von Aktivitäten übersetzen oder eine Studie damit durchführen? Schreiben Sie an agustin@dc.uba.ar.

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

🎤 Bühnenshows bei Nerdearla

Zwei vollständige Bühnenshows, mit Diálogo gebaut, für ein allgemeines Publikum. Auf Spanisch, mit Untertiteln.