Benutzer-Werkzeuge

Webseiten-Werkzeuge


javaonline:features

Dies ist eine alte Version des Dokuments!


Features der Entwicklungsumgebung "Java-Online"

  • Die Entwicklungungsumgebung sowie die Runtime Engine dazu laufen komplett im Browser, es ist keine Installation nötig.
  • Die Programmiersprache deckt den grundlegenden Sprachumfang von Java ab und entspricht dem Java-Standard, wurde in wenigen Details aber an didaktische Erfordernisse angepasst, um den Schülerinnen und Schülern den Einstieg zu erleichtern. Hier eine detaillierte Beschreibung des Sprachumfangs.
  • Die Schülerinnen/Schüler/Lehrkräfte loggen sich mit Benutzername/Passwort ein und sehen sofort die Entwicklungsumgebung mit ihren Workspaces und Dateien. Vom Login bis zum Programmieren vergehen i.d.R. weniger als 2 Sekunden.
  • Eingegebene Programme werden alle 20 Sekunden automatisch auf dem Server gespeichert.
  • Schülerinnen und Schüler haben von zuhause aus Zugriff auf exakt dieselbe Entwicklungsumgebung. Probleme wie "Ich habe meinen USB-Stick zuhause vergessen.", "Ich habe vergessen, das Programm zu speichern." oder "Ich bringe den Compiler zuhause nicht zum Laufen." gibt es nicht mehr.
  • Während die Schülerinnen und Schüler programmieren, wird laufend im Hintergrund compiliert, so dass auftretende Fehler in wenigen Millisekunden als rote Unterringelung und als Fehlermeldung im unteren Bereich des Fensters sichtbar werden.
  • Die Buttons zum Starten/Stoppen/Pausieren des Programms, der Geschwindigkeitsregler und die Buttons zum Debuggen befinden sich direkt über dem Quelltext. Vom Drücken des Startbuttons bis zum Start des Pogramms vergehen nur wenige Millisekunden.
  • Beim Starten im Einzelschrittmodus oder beim Stoppen an einem Breakpoint wird sofort das Debugger-Fenster eingeblendet.
  • Obwohl die Benutzeroberfläche sehr einfach gehalten ist, besitzt die IDE alle Features, die man von modernen Entwicklungsumgebungen gewohnt ist:
    • Code-Vervollständigung
    • Code-Snippets
    • Parameter-Hilfe
    • Browsen im Programm durch <Strg> + Click
    • Find References
    • Go to Definition
    • Automatische Code-Formatierung während der Eingabe
    • Quick Help
    • Zeigen der Dokumentation beim Hovern über Bezeichnern, Schlüsselwörtern oder Operatoren
    • usw.
  • Die umfangreiche API entspricht bei Standardklassen wie String, Math und den Collection-Klassen (List, Set, Map, ArrayList, HashMap, …) der von Java.
  • Zusätzlich verfügt die API über Klassen zur Grafik/Spieleprogrammierung und zur einfachen Ein- und Ausgabe von Texten.
  • Zum schnellen Ausprobieren gibt es eine Java-Console am unteren Bildschirmrand.
  • UML-Klassendiagramme werden automatisch generiert und während des Programmierens automatisch aktualisiert.
  • Lehrkräfte haben online Zugriff auf die Workspaces ihrer Schüler/innen, und können in Bruchteilen einer Sekunde von einem Schüler zum nächsten umschalten. Das Testen/Korrigieren/Kommentieren von Schülerprogrammen kann so maximal effizient durchgeführt werden. Insbesondere bei auftretenden Problemen Fehlern kann die Lehrkraft schnell und mit minimalem Aufwand helfen.
javaonline/features.1602853096.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki