Benutzer-Werkzeuge

Webseiten-Werkzeuge


javaonline:featurerequests

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
javaonline:featurerequests [2024/12/15 20:01] martinjavaonline:featurerequests [2025/02/11 19:44] (aktuell) – [Java-Online: Feature-Requests] martin
Zeile 38: Zeile 38:
   * Prüfungsmodus für die SQL-IDE   * Prüfungsmodus für die SQL-IDE
   * **Erledigt in Alphaversion:** ArrayList.toString()   * **Erledigt in Alphaversion:** ArrayList.toString()
 +  * **Erledigt in Betaversion:** Beim Schülerdatenimport kann jetzt optional auch die Zielklasse mitgeliefert werden.
   * Möglichkeit, im Debugger Graphen automatisch zeichnen zu lassen, siehe [[https://github.com/martin-pabst/Online-IDE/issues/79|Issue #79]]   * Möglichkeit, im Debugger Graphen automatisch zeichnen zu lassen, siehe [[https://github.com/martin-pabst/Online-IDE/issues/79|Issue #79]]
   * **Erledigt in Alphaversion:** Funktionen (ohne Klassen!) im globalen Namensraum:   * **Erledigt in Alphaversion:** Funktionen (ohne Klassen!) im globalen Namensraum:
Zeile 56: Zeile 57:
   * Methode World.getAllObjects()   * Methode World.getAllObjects()
   * Konfigurierbare Anzeige der null-Werte in der SQL-IDE (z.B. als leere Zellen)   * Konfigurierbare Anzeige der null-Werte in der SQL-IDE (z.B. als leere Zellen)
-  * Kompatibilität zu Greenfoot+  * Kompatibilität zu Greenfoot (mit Import bestehender Projekte)
   * Erstellung von Gettern und Settern durch Rechtsklick auf Attribute -> Kontextmenü   * Erstellung von Gettern und Settern durch Rechtsklick auf Attribute -> Kontextmenü
-  * Schuladmins sollten die Möglichkeit haben, weitere Lehrkräfte zu Schuladmins zu machen+  * **erledigt in Beta-Version:** Schuladmins sollten die Möglichkeit haben, weitere Lehrkräfte zu Schuladmins zu machen
   * Starten/Beenden von Prüfungen je Schüler/-in, um Nachschriften zu ermöglichen und Zeitverlängerungen für Legasthenie-Schüler/-innen geben zu können   * Starten/Beenden von Prüfungen je Schüler/-in, um Nachschriften zu ermöglichen und Zeitverlängerungen für Legasthenie-Schüler/-innen geben zu können
   * Ein Schüler soll zu mehreren Klassen gehören können (z.B. zu Klasse 11a und P-Seminar); pragmatische Lösung wäre eine "Zweitklasse" je Schüler/-in   * Ein Schüler soll zu mehreren Klassen gehören können (z.B. zu Klasse 11a und P-Seminar); pragmatische Lösung wäre eine "Zweitklasse" je Schüler/-in
Zeile 67: Zeile 68:
   * Exportfunktion, die alle Workspaces eines Nutzers in einer einzigen Datei sichert (z.B. zip-Datei mit Workspaces im json-Format drin)   * Exportfunktion, die alle Workspaces eines Nutzers in einer einzigen Datei sichert (z.B. zip-Datei mit Workspaces im json-Format drin)
   * Stream-API (see [[https://developer.ibm.com/articles/j-java-streams-3-brian-goetz/|this article]])   * Stream-API (see [[https://developer.ibm.com/articles/j-java-streams-3-brian-goetz/|this article]])
 +  * Syntax-highlighting, Markieren gleicher Bezeichner sind hilfreich und Standard. Werden die Klassen ein bisschen länger und projiziert man über den Projektor ist der Durch- und Überblick schnell dahin, weil sich viele Farben mischen und zu oft zwischen Code-Teilen hin- und hergescrollt wird. Daher:
 +    * a) kann  man einen Benutzerdefinierten Markierungsmodus einfhühren, also alle Farben verschwinden, dafür erscheinen Passagen, die cih in den Schülerfokus rücken will, in "meiner" Farbe. Zwischen beiden Modi kann man hin und herwechseln. Das hilft bei Unterrichtsaufträgen.
 +    * b) noch besser wäre es, man könnte den rechten Bereich (Ausgabe oder Klassen) Variabel als weiteren code-viewer oder editor einsetzen. In dem Fenster könnte immer die Klasse/Methode angezeigt werden, die im mittleren Bereich gerade mit dem Cursor markiert ist. Die Bildschirme werden immer breiter (die Beamer-projektionen leider nicht), da hätte sowas schon Platz.
 +    * Zeitstempel bei Hausaufgaben serverseitig setzen
 +  * Sound.playSound(String url)
 +  * Auch in der Konsole sollen Objekte instanziert werden können
  
 ====== SQL Online-IDE: Feature requests ====== ====== SQL Online-IDE: Feature requests ======
Zeile 82: Zeile 89:
 falls ''A'' ein Term mit date-Wert ist (siehe https://stackoverflow.com/questions/14134945/sqlite-how-to-add-total-time-hhmmss-where-column-datatype-is-datetime). falls ''A'' ein Term mit date-Wert ist (siehe https://stackoverflow.com/questions/14134945/sqlite-how-to-add-total-time-hhmmss-where-column-datatype-is-datetime).
   * Maske "Eigene Vorlagen bearbeiten", in der man alle selbst veröffentlichten Vorlagen sehen und deren Eigenschaften (Name, Kommentar, Art der Veröffentlichung) bearbeiten kann.   * Maske "Eigene Vorlagen bearbeiten", in der man alle selbst veröffentlichten Vorlagen sehen und deren Eigenschaften (Name, Kommentar, Art der Veröffentlichung) bearbeiten kann.
 +  * Export der Ergebnistabellen als csv-Datei **Erledigt**
 +  * Möglichkeit, die technischen Parameter des csv-Formats zu ändern (Zeilenumbruch, Anführungszeichen, Trennzeichen, ...)
 +
 +
javaonline/featurerequests.1734292877.txt.gz · Zuletzt geändert: 2024/12/15 20:01 von martin