# Das Handbuch zu &kturtle;

## Einleitung

&kturtle; ist eine Programmierumgebung für den Unterricht mit &turtlescript;, einer Programmiersprache auf der Grundlage von &logo;. Das Ziel ist von &kturtle; ist es, die 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 wichtigste Eigenschaft von &turtlescript; ist die Möglichkeit, die Befehle in die Muttersprache des Programmierers zu übersetzen.

&kturtle; ist nach der Schildkröte benannt, die in der Programmierumgebung die Hauptrolle spielt. Der Benutzer programmiert die Schildkröte mit den &turtlescript;-Befehlen, um eine Zeichnung auf der Zeichenfläche zu erstellen.

### Was ist &turtlescript;?

&turtlescript;, die in &kturtle; benutzte Programmiersprache, ist Konzepten der Programmiersprache &logo; beeinflusst. Die erste Version von &logo; 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 Unterricht gedacht. Am MIT finden Sie immer noch eine Webseite für &logo; unter https://el.media.mit.edu/logo-foundation/ mit einer Liste von mehreren populären Implementationen dieser Sprache.

&turtlescript; hat wie viele Implementierungen der Sprache &logo; eine besondere Eigenschaft: Die Möglichkeit, die Befehle in die Muttersprache der Benutzer zu übersetzen. Diese Eigenschaft erleichtert Benutzern mit geringen oder keinen Englischkenntnissen den Einstieg. Außerdem hat &kturtle; viele weitere Eigenschaften, die das Lernen des Programmierens für die Benutzer erleichtern.

### Eigenschaften von &kturtle;

&kturtle; hat einige besondere Eigenschaften, die den Einstieg in die Programmierung sehr einfach machen, hervorzuheben sind:

- Eine integrierte Entwicklungsumgebung mit dem &turtlescript;-Interpreter, einem Editor, der Zeichenfläche und weiteren Werkzeugen in einem Programm vereint, ohne zusätzliche Abhängigkeiten.

- Die Möglichkeit, die Befehle der Sprache &turtlescript; mit den üblichen Verfahren in &kde; zu übersetzen.

- &turtlescript; unterstützt benutzerdefinierte Funktionen, Rekursion und dynamische Typzuweisung.

- Die Befehle können Sie jederzeit langsamer ausführen lassen, anhalten oder abbrechen.

- Ein leistungsfähiger Editor mit intuitiver Syntaxhervorhebung, Zeilennummerierung, Fehlermarkierung, visueller Kontrolle der Ausführung und mehr.

- Die Zeichenfläche, auf der die Schildkröte zeichnet, kann entweder als Rasterbild (PNG) oder als Vektorzeichnung (&SVG;) gedruckt und gespeichert werden.

- Kontexthilfe: Drücken Sie F2 oder benutzen Sie Hilfe Hilfe zu: ..., um zu dem aktuellen Quelltext unter dem Cursor eine passende Erläuterung zu erhalten.

- Ein Fehlerdialog, der auf die Fehler im Programm verweist und sie rot markiert.

- Einfache Programmiersprache.

- Integrierte Beispielprogramme, die den Einstieg erleichtern. Diese Beispiele werden mit dem üblichen Verfahren in &kde; übersetzt.

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

## Danksagungen und Lizenz

&kturtle;

Programm Copyright 2003-2007 Cies Breijs cies AT kde DOT nl

Copyright der Dokumentation 2004, 2007, 2009

- Cies Breijs cies AT kde DOT nl

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

- Korrektur gelesen von &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Überarbeitung der Übersetzerdokumentation und Korrekturen von Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Deutsche Übersetzung Burkhard Lück lueck@hube-lueck.de

&underFDL; &underGPL;

## Index der &turtlescript;-Befehle