<para>Okno główne &kturtle; składa się z dwóch głównych części: <link linkend="the-code-editor">edytora kodu</link> (3) po lewej, można tam wprowadzać komendy &logo;, oraz <link linkend="the-canvas">płótna</link> (4) po prawej, gdzie można zobaczyć efekty wprowadzanych instrukcji. <link linkend="the-canvas">Płótno</link> jest placem zabaw żółwia: żółw porusza się po płótnie i na nim rysuje. Trzy inne części w oknie głównym to: <link linkend="the-menubar">pasek menu</link> (1) gdzie mogą być wybrane wszystkie czynności, <link linkend="the-toolbar">pasek narzędzi</link> (2) powalający na szybki wybór najczęściej używanych czynności, oraz <link linkend="the-statusbar">pasek stanu</link>, (5) gdzie można zobaczyć aktualny stan działania &kturtle;.</para>
<para>W edytorze kodu wprowadza się komendy &logo;. Posiada on wszystkie cechy, których można oczekiwać od nowoczesnego edytora. Większość z nich można znaleźć w menu <link linkend="the-edit-menu">Edycja</link> i <link linkend="the-tools-menu">Narzędzia</link> . Edytor kodu może być dowolnie przesuwany, przyczepiany do dowolnego miejsca na oknie głównym a także może być umieszczony w dowolnym miejscu na pulpicie.</para>
<para>Istnieje kilka sposobów uzyskania kodu w edytorze. Najprostszy to użycie istniejącego przykładu wybranego z menu <menuchoice><guimenu>Plik</guimenu><guimenuitem>Otwórz przykład</guimenuitem> </menuchoice> w menu <link linkend="the-file-menu">Plik</link> a następnie wybrać plik. Nazwa pliku określa czego dotyczy plik (⪚ <filename>square.logo</filename> narysuje kwadrat). Wybrany plik zostanie otworzony w <link linkend="the-code-editor">edytorze kodu</link>, następnie wybierając z menu <menuchoice><guimenu>Plik</guimenu><guimenuitem>Wykonaj komendy</guimenuitem> </menuchoice> można uruchomić kod.</para>
<para>Pliki &logo; można otworzyć wybierając <menuchoice><guimenu>Plik</guimenu><guimenuitem>Otwórz...</guimenuitem> </menuchoice>.</para>
<para>Trzecim sposobem jest wprowadzenie własnego kodu w edytorze bądź skopiowanie gotowego kodu z podręcznika użytkownika. </para>
<para>Pozycja kursora wskazywana jest po prawej stronie <link linkend="the-statusbar">pasku statusu</link>, wraz z numerem linii i numerem kolumny. </para>
<para>Płótno jest obszarem na którym komendy <quote>rysują</quote> obrazy. Innymi słowami jest to plac zabaw żółwia. Po wprowadzeniu kodu do <link linkend="the-code-editor">edytora kodu</link>, i wykonaniu go przy użyciu menu <menuchoice><guimenu>Plik</guimenu><guimenuitem>Wykonaj komendy</guimenuitem> </menuchoice>, mogą zdarzyć się dwie rzeczy: kod wykona się poprawnie i zobaczymy zmiany na płótnie; bądź w kodzie został popełniony błąd i pojawi się komunikat opisujący ten błąd.</para>
<para>Pojawiający się komunikat powinien pomóc rozwiązać problem związany z błędem.</para>
<para>Narysowany obrazek może być zapisany jak obraz (przy użyciu menu <menuchoice><guimenu>Plik</guimenu><guimenuitem>Zapisz płótno</guimenuitem> </menuchoice>) bądź wydrukowany (przy użyciu menu <menuchoice><guimenu>Plik</guimenu><guimenuitem>Drukuj...</guimenuitem> </menuchoice>).</para>
<para>W pasku menu można znaleźć wszystkie akcje &kturtle;. Pogrupowane są one następująco: <guimenu>Plik</guimenu>, <guimenu>Edycja</guimenu>, <guimenu>Widok</guimenu>, <guimenu>Narzędzia</guimenu>, <guimenu>Ustawienia</guimenu>, oraz <guimenu>Pomoc</guimenu>. Pomoc opisuje wszystkie poprzednie.</para>
<listitem><para>Pokazuje katalog z przykładami programów w &logo;. Przykłady będą w ulubionym języku użytkownika wybranym w menu <menuchoice><guimenu>Ustawienia</guimenu><guimenuitem>Konfiguracja &kturtle;...</guimenuitem> </menuchoice>.</para></listitem>
<listitem><para>Lista możliwych prędkości wykonania, składa się z: Pełnej prędkości, Wolnej, Wolniejszej i Najwolniejszej. Gdy prędkość wykonania ustawiona jest na Pełną prędkość (domyślnie) z trudnością można zauważyć co dzieje się na ekranie. Czasami jest to pożądane a czasami chcemy zatrzymać ślad wykonania. W tym wypadku należy ustawić prędkość wykonania na Wolną, Wolniejszą bądź Najwolniejszą. Gdy wybrana jest któraś z tych prędkości aktualnie wykonywana pozycja będzie wskazywana w edytorze.</para></listitem>
<para>Uwaga: Gdy kod jest wykonywany w trybie pełnego ekranu wszystko poza płótnem jest zakryte. Daje to możliwość pisania programów w &kturtle; działających w <quote>trybie pełnoekranowym</quote>.</para></listitem>
<listitem><para>Otwiera okno wyboru koloru. Przy jego użyciu z łatwością można wybrać <glossterm linkend="rgb">kod koloru</glossterm> i wstawić go do <link linkend="the-code-editor">edytora kodu</link>.</para></listitem>
<listitem><para>Dodaje <quote>wcięcie</quote> (spację) na początku wybranych linii. Właściwe użycie <quote>wcięć</quote> znacznie poprawia czytelność kodu. Wszystkie przykłady korzystają ze wcięć.</para></listitem>
<listitem><para>Dodaje znak komentarza (#) w wybranych liniach. Linie rozpoczynające się od znaku komentarza są ignorowane przy wykonywaniu kodu. Komentarz pozwala twórcy kodu na jego wytłumaczenie, bądź chwilowe wyłączenie pewnych linii w wykonywania.</para></listitem>
<listitem><para>Można dokonać zmian, których zazwyczaj nie dokonujemy. Podmenu <guisubmenu>Ustawienia zaawansowane</guisubmenu> składa się z trzech części: <guimenuitem>Edytor konfiguracji...</guimenuitem> (ustawienia standardowego edytora &kate;), <guimenuitem>Skróty konfiguracji...</guimenuitem> (standardowe ustawienia skrótów &kde;), i <guimenuitem>Paski narzędzi konfiguracji...</guimenuitem> (standardowe ustawienia pasków narzędzi &kde;).</para></listitem>
<term><menuchoice><shortcut> <keycombo>&Shift;<keysym>F1</keysym></keycombo> </shortcut> <guimenu>Pomoc</guimenu> <guimenuitem>Co to takiego?</guimenuitem> </menuchoice></term>
<listitem><para>Po aktywacji tej opcji wskaźnik myszki zostanie zamieniony w <quote>znak zapytania</quote>. Gdy wtedy klikniemy na część okna głównego &kturtle; wyskoczy opis części na której kliknęliśmy.</para></listitem>
<term><menuchoice><shortcut> <keycombo><keysym>F2</keysym></keycombo> </shortcut> <guimenu>Pomoc</guimenu> <guimenuitem>Pomoc na temat: ...</guimenuitem> </menuchoice></term>
<listitem><para>Bardzo użyteczna funkcja: wyświetla pomoc do części kodu na której klikniemy. Np. w kodzie została użyta komenda <userinput>pisz</userinput>, i chcemy się dowiedzieć co na temat tej komendy mówi podręcznik. Należy ustawić kursor na komendzie<userinput>pisz</userinput> i wcisnąć przycisk <keysym>F2</keysym>. Zostanie wtedy wyświetlona informacji z podręcznika na temat komendy <userinput>pisz</userinput>.</para>
<para>Funkcja jest bardzo użyteczna przy nauce programowania.</para></listitem>
<listitem><para>Wysłanie do twórców &kturtle; raportu na temat błędów. Raporty przyczyniają się do poprawienia kolejnej wersji &kturtle;.</para></listitem>
<para>Bardzo łatwo można dotrzeć do najczęściej używanych akcji. Domyślnie znajdują się tutaj wszystkie najczęściej używane komendy kończące się ikonami <guiicon>Wykonaj rozkaz</guiicon> i <guiicon>Zatrzymaj wykonywanie</guiicon>.</para>
<para>Pasek narzędzi można skonfigurować przy użyciu menu <menuchoice><guimenu>Ustawienia</guimenu><guimenuitem>Ustawienia zaawansowane</guimenuitem><guimenuitem>Konfiguracja paska narzędzi...</guimenuitem></menuchoice></para>
<para>W pasku statusu można znaleźć pomoc dotyczącą działania &kturtle;. Po lewej stronie pokazany jest opis ostatniej czynności. Po prawej stronie można znaleźć obecną lokalizację kursora (numer linii i kolumny). W środku paska statusu pokazany jest obecny język komend.</para>