Apprendre et enseigner le développement informatique par l'algorithmie.

Tutoriel draw.io

Vous savez lire et écrire un arbre de décision sur papier. Voici comment le dessiner à l’écran avec draw.io, qui est gratuit et ne demande aucun compte. Le but n’est pas de connaître tout l’outil, mais de savoir produire un arbre propre et de savoir le rendre.

1. Ouvrir draw.io

Allez sur app.diagrams.net. Rien à installer, rien à créer comme compte.

La première question posée est celle du rangement de vos fichiers. Choisissez Appareil, c’est à dire votre propre ordinateur. Les autres choix demandent de se connecter à un service en ligne, ce dont nous n’avons pas besoin.

Le premier écran de draw.io demande où seront rangés les diagrammes, avec le choix Appareil parmi les options.

Choisissez ensuite Créer un diagramme, puis Diagramme vierge. Donnez tout de suite un nom à votre fichier.

La boîte de dialogue de création : Diagramme vierge est sélectionné et le champ du nom contient mon-arbre.drawio.

Vous arrivez sur la feuille de travail. Trois zones à repérer, et ce sont les seules dont nous nous servirons.

L’interface de draw.io : le panneau des formes à gauche, la feuille blanche au centre, le panneau de mise en forme à droite.
À gauche les formes, au centre la feuille, à droite la mise en forme de ce qui est sélectionné.
Pour les élèves

Quatre raccourcis à connaître avant de commencer, ils vous éviteront de tout recommencer.

  • Ctrl+Z annule la dernière action. C’est le raccourci le plus utile de tous.
  • Suppr efface ce qui est sélectionné.
  • Ctrl+D duplique la forme sélectionnée. C’est la façon la plus rapide de construire un arbre : on dessine un beau losange, puis on le duplique.
  • Ctrl+Maj+H recadre la vue sur votre dessin quand vous vous êtes perdu.

2. La question principale : du texte libre

La question principale n’a ni cadre ni flèche. Ce n’est donc pas une forme, c’est du texte posé sur la feuille.

Deux façons de le poser :

  1. Double-cliquez sur une zone vide de la feuille, puis choisissez d’écrire du texte.
  2. Ou faites glisser la forme Texte depuis le panneau de gauche.
La question principale écrite en texte libre en haut de la feuille, sans cadre autour.
Le texte libre est la seule chose que l’on écrit sans forme autour.

3. Les conditions et les actions

Les deux formes dont vous avez besoin sont déjà là, dans le bloc du haut du panneau de gauche : le rectangle pour les actions, le losange pour les conditions.

Le bloc des formes générales dans le panneau de gauche, avec le rectangle et le losange entourés.

Si vous ne les trouvez pas, tapez leur nom dans le champ Rechercher des formes en haut du panneau.

Le champ de recherche des formes contient le mot losange et affiche les résultats correspondants.

Faites glisser la forme sur la feuille. Pour écrire dedans, double-cliquez dessus et tapez votre texte. Pour la redimensionner, tirez sur les poignées bleues des coins.

Un losange posé sur la feuille, en cours de saisie, avec le curseur de texte à l’intérieur.
Pour les élèves

Écrivez vos conditions avant de tracer les flèches. Une fois les flèches en place, agrandir une boîte devient plus pénible, et un texte trop long qui déborde de son losange se corrige mal.

4. Les flèches, et le piège de l’accroche

Une flèche doit relier deux formes. Approchez la souris du bord d’une forme sans cliquer : son contour devient vert et des flèches bleues apparaissent.

Le survol du bord d’un losange fait apparaître un contour vert et quatre petites flèches bleues.

Partez de ce bord, tirez jusqu’à l’autre forme, et relâchez quand elle aussi devient verte. La flèche est alors accrochée aux deux formes.

Une flèche en cours de tracé : la forme de départ et la forme d’arrivée sont toutes les deux entourées de vert.
Vert aux deux bouts : la flèche est attachée aux formes.

C’est le point sur lequel les arbres se dégradent le plus souvent. Si vous relâchez dans le vide, la flèche est simplement posée à cet endroit de la feuille. Elle a l’air correcte, mais elle n’est reliée à rien.

Une flèche dont l’extrémité est un point bleu clair posé dans le vide, sans contour vert autour d’une forme.
Une extrémité bleu clair, sans forme verte : la flèche n’est accrochée à rien.
Pour les élèves

Le test qui ne trompe pas : déplacez une boîte. Si les flèches la suivent, elles sont accrochées. Si elles restent sur place, elles ne le sont pas, et il faut les retracer. Faites ce test une fois votre arbre terminé, avant de l’exporter.

Pour écrire OUI ou NON sur une flèche, double-cliquez dessus et tapez le mot. L’étiquette se déplacera avec la flèche.

Une flèche sélectionnée avec le mot OUI en cours de saisie sur son tracé.

5. Exporter son arbre

Deux formats, deux usages.

Le PNG, pour être vu

Fichier > Exporter en > PNG. C’est l’image que l’on regarde, que l’on colle dans un document ou que l’on imprime.

Le menu Fichier ouvert sur Exporter en, avec l’option PNG mise en évidence.

Dans les options, cochez Inclure une copie de mon diagramme. Le fichier reste une image ordinaire, mais il contient aussi votre arbre modifiable : vous pourrez le rouvrir plus tard dans draw.io et continuer à travailler dessus. Un seul fichier au lieu de deux.

La boîte d’options de l’export PNG avec la case Inclure une copie de mon diagramme cochée.
Cochez cette case : le PNG devient une image que l’on peut rouvrir et modifier.
Pour les élèves

C’est ce fichier que vous rendrez : un PNG exporté avec la copie de son diagramme. Je vois votre arbre comme une image, et je peux l’ouvrir pour comprendre comment vous l’avez construit. Si la case n’est pas cochée, je ne récupère qu’une image morte.

Le XML, pour être modifié

Fichier > Enregistrer sous, au format .drawio. Ce fichier est du XML : c’est la description de votre arbre, pas son image. C’est ce format que l’on s’échange pour travailler à plusieurs sur le même arbre.

La boîte de dialogue Enregistrer sous, avec le format drawio sélectionné.

6. Reprendre un arbre existant

Tous les arbres de ce site sont téléchargeables sous les deux formats. Sous chaque figure, le bouton XML récupère la source, et Agrandir et modifier l’ouvre directement dans draw.io.

Pour rouvrir un fichier, trois chemins mènent au même résultat :

  1. Fichier > Ouvrir depuis > Appareil, puis choisissez votre .drawio ou votre .png exporté avec sa copie.
  2. Ou faites simplement glisser le fichier sur la feuille de travail.
  3. Ou, si l’on vous a donné du XML sous forme de texte, Extras > Modifier le diagramme, collez-le, et validez.
Le menu Fichier ouvert sur Ouvrir depuis, avec l’option Appareil.
La fenêtre Modifier le diagramme affichant le code XML d’un arbre, prêt à être remplacé.
Pour les élèves

Ouvrir un arbre du cours est le moyen le plus rapide de comprendre comment il est construit. Ouvrez celui de la bibliothèque, déplacez ses boîtes, changez son texte : vous ne casserez rien, le site garde sa propre copie.

7. Des modèles vides pour démarrer

Voici trois squelettes d’arbres équilibrés, avec les conditions et les actions laissées vides. Prenez celui qui a le bon nombre de questions, remplissez les boîtes, et supprimez ce qui dépasse.

Modèle d’arbre vide : une question principale, un losange vide, et deux rectangles vides reliés par les flèches OUI et NON.
1 condition, 2 actions
Modèle d’arbre vide sur deux niveaux : trois losanges vides menant à quatre rectangles vides, avec les flèches OUI et NON.
3 conditions, 4 actions
Modèle d’arbre vide sur trois niveaux : sept losanges vides menant à huit rectangles vides, avec les flèches OUI et NON.
7 conditions, 8 actions
Pour les élèves

Ces modèles sont équilibrés, ce qui est rarement le cas d’un vrai arbre. Un arbre réel s’arrête plus tôt sur certaines branches, et plusieurs chemins mènent souvent à la même action. Servez-vous du modèle comme d’un point de départ, pas comme d’un moule.

8. Ce que draw.io ne vérifie pas

L’outil dessine, il ne relit pas. Il vous laissera sans broncher :

  • écrire une condition qui n’est pas une question ;
  • faire sortir trois flèches d’un losange ;
  • terminer un chemin sur une condition au lieu d’une action ;
  • encadrer la question principale ;
  • laisser une flèche accrochée à rien.

Les règles du cours restent donc entièrement à votre charge. Un arbre dessiné proprement à l’écran n’est pas un arbre juste.

Pour les élèves

Pour prendre l’outil en main, redessinez l’arbre de la bibliothèque du cours précédent. Puis faites le test de l’accroche : déplacez la question du haut et vérifiez que tout suit.