L’IDE web de turtleSpaces, c’est l’environnement Logo complet de turtleSpaces, directement dans votre navigateur. Écrivez du code en blocs ou en texte, exécutez-le aussitôt et regardez vos tortues dessiner en 3D juste à côté. Rien à installer, et aucun compte n’est nécessaire pour commencer.

L’écran est partagé en deux :
La barre de menus occupe le haut de l’écran.
Construisez des programmes en faisant glisser des blocs depuis la palette de gauche. Les blocs sont classés par catégorie (mouvement et pose, crayon et couleur, conditions et contrôle, procédures, déclencheurs, etc.) et la palette peut être filtrée par recherche. Les listes déroulantes au-dessus du canevas choisissent la tortue et la procédure en cours d’édition, et le bouton ▶ l’exécute. Les modifications faites en blocs s’appliquent immédiatement.
Blocs et texte sont deux vues d’un même programme : ce que vous construisez en blocs peut s’ouvrir en texte, et inversement.

Un éditeur de code avec coloration syntaxique, indentation automatique et complétion. La liste déroulante à côté des onglets choisit ce que vous modifiez : Full Workspace affiche toutes les tortues et procédures, ou vous pouvez choisir une seule procédure.
Les modifications faites dans l’éditeur de texte s’appliquent quand vous appuyez sur Update. Revert annule vos modifications depuis le dernier Update. Pour ne pas avoir à appuyer sur Update à chaque fois, activez Settings › Auto Update, qui applique vos modifications dès que l’éditeur perd le focus.
Sous l’éditeur se trouvent Save, Open, Publish, Fork et Share (voir Enregistrer et partager).

La référence des commandes intégrée. Cherchez une primitive, ou parcourez-les par catégorie et insérez-les dans votre code. D’autres onglets couvrent les couleurs, la caméra, l’interface, la syntaxe Logo et les messages d’erreur. Le même contenu se trouve sur ce site, dans la Référence.
La liste des commandes que vous avez tapées dans la console. Cliquez sur une ligne pour la remettre à l’invite, prête à être modifiée ou relancée.
turtleSpaces dispose d’une imprimante virtuelle. Ce que votre programme y imprime s’affiche ici, où vous pouvez l’enregistrer, l’imprimer ou l’effacer. Elle s’active et se désactive dans Settings › Printer.
Montre ce que fait votre programme pendant son exécution : Errors (erreurs), Containers (vos variables), States (la position, le crayon, etc. de chaque tortue) et Loops (les boucles en cours).

La console sous la vue 3D fonctionne comme un interpréteur Logo classique : tapez une commande, appuyez sur Entrée et elle s’exécute aussitôt. L’invite indique à quelle tortue vous vous adressez, et le texte affiché par votre programme apparaît aussi ici.

La barre en bas de l’écran pilote votre programme :
Le bouton drapeau, en haut à droite, lance la procédure drapeau de votre projet, comme le drapeau vert de Scratch.
Si un programme rencontre une erreur alors que vous êtes connecté, Shelly la tortue apparaît et propose que Claude vous explique ce qui s’est passé, soit l’erreur en général, soit à partir de votre code. La réponse s’affiche dans le panneau Claude.

L’IDE web est disponible en English, 日本語, Français, Español et Polski ; changez de langue dans Settings.
À droite de la barre de menus se trouve le menu utilisateur : créez un compte ou connectez-vous, puis ouvrez votre profil et vos groupes ou déconnectez-vous. Le bouton ◥ à côté passe en plein écran.
Au-dessus des panneaux, vous pouvez saisir le titre du projet. À côté, by indique qui l’a créé (rempli automatiquement). Au-dessus de la vue 3D se trouve une description d’une ligne, modifiable.
Deux galeries s’ouvrent en plein écran dans l’IDE web :
Dans la vue 3D :
Avec une souris à un bouton ou un pavé tactile, Ctrl+clic remplace le clic droit. View › Camera Controls en donne un rappel.
L’IDE web fait tourner le même moteur Logo que la version de bureau de turtleSpaces, écrit en Go et compilé en WebAssembly. L’interface est construite avec React, Radix UI et CodeMirror 6, et le dessin est fait en WebGL dans un worker en arrière-plan, pour que la page reste réactive pendant que vos tortues travaillent.
Le premier téléchargement du moteur est volumineux. Ensuite, votre navigateur en garde une copie : les visites suivantes démarrent bien plus vite, et un téléchargement interrompu reprend là où il s’était arrêté.