# Handbok &kturtle;

## Inledning

&kturtle; är en programmeringsmiljö för undervisning som använder programspråket &logo;. Målet med &kturtle; är att göra programmering så enkel och lättillgänglig som möjligt. Det gör &kturtle; lämpligt för att lära barn grunderna i matematik, geometri och ... programmering. De kommandon som används för programmering har stilen hos programspråket &logo;. En unik egenskap hos &logo; är att kommandon ofta översätts till programmerarens eget modersmål.

&kturtle; är uppkallat efter sköldpaddan (turtle på engelska) som har en central roll i programmeringsmiljön. Användaren programmerar sköldpaddan att rita en bild på duken med &logo;-kommandon.

### Vad är &logo;?

Den första versionen av programspråket &logo; skapades av Seymour Papert från MIT:s laboratorium för artificiell intelligens under 1967 utgående från programspråket LISP. Därefter har många versioner av &logo; utgivits. På 1980-talet hade &logo; fått fart, med versioner för MSX, Commodore, Atari, Apple II och IBM PC-system. Dessa versioner var i huvudsak avsedda för utbildning. LCSI gav ut MacLogo under 1985 som ett verktyg för professionella programmerare, men det blev aldrig populärt. MIT underhåller fortfarande en webbsida för &logo; som finns på http://el.media.mit.edu/logo-foundation/.

Idag finns det flera versioner av &logo; tillgängliga, som enkelt hittas på MIT:s Logosida eller med en enkel google-sökning. Den här versionen av &logo; (&kturtle;) är bara fokuserad på utbildningsaspekterna av programspråket och försöker inte passa professionella programmerares behov.

### Funktioner i &kturtle;

&kturtle; har en hel del bra funktioner som gör att det går snabbt och enkelt att börja programmera. Här är några av höjdpunkterna i &kturtle;s uppsättning med funktioner:

- En integrerad &logo;-tolk (inga extra beroenden) som använder &XML;-filer för översättningar av kommandon, stöder användardefinierade funktioner och dynamisk typkonvertering.

- Körningen kan fås att gå långsammare, göra paus eller stoppa när som helst.

- En kraftfull editor för &logo;-kommandon med syntaxfärgläggning, radnumrering med mera.

- Duken kan sparas som en bild eller skrivas ut.

- Duken har ett rundningsläge (som normalt är på) så att sköldpaddan inte så lätt kan komma bort.

- Sammanhangsberoende hjälp för alla &logo;-kommandon, tryck bara på F2.

- &logo;-kommandon kan översättas helt och hållet (när det här skrivs finns brasiliansk portugisiska, holländska, franska, tyska, italienska, slovenska, serbiska (kyrilliskt och latinskt), spanska och svenska i &kde;).

- En feldialogruta som länkar felmeddelanden till misstagen i programmet.

- Förenklad programmeringsterminologi.

- Fullskärmsläge.

- Många integrerade översatta exempel på &logo;-program som gör det enkelt att komma igång.

&using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide;

## Tack till och licens

&kturtle;

Program copyright 2003-2005 Cies Breijs cies SNABELA kde PUNKT nl

Bidragsgivare:

- Kodningshjälp, editordelen: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Upphovsman till WSBASIC (http://wsbasic.sourceforge.net), som är basen för tolken i &kturtle;: Walter Schreppers Walter PUNKT Schreppers SNABELA ua PUNKT ac PUNKT be

- Tyska datafiler: Matthias Meßmer bmlmessmer SNABELA web PUNKT de

- Tyska datafiler: Burkhard Lück lueck SNABELA hube-lueck PUNKT de

- Svenska datafiler: Stefan Asserhäll stefan PUNKT asserhal SNABELA telia PUNKT com

- Slovenska datafiler: Jure Repinc jlp@holodeck1.com

- Serbiska (kyrilliska och latinska) datafiler: Chusslove Illich caslav.ilic@gmx.net

- Italienska datafiler: Pino Toscano toscano.pino@tiscali.it

- Brittisk engelska datafiler: Andy Potter A.J.Potter@rhul.ac.uk

- Spanska datafiler: Rafael Beccar rafael.beccar@kdemail.net

- Brasiliansk portugisiska datafiler: Riverson Rios riverson@ccv.ufc.br

- Norska datafiler, Nynorska och Bokmål: Karl Ove Hufthammer karl@huftis.org

- Stöd för kyrilliska i tolken: Albert Astals Cid astals11@terra.es

Dokumentation copyright 2004

- Cies Briej cies SNABELA kde PUNKT nl

- &Anne-Marie.Mahfouf; annma SNABELA kde PUNKT org

- Vissa ändringar efter korrekturläsning av &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Uppdaterad översättningsguide och vissa ändringar efter korrekturläsning av Andrew Coles andrew_coles SNABELA yahoo PUNKT co PUNKT uk

Översättning Stefan Asserhäll stefan.asserhall@comhem.se

&underFDL; &underGPL;

## Installation

### Hur man skaffar &kturtle;

&install.intro.documentation;

### Kompilering och installation

&install.compile.documentation;
&documentation.index;