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 draw.io, vous allez être redirigé vers app.diagrams.net. Rien à installer, aucun compte à créer.

Si la feuille devant vous n’est pas vierge, parce qu’un ancien document est resté ouvert, faites Fichier > Nouveau pour repartir de zéro, puis choisissez Diagramme vierge.

La boîte de dialogue de création, avec Diagramme vierge sélectionné.

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. Du texte libre pour écrire le problème principal

Le problème principal n’a ni cadre ni flèche. Ce n’est donc pas une forme, c’est du texte posé sur la feuille.

Tapez texte dans le champ de recherche, en haut du panneau de gauche. La forme Texte apparaît dans la liste.

Le champ de recherche du panneau de gauche contient le mot texte, et la liste propose l’entrée Texte.

Faites-la glisser sur la feuille, puis tapez votre énoncé.

Le problème principal écrit en texte libre sur la feuille, sélectionné, 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 Général du panneau de gauche. Survolez-en une pour lire son nom.

Le rectangle sert aux actions.

Le rectangle survolé dans le panneau de gauche, avec son infobulle Rectangle.

Faites-le glisser sur la feuille, puis tapez votre texte. Pour le redimensionner, tirez sur les poignées bleues des coins.

Un rectangle posé sur la feuille, sélectionné, contenant le texte Une action.

Le losange sert aux conditions. Attention si vous le cherchez par son nom : draw.io l’appelle Diamond, en anglais.

Le losange survolé dans le panneau de gauche, avec son infobulle Diamond.
Un losange posé sur la feuille, sélectionné, contenant le texte Une condition.
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. Survolez le milieu d’une arête de la forme de départ, sans cliquer : un rond vert apparaît. C’est un point de connexion.

Le survol du milieu d’une arête d’un losange fait apparaître un rond vert, et des flèches bleu clair entourent la forme.
Le rond vert marque un point de connexion. Les flèches bleu clair, elles, créent une forme voisine.

Partez de ce rond, tirez jusqu’à l’autre forme, et relâchez quand un rond vert y apparaît à son tour. La flèche est alors accrochée aux deux formes.

L’extrémité de la flèche sur le milieu de l’arête haute du rectangle, marquée d’un rond vert.
Rond 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 sans ce rond vert, 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 relâchée dans le vide, son extrémité libre à côté de la forme, sans rond vert.
Pas de rond vert : 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. Un mot provisoire apparaît, sélectionné : tapez le vôtre par-dessus. L’étiquette se déplacera ensuite avec la flèche.

Un double-clic sur la flèche ouvre la saisie de son étiquette, pré-remplie et sélectionnée, et le panneau de droite passe sur Texte.

5. Marquer la première condition

Un lecteur qui découvre votre arbre doit savoir par où commencer. Sur papier, on double le trait du premier losange. Dans draw.io, on lui met une ombre : sélectionnez-le, dépliez Effets en bas du panneau de droite, et cochez Ombre.

Un losange sélectionné porte une ombre portée, et le panneau de droite montre la section Effets dépliée avec la case Ombre cochée.
Une seule forme porte l’ombre : celle par laquelle on entre dans l’arbre.
Pour les élèves

L’ombre ne va que sur la première condition, jamais sur les autres, jamais sur une action. Si tout est en relief, plus rien ne l’est, et on a perdu le point d’entrée.

6. Exporter son arbre

Avant d’exporter, donnez un nom à votre document : cliquez sur Diagramme sans nom.drawio en haut à gauche. C’est ce nom que draw.io proposera pour le fichier que vous rendrez.

La boîte de dialogue de renommage, avec le champ Nom de fichier et le type Fichier XML.

Ensuite, deux formats, deux usages.

Le PNG, pour être vu

Fichier > Exporter en tant que > 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 tant que, avec l’option PNG en surbrillance.

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 de dialogue Image, avec la case Inclure une copie de mon diagramme cochée et le bouton Exporter.
Cochez cette case : le PNG devient une image que l’on peut rouvrir et modifier.

Une seconde fenêtre demande le nom du fichier et sa destination. Ouvrez la liste « Où » et choisissez « Télécharger », sinon le fichier part sur Google Drive, qui est le choix par défaut.

La fenêtre Enregistrer sous, avec la liste Où déroulée et l’option Télécharger en surbrillance, sous les entrées Google Drive et OneDrive.
« Télécharger » met le fichier dans vos téléchargements. Les autres choix l’envoient en ligne.

Nommez enfin le fichier, puis validez par OK. Gardez la terminaison .drawio.png que draw.io ajoute : c’est elle qui signale que l’image transporte aussi le diagramme.

La fenêtre Enregistrer sous, avec le nom NOM_Exercice.drawio.png, la destination Télécharger, et le bouton OK.
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.

Nommez-le NOM_Exercice.drawio.png, avec votre nom de famille en majuscules. Trente fichiers appelés « Diagramme sans nom » ne se corrigent pas.

Le XML, pour être modifié

Même chemin, autre format : Fichier > Exporter en tant que > XML. Ce fichier 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.

Le menu Fichier ouvert sur Exporter en tant que, avec l’option XML en surbrillance.

Laissez les trois cases décochées, Compressé en particulier : un XML compressé devient une longue suite de caractères illisibles, alors que c’est justement sa lisibilité qui fait son intérêt.

La boîte de dialogue XML, avec les cases Sélection uniquement, Toutes les pages et Compressé décochées.

La suite est identique au PNG : choisissez Télécharger dans la liste « Où », nommez le fichier, et validez. Il se terminera cette fois par .drawio.xml.

7. Reprendre un arbre existant

Tous les arbres de ce site sont récupérables. Sous chaque figure : Ouvrir affiche l’image dans un nouvel onglet, Télécharger l’enregistre, et Modifier l’affiche en grand avec un bouton pour passer à l’édition. Les images du site sont exportées avec leur copie, comme la vôtre : une fois téléchargées, elles se rouvrent dans draw.io.

Pour rouvrir un fichier, faites Fichier > Ouvrir depuis > Périphérique, puis choisissez votre .png exporté avec sa copie, ou n’importe quelle image téléchargée depuis ce site.

Le menu Fichier ouvert sur Ouvrir depuis, avec l’option Périphérique en surbrillance.

Une fois le fichier choisi, draw.io demande où l’afficher. Ouvrir dans cette fenêtre remplace le dessin en cours ; Ouvrir dans une nouvelle fenêtre garde les deux, à condition que votre navigateur autorise les pop-ups.

La question « Comment voulez-vous ouvrir ce(s) fichier(s)? », avec les deux boutons Ouvrir dans cette fenêtre et Ouvrir dans une nouvelle fenêtre.

Si vous ouvrez dans cette fenêtre alors que le dessin en cours n’est pas enregistré, un dernier avertissement apparaît. Son bouton est mal nommé : Rejeter les changements ne rejette pas l’ouverture, c’est lui qui ouvre le fichier, en abandonnant ce qui est à l’écran. Pour garder votre dessin, prenez Annuler, exportez-le, et recommencez.

L’avertissement « Toutes les modifications seront perdues ! », avec les boutons Rejeter les changements et Annuler.
« Rejeter les changements » ouvre le fichier et perd le dessin en cours. « Annuler » ne fait rien.
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.

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 le problème principal ;
  • 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

Vous savez tout ce qu’il faut. La page suivante propose trois exercices pour s’en servir, du plus simple au plus complet.