Cet article présente Diagram, un EIAH pour la modélisation orientée objet avec les diagrammes de classe UML. Diagram réifie un modèle dinteraction conçu pour favoriser l'activité de régulation métacognitive chez lapprenant. Ce modèle dinteraction repose sur une organisation de la tâche en plusieurs étapes, lintégration de lénoncé dans linterface, des outils de modélisation graphique spécifiques et des aides contextuelles pour la création et la vérification des éléments du diagramme. Diagram intègre un module de diagnostic qui compare le diagramme de lapprenant à un diagramme de référence et produit la liste des différences entre ces diagrammes. Lalgorithme de diagnostic sinspire des méthodes dappariement de graphes et exploite des motifs structurels qui orientent lappariement des diagrammes à comparer. À partir des différences repérées dans le diagramme de létudiant, des rétroactions sont élaborées. Nous illustrons le processus de production des rétroactions en donnant un exemple complet de résultats du diagnostic et de messages générés par Diagram. Enfin, nous décrivons une expérimentation menée en contexte écologique et analysons les effets des rétroactions.
DIAGRAM, un EIAH pour l'initiation à la modélisation orientée objet avec les diagrammes de classe UML