Diálogo

Diálogo

Un environnement de programmation visuelle où les enfants dessinent leurs propres symboles

Qu'est-ce que Diálogo ?

C'est un environnement de programmation pour les enfants de plus de 10 ans (les plus jeunes accompagnés d'un adulte). Dans Diálogo, les programmes se construisent à partir de symboles que les enfants dessinent eux-mêmes. Le langage repose sur deux relations entre symboles, la substitution et la catégorisation, plus une dizaine de combinateurs (pousser, attirer, téléporter, entrer en collision, jokers, un visualiseur d'évaluation). Avec leurs dessins et ces symboles visuels prédéfinis, les enfants construisent des jeux, des simulations et des modèles symboliques abstraits, comme les nombres et l'addition à partir de rien.

Les règles vivent sur le même plateau que le jeu. Un personnage peut pousser une règle et modifier le programme pendant qu'il tourne : la métaprogrammation devient ainsi quelque chose qu'un enfant peut voir et toucher. Un visualiseur d'exécution pas à pas montre quelle règle s'est appliquée à chaque étape, et sert aussi de débogueur.

🎮 Pour les enfants :

  • Construis des jeux avec tes propres dessins
  • Donne un comportement aux personnages en combinant quelques symboles visuels
  • Regarde, pas à pas, pourquoi le jeu fait ce qu'il fait
  • Fais des jeux qui réécrivent leurs propres règles pendant que tu joues

🏫 Pour les enseignants et les chercheurs :

  • Déclaratif dès la première séance, sans syntaxe et sans prérequis impératif
  • Fonctionne hors ligne sur du matériel modeste, sans compte ni serveur ; les projets sont enregistrés sur la machine
  • Interface en dix langues ; en ajouter une de plus revient à traduire un seul fichier texte
  • Une séquence de sept activités en vidéos adressées aux enfants : l'outil s'adopte facilement

🌀 Du dessin au jeu. Une fois les premiers projets faits, ça prend quelques minutes.

Démo animée de Diálogo : dessiner des symboles et les combiner en un jeu

Étape 1

🎯 Une introduction en jouant

25 activités courtes, chacune te fait découvrir un élément de l'environnement. Ça se joue dans le navigateur, sans rien installer ni créer de compte.

Étape 2

⬇️ Téléchargez Diálogo

Choisissez la version pour votre système d'exploitation :

Le ZIP fonctionne sous Linux, et aussi sous Windows et Mac comme alternative aux installateurs.

Des difficultés à l'installer ? Une vidéo l'explique

Installer Diálogo sous Windows, Mac ou Linux. En espagnol.

Ou essayez la version en ligne : elle fait tourner Diálogo entier dans le navigateur, sans rien installer, et permet d'enregistrer vos fichiers, mais elle est lente et télécharge environ 30 Mo la première fois. Pour un usage réel, la version installée est bien meilleure, et pour simplement voir de quoi il s'agit, le l'introduction en jouant est plus rapide.

Diálogo est en développement actif. Les rapports de bugs et les récits de classe sont les bienvenus à agustin@dialog.ar.

Étape 3

🎓 Une séquence de sept activités

Chaque activité introduit un mécanisme d'abstraction à travers quelque chose de jouable. Les projets 1 à 5 construisent des jeux ; les projets 6 et 7 vont vers des modèles symboliques abstraits. Les projets 1 à 3 forment une introduction autonome, avec un jeu jouable dès le projet 2.

Les activités sont des vidéos adressées directement aux enfants. Les vidéos sont pour l'instant en espagnol.

♟️ Projet 1 : Les échecs

La catégorisation, premier mécanisme d'abstraction. Construis un plateau et des pièces qui se capturent, puis remplace les règles cas par cas par des règles sur des catégories.

🐍 Projet 2 : Le serpent

La substitution, deuxième mécanisme. Un serpent dont le corps s'allonge, l'élimination du code répété, et le visualiseur d'exécution comme débogueur.

👻 Projet 3 : Du Pac-Man au sous-marin de recherche

Un classique qui met tous les combinateurs à l'œuvre, puis change d'habillage pour un nouveau domaine. Des règles simples, un résultat surprenant.

🧠 Projet 4 : Énigmes de métaprogrammation

Que se passe-t-il quand un programme se modifie lui-même ? Un labyrinthe dont les règles se poussent et s'attirent pendant la partie.

🚀 Projet 5 : Vaisseaux spatiaux

Des idées du développement de jeux : règles déclenchées par des événements, objets cachés, collisions et contrôle du temps, réunis dans un jeu de tir.

🔢 Projet 6 : Ma calculatrice

Récursion et manipulation abstraite de symboles. Les nombres et l'addition construits à partir de rien, sans jeu ni personnage. Il commence simplement et finit par être le plus exigeant des sept.

🏁 Projet 7 : Score et réutilisation

Modularité et réutilisation. Ajoute un système de score à un jeu précédent, sans aucune variable.

🔬 Pour les enseignants et les chercheurs

Quelques articles et conférences académiques où le projet a été présenté :

Vous souhaitez utiliser Diálogo dans votre classe ou votre recherche, traduire la séquence d'activités, ou mener une étude avec lui ? Écrivez à agustin@dc.uba.ar.

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

🎤 Spectacles à Nerdearla

Deux spectacles complets construits avec Diálogo pour le grand public. En espagnol, avec sous-titres.