# Handbok &kturtle;

Cies Breijs

    cies SNABELA kde PUNKT nl

Anne-Marie Mahfouf

    annma SNABELA kde PUNKT org

Mauricio Piacentini

    piacentini SNABELA kde PUNKT org

Stefan Asserhäll

    stefan.asserhall@bredband.net

Översättare
2004 2009 Cies Breijs
2004 2007 &Anne-Marie.Mahfouf;
2007 Mauricio Piacentini
&FDLNotice;
2021-01-20
Program 20.12

&kturtle; är en programmeringsmiljö för undervisning som har målet att göra det så lätt som möjligt att lära sig programmera. För att åstadkomma det, gör &kturtle; alla programmeringsverktyg tillgängliga i användargränssnittet. Programspråket som används är &kturtle;s eget,som tillåter att kommandon översätts.

KDE Kturtle utbildning språk modersmål programmering TurtleScript Logo sköldpadda

## Inledning

&kturtle; är en programmeringsmiljö för undervisning som använder ett programspråk fritt baserat på och inspirerat av &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. En av de viktigaste egenskaperna hos programspråket är möjligheten att översätta kommandon 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 programspråkets kommandon.

### Vad är &kturtle;s programspråk?

Programspråket som används i &kturtle; är inspirerat av programspråksfamiljen &logo;. Den första versionen av &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; givits ut. På 1980-talet hade &logo; fått fart, med versioner för MSX, Commodore, Atari och IBM PC-system. Dessa versioner var i huvudsak avsedda för utbildning. MIT underhåller fortfarande en webbsida för &logo;, som innehåller en lista med flera populära implementeringar av språket.

&kturtle;s programspråk delar en funktion som finns i många andra implementeringar av &logo;: möjligheten att översätta kommandon för att passa elevens modersmål. Funktionen gör det enklare för elever som har ingen eller liten förståelse för engelska att komma igång. Förutom denna funktion har &kturtle; många andra funktioner med målet att förenkla elevens inledande upplevelse av programmering.

### 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 miljö med tolk för &kturtle;s programspråk, editor, duk och andra verktyg, allt i ett program.

- Möjligheten att översätta kommandon på &kturtle;s programspråk, med användning av &kde;:s översättningsramverk.

- &kturtle;s programspråk stöder användardefinierade funktioner, rekursion och dynamiskt byte av typ.

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

- En kraftfull editor med intuitiv syntaxfärgläggning, radnumrering, felmarkering, visuell körning med mera.

- Duken, där sköldpaddan ritar, kan skrivas ut, eller antingen sparas som en bild (PNG) eller en teckning (&SVG;).

- Sammanhangsberoende hjälp: Hjälp där du behöver. Tryck bara på F2 (eller använd Hjälp Hjälp om: ...) för att få hjälp om kodavsnittet där markören för närvarande befinner sig.

- En feldialogruta som länkar felmeddelanden till misstagen i programmet och markerar dem med rött.

- Förenklad programmeringsterminologi.

- Integrerade exempelprogram för att göra det enkelt att komma igång. Exemplen är översatta med användning av &kde;:s översättningsramverk.

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

## Tack till och licens

&kturtle;

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

Dokumentation copyright 2004, 2007, 2009

- Cies Briej cies SNABELA kde PUNKT nl

- &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- 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@bredband.net

&underFDL; &underGPL;

Kommandoindex