Klasse Abi30GostAbiturMarkierungsalgorithmus

java.lang.Object
de.svws_nrw.core.abschluss.gost.Abi30GostAbiturMarkierungsalgorithmus

public final class Abi30GostAbiturMarkierungsalgorithmus extends Object
Bei dieser Implementierung handelt es sich um eine Umsetzung in Bezug auf möglichen zukünftigen Änderungen in der APO-GOSt. Diese basiert auf der aktuellen Implementierung und integriert Aspekte aus dem Eckpunktepapier und auf in den Schulleiterdienstbesprechungen erläuterten Vorhaben. Sie dient der Evaluierung von möglichen Umsetzungsvarianten und als Vorbereitung einer späteren Implementierung der Belegprüfung. Insbesondere sollen erste Versuche mit Laufbahnen mit einem 5. Abiturfach und Projektkursen erprobt werden. Detailaspekte können erst nach Erscheinen der APO-GOSt umgesetzt werden. Es handelt sich also um experimentellen Code, der keine Rückschlüsse auf Details einer zukünftigen APO-GOSt erlaubt. Diese Klasse führt eine automatische Markierung von Halbjahresbelegungen von anrechenbaren Kursen für die Abiturberechnung durch.
  • Methodendetails

    • berechne

      @NotNull public static @NotNull GostAbiturMarkierungsalgorithmusErgebnis berechne(@NotNull @NotNull AbiturdatenManager manager, @NotNull @NotNull List<GostBelegpruefung> belegpruefungen)
      Führt eine automatische Markierung von Halbjahresbelegungen zur Verwendung in Block II von anrechenbaren Kursen für die Abiturberechnung durch. Vorraussetzung hierfür ist, dass alle anrechenbare Kurse ein gültige Note zugeordnet haben.
      Parameter:
      manager - der Manager zur Verwaltung der Abiturdaten.
      belegpruefungen - die zuvor durchgeführten Belegprüfung der Laufbahnplanung
      Gibt zurück:
      das Ergebnis der Berechnung