<para>&kturtle; ist eine Programmierumgebung zum Lernen mit &logo; als Programmiersprache. Das einzigartige Merkmal von LOGO ist die Übersetzung der Befehle in die Muttersprache des 'Programmierers', so das Sie in Ihrer eigenen Sprache programmieren können. </para>
<para>&kturtle; ist eine Programmierumgebung zum Lernen mit <link linkend="what-is-logo">&logo;</link> als Programmiersprache. Das Ziel ist, Programmierung möglichst einfach und leicht zugänglich zu machen. Daher ist &kturtle; besonders geeignet, um Kindern die Grundlagen vom Mathematik, Geometrie und ... Programmierung zu lehren. Die Programmbefehle sind von der Sprache &logo; abgeleitet. Das einzigartige Merkmal von &logo; ist die Übersetzung der Befehle in die Muttersprache des Programmierers. </para>
<para>&kturtle; ist benannt nach <quote>der Schildkröte</quote>, die in der Programmierumgebung die Hauptrolle spielt. Der Benutzer programmiert die Schildkröte mit den &logo;-Befehlen, um ein Bild auf der <link linkend="the-canvas">Zeichenfläche</link> zu malen.</para>
<para>Die erste Version der &logo;-Programmiersprache wurde 1967 von Seymour Papert am MIT Artificial Intelligence Laboratory aus der Programmiersprache Lisp entwickelt. Seit dieser Zeit sind viele Versionen von &logo; veröffentlicht worden. Im Jahr 1980 wurde &logo; bekannt durch Versionen für MSX, Commodore, Atari, Apple II und den IBM PC Computer. Diese Versionen waren für den Lernbereich gedacht. LCSI veröffentlichte 1985 <application>&Mac;&logo;</application> erfolglos als Werkzeug für berufliche Programmierer. Am MIT finden Sie immer noch eine Webseite für &logo; unter <ulink url="http://el.media.mit.edu/logo-foundation/">http://el.media.mit.edu/logo-foundation/</ulink>.</para>
<para>Heute gibt es verschiedene Versionen von &logo;, die Sie einfach unter <ulink url="http://el.media.mit.edu/logo-foundation/">MIT's &logo; Webseite</ulink> oder unter <ulink url="http://www.google.com/search?q=logo+programming+kids">Google Suche</ulink> finden. Diese Version von &logo; (&kturtle;) ist nur für den Lernbereich, nicht jedoch für berufliche Programmierung gedacht.</para>
<para>&kturtle; hat einige besondere Eigenschaften, die den Einstieg in die Programmierung sehr einfach machen, hervorzuheben sind dabei die folgenden Eigenschaften: <itemizedlist>
<listitem><para>Ein interner &logo;-Interpreter (kein zusätzliches Programm erforderlich), der &XML;-Dateien für die Übersetzung der Befehle benutzt, er unterstützt benutzerdefinierte Funktionen und dynamische Typ-Umwandlung. </para></listitem>
<listitem><para>Die Befehle können Sie jederzeit langsamer ausführen lassen, anhalten oder abbrechen. </para></listitem>
<listitem><para>Ein leistungsfähiger Editor für die &logo;-Befehle mit intuitiver Syntaxhervorhebung, Zeilennummerierung und mehr. </para></listitem>
<listitem><para>Die <link linkend="the-canvas">Zeichenfläche</link> kann als Bild gespeichert oder ausgedruckt werden. </para></listitem>
<listitem><para>Die <link linkend="the-canvas">Zeichenfläche</link> hat einen Umbruch-Modus, der in der Standardeinstellung eingeschaltet ist, so dass die Schildkröte nicht so einfach verloren gehen kann. </para></listitem>
<listitem><para>Kontext-Hilfe für alle &logo;-Befehle. Einfach <keysym>F2</keysym> drücken. </para></listitem>
<listitem><para>Die &logo;-Befehle können vollständig übersetzt werden (zur Zeit gibt es Übersetzungen für Niederländisch, Französisch, Deutsch, Italienisch, Slowenisch, Serbisch (Kyrillisch und Lateinisch), Spanisch und Schwedisch in &kde;). </para></listitem>
<listitem><para>Ein Fehlerdialog, der auf die Fehler im Programm verweist. </para></listitem>
<listitem><para>Autor von <application>wsbasic</application> (<ulink url="http://wsbasic.sourceforge.net">http://wsbasic.sourceforge.net</ulink>) als Grundlage des Interpreters von &kturtle;: Walter Schreppers <email>Walter DOT Schreppers AT ua DOT ac DOT be</email></para>