Das Hauptfenster der Programmierumgebung von Robot Karol umfasst die vier Teile Editor, Ansicht,
Übersicht und Information.
Editor :
- Erfassung des Programmtextes
- farbliche Hervorhebungen entsprechend der Syntax
- Schnelleingabe der reservierten Wörter mit der rechten Maustaste
- automatische Codeergänzung bei der Eingabe
- Kopieren, Ausschneiden und Einfügen;
Suchen und Ersetzen
- automatische Formatierung des Programmtextes
- einblendbare Zeilennummern
- Speichern, Öffnen und Drucken des Programmtextes
Programmablauf :
- Syntaxprüfung mit Fehlerhinweis und Markierung der betroffenen Zeile; Aufruf vor jedem
Programmablauf oder gesondert
- Ablauf mit Verzögerung; nach jeder Anweisung wartet Karol eine einstellbare Zeit
- Schnellablauf ohne Verzögerung
- manueller Einzelschritt
- Pause und Programmstopp jederzeit möglich
- Setzen von Stopppunkten im Programmtext möglich
Im Bereich der Ansicht sieht man Roboter Karol wahlweise in seiner 3D-Welt oder in einer 2D-Darstellung.
- Darstellung von Karol, Wänden, Ziegeln, Marken und Quadern
- Direktsteuerung von Roboter Karol durch Schaltflächen oder Tasten; setzen bzw. entfernen von Ziegeln,
Marken und Quadern
- Darstellung der Veränderungen während des Programmlaufs
- Speichern, Öffnen und Drucken von Karol-Welten
- Löschen und Wiederherstellen einer Karol-Welt
Das Karol-Programm kann auch als Struktogramm dargestellt werden.
- Ausblendung der Karol-Welt und stattdessen Anzeige des Struktogramms
- Speichern, Kopieren und Drucken des Struktogramms als Grafik
Übersicht
- Auflistung aller Kontrollstrukturen
- Auflistung aller vordefinierten Anweisungen und Bedingung
- Auflistung der selbstdefinierten Anweisungen und Bedingungen
- Darstellung des Programms in Form einer Baumstruktur
Informationsfläche
- Einblendung der aktuellen Karol-Position und der Karol-Blickrichtung
- auf Wunsch Einblendung der Ziegelanzahl die Karol momentan trägt
- Anzeige der Dateinamen von Programm und Welt
- Ausgabe von Fehlermeldungen, sowohl Syntaxfehler als auch Laufzeitfehler
|