<para>&kturtle; is een educatieve programmeeromgeving, gebruik makend van de programmeertal &logo;. De unieke eigenschap van Logo is dat de programmeercommando's kunnen worden vertaald naar de taal van de 'programmeur', zodat hij/zij kan programmeren in zijn/haar eigen taal. </para>
<para>&kturtle; is een educatieve programmeeromgeving die gebruik maakt van de programmeertaal <link linkend="what-is-logo">&logo;</link>. Het doel van &kturtle; is om het programmeren zo eenvoudig en toegankelijk mogelijk te maken. Dit maakt &kturtle; geschikt om kinderen de basis van wiskunde, geometrie en programmeren bij te brengen. De commando's die in het programma worden gebruikt zijn in de stijl van de &logo;-programmeertaal. De unieke eigenschap van &logo; is dat de commando's vaak zijn vertaald naar de spreektaal van de programmeur.</para>
<para>&kturtle; is genoemd naar de <quote>schildpad</quote> (turtle) die een centrale rol speelt in de programmeeromgeving. De gebruiker programmeert de schildpad, met behulp van de &logo;-commando's, om een tekening te tekenen op <link linkend="the-canvas">het canvas</link>.</para>
<para>De eerste versie van de &logo;-programmeertaal werd in 1967 gemaakt door Seymour Papert van MIT Artificial Intelligence Laboratory. en werd afgeleid van de programmeertaal LISP. Vanaf dat moment zijn er veel versies van &logo; uitgebracht. Omstreeks 1980 werd &logo; bekender met versies voor MSX, Commodore, Atari, Apple II en IBM-PC's. Deze versies werden vooral voor educatieve doeleinden uitgebracht. LCSI bracht in 1985 <application>&Mac;&logo;</application> uit, een hulpmiddel voor professionele programmeurs. Dit programma sloeg helaas niet aan. MIT onderhoudt nog steeds een website over &logo;. Deze vindt u op <ulink url="http://el.media.mit.edu/logo-foundation/">http://el.media.mit.edu/logo-foundation/</ulink>.</para>
<para>Vandaag de dag zijn er verschillende versies van &logo; verkrijgbaar. Deze kunt u vinden op <ulink url="http://el.media.mit.edu/logo-foundation/">MIT's &logo;-website</ulink> en via een eenvoudige <ulink url="http://www.google.com/search?q=logo+programming+kids">Google-zoekopdracht</ulink>. Deze versie van &logo; (&kturtle;) richt zich alleen op de educatieve kwaliteiten van de programmeertaal en is daardoor ongeschikt voor professionele programmeurs.</para>
<para>&kturtle; heeft enkele leuke functies die het beginnen met programmeren eenvoudig maken. Hier zijn enkele functies van &kturtle;: <itemizedlist>
<listitem><para>Een geïntegreerde &logo;-interpreter (geen extra afhankelijkheden) die gebruik maakt van &XML;-bestanden voor de commandovertalingen. Er is ondersteuning voor door de gebruiker gedefinieerde functies en dynamische schakeling tussen typen. </para></listitem>
<listitem><para>De uitvoering kan op elk moment worden vertraagd, tijdelijk onderbroken of gestopt. </para></listitem>
<listitem><para>Een krachtige codebewerker voor de &logo;-commando's met intuïtieve syntaxisaccentuering, regelnummering, en meer. </para></listitem>
<listitem><para><link linkend="the-canvas">Het canvas</link> kan worden opgeslagen als een afbeelding, en worden afgedrukt. </para></listitem>
<listitem><para><link linkend="the-canvas">Het canvas</link> heeft een zogenaamde wikkelmodus (wrapping mode, die standaard geactiveerd is), zodat de schildpad niet zo makkelijk kan verdwalen. </para></listitem>
<listitem><para>Contextuele hulp voor alle &logo;-commando's: druk op <keysym>F1</keysym>. </para></listitem>
<listitem><para>De commando's in &logo; zijn volledig vertaalbaar en momenteel beschikbaar in het Engels, Braziliaans Portugees, Nederlands, Duits, Frans, Sloveens, Servisch (Cyrillisch en Latijn), Spaans en Zweeds. </para></listitem>
<listitem><para>Een dialoog die de foutmeldingen koppelt aan de gemaakte programmeerfouten. </para></listitem>
<listitem><para>Veel geïntegreerde en vertaalde &logo;-programma's als voorbeeld waarmee het u gemakkelijk wordt gemaakt om te beginnen. </para></listitem>
<listitem><para>Auteur van <application>WSBASIC</application> (<ulink url="http://wsbasic.sourceforge.net">http://wsbasic.sourceforge.net</ulink>) die de basis vormt voor de interpreter van &kturtle;: Walter Schreppers <email>Walter DOT Schreppers AT ua DOT ac DOT be</email></para>