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 [2023/06/28 12:04] – [Java-Online: Feature-Requests] Martin Pabstjavaonline:featurerequests [2024/02/22 17:52] (aktuell) Martin Pabst
Zeile 17: Zeile 17:
   * Simplified for-Loop over Collections: Iterable<Object> arr; for(var b : arr){}   * Simplified for-Loop over Collections: Iterable<Object> arr; for(var b : arr){}
   * Einbezug semantischer Informationen ins Syntax-coloring, so dass Klassen- und Variablenbezeichner auch dann korrekt eingefärbt werden, wenn Klassen klein- oder Variablenbezeichner großgeschrieben sind.   * Einbezug semantischer Informationen ins Syntax-coloring, so dass Klassen- und Variablenbezeichner auch dann korrekt eingefärbt werden, wenn Klassen klein- oder Variablenbezeichner großgeschrieben sind.
-  * Erweitern der Mathe-Bibliothek um Funktionen, die mit beliebig großen Zahlen umgehen können+  * **Erledigt:** Erweitern der Mathe-Bibliothek um Funktionen, die mit beliebig großen Zahlen umgehen können
   * Erweitern der Mathe-Bibliothek um komplexe Zahlen und Matrizenrechnung   * Erweitern der Mathe-Bibliothek um komplexe Zahlen und Matrizenrechnung
   * Speichern des Ausgabe-Fensters als Video   * Speichern des Ausgabe-Fensters als Video
Zeile 26: Zeile 26:
   * **Erledigt:** Funktion zum Ändern des Passworts nicht nur in der Online-IDE, sondern auch in der SQL-IDE   * **Erledigt:** Funktion zum Ändern des Passworts nicht nur in der Online-IDE, sondern auch in der SQL-IDE
   * **Erledigt:** Buttons, Checkboxes, Radiobuttons, Texteingabefelder zum Bauen von einfachen GUIs   * **Erledigt:** Buttons, Checkboxes, Radiobuttons, Texteingabefelder zum Bauen von einfachen GUIs
-  * Möglichkeit zum Formatieren von double und float-Werten (String.format oder DecimalFormat)+  * **Erledigt:** Möglichkeit zum Formatieren von double und float-Werten (String.format oder DecimalFormat)
   * Optionen bei den Klassendiagrammen (Farbe ein/aus, Ausblenden des grauen Rahmens außenrum etc.)   * Optionen bei den Klassendiagrammen (Farbe ein/aus, Ausblenden des grauen Rahmens außenrum etc.)
   * toJSon-Methode auch für grafische Klassen   * toJSon-Methode auch für grafische Klassen
Zeile 34: Zeile 34:
   * Automatisches Bewerten von Schülerarbeiten durch Unit-Tests, ähnlich GitHub Classroom   * Automatisches Bewerten von Schülerarbeiten durch Unit-Tests, ähnlich GitHub Classroom
   * Collections.sort   * Collections.sort
 +  * Mitexportieren der Spritesheets beim Workspace-Export
 +  * **Erledigt:** Prüfungsmodus für die Online-IDE
 +  * Prüfungsmodus für die SQL-IDE
 +  * ArrayList.toString()
 +  * Möglichkeit, im Debugger Graphen automatisch zeichnen zu lassen, siehe [[https://github.com/martin-pabst/Online-IDE/issues/79|Issue #79]]
 +  * Funktionen (ohne Klassen!) im globalen Namensraum:
 +<code java>
 +potenz(4,2);
  
 +static int potenz(int a, int n )    // oder ohne "static"?
 +{
 +     ….
 +
 +   return wert;
 +}  
 +</code>
 +  * Wenn im Backend für Lehrkräfte Klassen angelegt/Schüler hinzugefügt oder ihr Name geändert wird, wirken sich diese Änderungen im Frontend erst dann aus, wenn sich der Benutzer neu einloggt.
 +  * Zu den vorhandenen Konstruktoren der graphischen Grundelemente (Circle, Rectangle, ...) sollte es jeweils noch eine Variante geben, bei der man gleich die Füllfarbe setzen kann.
 +  * Weitere Idee: ''Circle c = new Circle(100, 200, 50).setFillColor(red).setBorderColor(green)''
 +  * Prüfungsmodus: In der Diff-Ansicht bei der Lehrerkorrektur soll es auch möglich sein, die Unterschiede zwischen urspünglicher (unbearbeiteter!) Vorlage und Schülerarbeit darzustellen.
 +  * Methode World.getAllObjects()
 +  * Konfigurierbare Anzeige der null-Werte in der SQL-IDE (z.B. als leere Zellen)
  
 ====== SQL Online-IDE: Feature requests ====== ====== SQL Online-IDE: Feature requests ======
javaonline/featurerequests.1687946644.txt.gz · Zuletzt geändert: 2023/06/28 12:04 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki