de:java-editor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:java-editor [2017/08/03 18:15] – roehner | de:java-editor [2023/03/21 20:31] (aktuell) – [Mac M1/M2] roehner | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | [[http:// | ||
- | |||
=====Java-Editor===== | =====Java-Editor===== | ||
Zeile 20: | Zeile 18: | ||
Die Reihenfolge der Attribute und Methoden im Strukturbaum kann mittels Drag& | Die Reihenfolge der Attribute und Methoden im Strukturbaum kann mittels Drag& | ||
- | Den Klassen Modellierer rufen Sie über das Symbol {{:de: | + | Den Klassen Modellierer rufen Sie über das Symbol {{:classmodeler.png}} im Editorfenster auf. Sie können auch im UML-Fenster die gewünschte Klasse doppelklicken |
===== UML-Fenster ===== | ===== UML-Fenster ===== | ||
Zeile 41: | Zeile 39: | ||
Zum Anlegen eines GUI-Formulars klicken Sie auf der Registerkarte // | Zum Anlegen eines GUI-Formulars klicken Sie auf der Registerkarte // | ||
- | Zum Platzieren einer GUI-Komponente | + | Um eine GUI-Komponente |
// Anfang Attribute | // Anfang Attribute | ||
Zeile 116: | Zeile 114: | ||
Ab Version 12.0 verfügt der Java-Editor über einen Struktogrammeditor, | Ab Version 12.0 verfügt der Java-Editor über einen Struktogrammeditor, | ||
- | Die Modellierung von Abläufen mit Struktogrammen auf einer programmiersprachlich unabhängigen Ebene spielt im Informatikunterricht eine wichtige Rolle. | + | Die Modellierung von Abläufen mit Struktogrammen auf einer programmiersprachlich unabhängigen Ebene spielt im Informatikunterricht eine wichtige Rolle. Händisches Zeichnen von Struktogrammen auf Papier bringt keine ansehlichen Ergebnisse. Mit dem Struktogrammeditor können Struktogramme einfach, schnell und korrekt erstellt werden. Aus Struktogrammen kann Java-Quellcode generiert werden. Im Editor kann man Quelltext auswählen und daraus ein Struktogramm erzeugen lassen. |
- | Händisches Zeichnen von Struktogrammen auf Papier bringt keine ansehlichen Ergebnisse. Mit dem Struktogrammeditor können Struktogramme einfach, schnell und korrekt erstellt werden. | + | |
{{: | {{: | ||
- | Per Drag& | + | Per Drag& |
+ | Das grüne J erzeugt aus dem Struktogramm soweit möglich ein Java-Programm oder eine Java-Methode. In der Konfiguration können die im Struktogramm verwendeten Texte angepasst werden. | ||
+ | |||
+ | ==== Puzzlemodus ==== | ||
+ | Mit dem Puzzlemodus kann man interaktive Struktogrammpuzzles erstellen, bei denen die Schülerinnen und Schüler aus Puzzleteilen ein vollständiges Struktogramm erstellen. Zum Herstellen eines Struktogrammpuzzles beginnt man mit der Lösung, die aus einem einzigen Algorithmus-Struktogramm bestehen muss. Dazu ruft man im Kontextmenü des Struktogramms den Puzzlemodus auf. | ||
+ | |||
+ | Ziehen Sie die Struktogrammelemente aus dem vollständigen Struktogramm heraus, wobei der ursprüngliche Platz als leerer Platzhalter erhalten bleibt. | ||
+ | {{: | ||
+ | Die Puzzleelemente behalten die ursprüngliche Form in Breite und Höhe bei. Beim Zusammenpuzzlen passen Puzzleteile nur, wenn sie die passende Größe haben. | ||
+ | Speichern Sie in dieser Fassung das Struktogrammpuzzle. Es erscheinen dann drei weitere Puzzles und zwar unterschieden nach //leicht//, //mittel//, //schwer// und //ganz schwer//, die Sie noch Nachbearbeiten können. | ||
+ | |||
+ | Im Modus //mittel// wird die Höhe der Puzzleteile auf die Standardhöhe reduziert. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Man kann Puzzleteile in leere Struktogrammelemente schieben oder zwischen vorhandene Struktogrammelemente platzieren. Es wird nicht mehr die Höhe, sondern nur noch die Breite kontrolliert. Nur wenn diese zur Einfügestelle passt, kann ein Puzzleteil dort eingefügt werden. Man kann die Schwierigkeit dadurch erhöhen, dass man in Sequenzen leerer Struktogrammelemente einige Struktogrammelemente entfernt. | ||
+ | |||
+ | Im Modus //schwer// wird außer der Höhe auch die Breite der Struktogrammelemente auf die Standardgröße gebracht. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Puzzleteile können nun an beliebiger Stelle eingefügt werden, weder Breite noch Höhe müssen passen. | ||
+ | |||
+ | Im Modus //ganz schwer// werden zusätzlich, | ||
+ | |||
+ | Die Schülerinnen und Schüler können sich im Unterricht eine für sie passende Puzzlevariante auswählen. Wenn sie eine Lösung erstellt haben, können Sie diese durch Anklicken des Puzzle-Buttons {{: | ||
+ | |||
+ | Beim Wechsel in den Puzzlemodus muss die vollständige Lösung in einem einzigen Struktogramm vorliegen. Von dieser Lösung merkt sich der Java-Editor eine Textdarstellung und vergleicht sie mit der Textdarstellung der Schülerlösung. | ||
+ | |||
+ | Wenn es bei zwei aufeinander folgenden Anweisungen nicht auf die Reihenfolge ankommt, ist auch eine Lösung mit vertauschter Reihenfolge inhaltlich richtig. Das kann aber vom Java-Editor nicht kontrolliert werden. Daher sollte man in solchen Fällen die zwei Puzzleteile nicht auseinander nehmen. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Sequenzdiagramm ===== | ||
+ | |||
+ | Mit dem Sequenzdiagramm-Werkzeug können Sie ein Sequenzdiagramm interaktiv erstellen. Lebenslinien gibt in zwei Formen, als Akteur und mit benanntem Kopf. Sie werden mit Hilfe der Symbolleiste eingefügt. Zum Herstellen einer Verbindung zwischen Lebenslinien benutzt man das Kontextmenü einer Lebenslinie und ruft dort //verbinden mit// auf. Zum Verändern von Texten rufen sie den Texteditor durch Doppelklicken auf. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Sie können eine Debuggersession über das Menü // | ||
===== Menü-System ===== | ===== Menü-System ===== | ||
Zeile 138: | Zeile 181: | ||
Tastatur (Strg+Umsch+# | Tastatur (Strg+Umsch+# | ||
Editor-Menüs hat ein Taststenkürzel und ein Symbol auf der Symbolleiste. Der Editor basiert | Editor-Menüs hat ein Taststenkürzel und ein Symbol auf der Symbolleiste. Der Editor basiert | ||
- | auf der [[http://synedit.sourceforge.net/| SynEdit Komponente]]. | + | auf der [[https://github.com/SynEdit/SynEdit| SynEdit Komponente]]. |
In der [[Konfiguration# | In der [[Konfiguration# | ||
Zeile 168: | Zeile 211: | ||
Java-Quelltext prüft. Das // | Java-Quelltext prüft. Das // | ||
Codierstandard. Das Tool zum Vergleichen von Dateien zeigt neue, geänderte und gelöschte Zeilen. | Codierstandard. Das Tool zum Vergleichen von Dateien zeigt neue, geänderte und gelöschte Zeilen. | ||
- | Änderungen können in die jeweils andere Datei übernommen werden. Wenn Sie | + | Änderungen können in die jeweils andere Datei übernommen werden. |
- | Versionsverwaltung | + | Wenn Sie die Versionsverwaltung |
{{: | {{: | ||
Zeile 197: | Zeile 240: | ||
Bei einem 64-Bit Mac funktioniert er unter der Virtualisierungssoftware VMWare Fusion einwandfrei. Die Alternativen Boot Camp, VirtualBox, CrossOver und Parallels scheinen dies nicht zu ermöglichen. | Bei einem 64-Bit Mac funktioniert er unter der Virtualisierungssoftware VMWare Fusion einwandfrei. Die Alternativen Boot Camp, VirtualBox, CrossOver und Parallels scheinen dies nicht zu ermöglichen. | ||
+ | |||
+ | ==== Mac M1/M2 ==== | ||
+ | Auf einem Mac mit M1 oder M2 Prozessor kann man den JavaEditor wie folgt einrichten. | ||
+ | Zunächst lädt man die kostenlose Software UTM herunter https:// | ||
+ | Zur Installation zieht man im UTM-Fenster das UTM-Icon auf das Applications-Icon. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die bei UTM befindlichen Anleitungen zum Download einer Windows-ISO-Datei sind kompliziert und führen oft nicht zum Ziel. Daher installiert man sich im nächsten Schritt die Testversion von Paralles für Mac https:// | ||
+ | |||
+ | Zum Schluss ruft man UTM auf und erzeugt sich eine virtuelle Maschine mit Windows 11. In diese virtuellen Maschine installiert man Java und den JavaEditor. | ||
===== Barrierefreiheit ===== | ===== Barrierefreiheit ===== | ||
Der Java-Editor hat spezielle Unterstützung für Sehbehinderte und Blinde. Im Optionen-Menü kann die Schriftgröße für das Komponenten-Menü eingestellt werden. Die Schriftgröße für den Editor und weitere Fenster stellt man über das Symbol Schriftgröße oder das Schriftarten-Menü ein. | Der Java-Editor hat spezielle Unterstützung für Sehbehinderte und Blinde. Im Optionen-Menü kann die Schriftgröße für das Komponenten-Menü eingestellt werden. Die Schriftgröße für den Editor und weitere Fenster stellt man über das Symbol Schriftgröße oder das Schriftarten-Menü ein. |
de/java-editor.1501776908.txt.gz · Zuletzt geändert: 2017/08/03 18:15 von roehner