Kapitel 1. 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 verwendete 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.