KTurtle
|
KTurtleist eine Implementation der Programmiersprache Logo mit graphischer Oberfläche für KDE. Eine Schildkröte (Turtle) lässt sich mit Hilfe einfacher Befehle über eine Landschaft steuern. Dabei lassen sich geometrische Muster erzeugen. Der Anwender erhält einen ersten Einblick in Algorithmen und Konzepte der imperativen Programmierung (Schleifen, Prozeduren). |
Homepage / Weblinks
Homepage: http://edu.kde.org/kturtle/ Mailingliste: KdeEdu
Architekturen
Für welche GNU/Linuxdistributionen? Tarball, Debian Sarge, SkolelinuxLizenz
GNU GPLBeschreibung
KTurtle liefert eine etwas eigenwillige Lokalisierung der Logo-Befehle (nachrechts/nr statt rechts/re usw.), da die Übersetzung jedoch in einer gut lesbaren XML-Datei steht, lässt sich dies schnell anpassen (Verzeichnis: /usr/share/apps/kturtle/data). Diese XML-Datei verwendet die üblichen deutschen Übersetzungen.Screenshots
(Quellcode: Quadrat.logo)
Unterrichtsbeispiele
Wie unterrichtet man damit? Wo gibt es Beispiele im Internet?Fraktale Rekursion
(Beispiele von SabineWisotzky)
Beispieldateien
- Quadrat.logo
- Kochkurve.logo (orig. deutscher Befehlssatz - ggf. Probleme mit Umlauten)
- weitere Beispieldateien unter /usr/share/apps/kturtle/examples/
Zielgruppe / Fachgruppe
- KTurtle/Logo lässt sich einsetzen in den Klassen 5 bis 10 (10 - 16 Jahre). Voraussetzungen:
- Lesen und Schreiben
- Grundkenntnisse Geometrie (Längen; Winkel)
Sprachunterstützung
Die Benutzeroberfläche (GUI) wird in den meisten europäischen Sprechen unterstützt. Die Befehlssprache (Logo) wurde in ca. 5 Sprachen übersetzt. Es gibt unterschiedliche Auffassungen darüber, welches die beste deutsche Entsprechung der Befehle ist (z.B. rechts oder nachrechts bzw. re oder nr). Wie eine eigene Übersetzung der Befehle erzeugt wird und aus dieser XML-Datei auch eine passende XML-Konfiguration für das Syntaxhighlighting erzeugt wird, wird hier beschrieben. (Umlaute werden in der deutschen Sprachversion verwendet - z.B. "vorwärts" - können aber derzeit nicht gespeichert werden.)Verbesserungsvorschläge
Bei diesem Programm lohnt sich die Sammlung von Ideen, um sie dann arbeitsteilig in das KDE-Fehlermeldesystem einzugragen:- transparente Schildkröte
- Codegenerierung durch Steuertasten (vw, re, li) etc.
- Wiederverwendbarkeit von Code durch Import-Befehl oder Auslagerung von erlernten Prozeduren/Befehlen
- Automatische Übersetzung von Code (z.B. de<->en)
- Geschwindigkeitsregler und anderes Widget-Tuning
- Optionale Deaktivierung des Torusmodus (Wiedereintritt bei Randüberschreitung)
- Getnewhotstuff-Funktion verwenden um neue Sprachversionen zu laden
- Verbesserung des Start-Symbols: Grünes Start-Dreieck o.ä. statt blaues Zahnrad
- Handbuch/Codereferenz aus aktueller Befehlssprache generieren
LehrerIn, TutorIn oder MentorIn, die/der diese Software einsetzt
RalfGesellensetterCategoryLernsoftware