Package de.svws_nrw.core.utils.schueler
Klasse SprachendatenUtils
java.lang.Object
de.svws_nrw.core.utils.schueler.SprachendatenUtils
Diese Klasse stellt Methoden zur Verfügung um Daten zur Sprachenfolge und den Sprachprüfungen zu
bearbeiten und Auswertungen durchzuführen.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic String
getEineSpracheAb8MitMin2JahrenDauerEndeSekI
(Sprachendaten sprachendaten) Ermittelt, ob eine Fremdsprache ab Kasse 8/9 im Umfang von mindestens 2 Jahren belegt wurde und gibt sie zurück Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden.static String
getErsteSpracheInSekI
(Sprachendaten sprachendaten) Gibt die Fremdsprache zurück, die als erste Fremdsprache der Sekundarstufe I gewertet werden kann.getFortfuehrbareSprachenInGOSt
(Sprachendaten sprachendaten) Sammelt alle Sprachen, die in der GOSt als fortgeführte Sprachen belegt werden können, sei es aufgrund einer Belegung von mindestens zwei Jahren oder aufgrund einer Sprachprüfung.static Sprachbelegung
getSprachbelegung
(Sprachendaten sprachendaten, String sprache) Gibt die zu der übergebenen Sprache gehörende Sprachbelegung zurück.static String
getZweiteSpracheInSekI
(Sprachendaten sprachendaten) Gibt die Fremdsprache zurück, die als zweite Fremdsprache der Sekundarstufe I gewertet werden kann.static boolean
hatEineSpracheAb5bis7MitMin4JahrenDauerEndeSekI
(Sprachendaten sprachendaten) Prüft für den Zeitpunkt Ende Sek-I, ob eine Fremdsprache im Umfang von mindestens 4 Jahren belegt wurde.static boolean
hatEineSpracheAb8MitMin2JahrenDauerEndeSekI
(Sprachendaten sprachendaten) Prüft für den Zeitpunkt Ende Sek-I, ob eine Fremdsprache ab Kasse 8/9 im Umfang von mindestens 2 Jahren belegt wurde.static boolean
hatSprachbelegung
(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache existiert.static boolean
hatSprachbelegungInSekI
(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I existiert.static boolean
hatSprachbelegungMitMin2JahrenDauerEndeSekI
(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I mit mind. 2 Jahren existiert und ob diese Jahre am Ende der Sekundarstufe I liegen.static boolean
hatSprachbelegungMitMin4JahrenDauerEndeSekI
(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I mit mind. 2 Jahren existiert und ob diese Jahre am Ende der Sekundarstufe I liegen.static boolean
hatSprachfeststellungspruefungAufEFNiveau
(Sprachendaten sprachendaten) Prüft, ob eine Sprachfeststellungsprüfung auf dem Niveau der Einführungsphase (EF) der GOSt vorliegt.static boolean
hatZweiSprachenAb5Bis7MitMin4JahrenDauerEndeSekI
(Sprachendaten sprachendaten) Prüft für den Zeitpunkt Ende Sek-I, ob eine zweite Fremdsprache im Umfang von mindestens 4 Jahren belegt wurde.static boolean
istFortfuehrbareSpracheInGOSt
(Sprachendaten sprachendaten, String sprache) Prüft, ob die übergebene Sprache als eine fortgeführte Fremdsprache in der gymnasialen Oberstufe gemäß APO-GOSt ab EF belegt werden kann.static boolean
istNeueinsetzbareSpracheInGOSt
(Sprachendaten sprachendaten, String sprache) Prüft, ob die übergebene Sprache als eine neueinsetzende Fremdsprache in der gymnasialen Oberstufe gemäß APO-GOSt ab EF belegt werden kann.
-
Methodendetails
-
hatSprachbelegung
Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache existiert.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls eine Belegung existiert und ansonsten false
-
hatSprachbelegungInSekI
Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I existiert. Die Länge der Belegung sowie deren Anfang und Ende werden nicht berücksichtigt.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls eine Belegung existiert und ansonsten false
-
hatSprachbelegungMitMin2JahrenDauerEndeSekI
public static boolean hatSprachbelegungMitMin2JahrenDauerEndeSekI(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I mit mind. 2 Jahren existiert und ob diese Jahre am Ende der Sekundarstufe I liegen. Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden. Bei einem Schüler der Sek-II wird auch nur die Dauer der Belegung in der Sek-I betrachtet.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls eine Belegung existiert und ansonsten false
-
hatSprachbelegungMitMin4JahrenDauerEndeSekI
public static boolean hatSprachbelegungMitMin4JahrenDauerEndeSekI(Sprachendaten sprachendaten, String sprache) Prüft, ob eine unterrichtliche Belegung der übergebenen Sprache in der Sekundarstufe I mit mind. 2 Jahren existiert und ob diese Jahre am Ende der Sekundarstufe I liegen. Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden. Bei einem Schüler der Sek-II wird auch nur die Dauer der Belegung in der Sek-I betrachtet.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls eine Belegung existiert und ansonsten false
-
getSprachbelegung
Gibt die zu der übergebenen Sprache gehörende Sprachbelegung zurück.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- die Sprachbelegung oder null, falls keine existiert
-
istFortfuehrbareSpracheInGOSt
Prüft, ob die übergebene Sprache als eine fortgeführte Fremdsprache in der gymnasialen Oberstufe gemäß APO-GOSt ab EF belegt werden kann. Dazu zählen alle belegten Sprachen mit mind. 2 Jahren Belegung in Sek-I sowie Sprachen aus bestimmten Sprachprüfungen.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls die Sprache als fortgeführte Fremdsprache ab EF belegt werden kann, andernfalls false
-
istNeueinsetzbareSpracheInGOSt
Prüft, ob die übergebene Sprache als eine neueinsetzende Fremdsprache in der gymnasialen Oberstufe gemäß APO-GOSt ab EF belegt werden kann. Dazu zählen alle bisher nicht belegten Sprachen oder Sprachen, die nur im Rahmen des HSU belegt oder geprüft wurden.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungensprache
- das einstellige Kürzel der Sprache- Gibt zurück:
- true, falls die Sprache als neu einsetzende Fremdsprache ab EF belegt werden kann, andernfalls false
-
getFortfuehrbareSprachenInGOSt
@NotNull public static @NotNull List<String> getFortfuehrbareSprachenInGOSt(Sprachendaten sprachendaten) Sammelt alle Sprachen, die in der GOSt als fortgeführte Sprachen belegt werden können, sei es aufgrund einer Belegung von mindestens zwei Jahren oder aufgrund einer Sprachprüfung.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- Liste alle Sprachen, die in der GOSt fortgeführt werden können.
-
hatEineSpracheAb5bis7MitMin4JahrenDauerEndeSekI
Prüft für den Zeitpunkt Ende Sek-I, ob eine Fremdsprache im Umfang von mindestens 4 Jahren belegt wurde. Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden. Ist dies in der Sprachenfolge nicht der Fall, werden zusätzlich evtl. Sprachprüfungen herangezogen.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- true, falls der Nachweis gemäß der aktuellen Sprachdaten erfüllt ist, andernfalls false.
-
hatZweiSprachenAb5Bis7MitMin4JahrenDauerEndeSekI
Prüft für den Zeitpunkt Ende Sek-I, ob eine zweite Fremdsprache im Umfang von mindestens 4 Jahren belegt wurde. Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden. Ist dies in der Sprachenfolge nicht der Fall, werden zusätzlich evtl. Sprachprüfungen herangezogen.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- true, falls der Nachweis gemäß der aktuellen Sprachdaten erfüllt ist, andernfalls false.
-
hatEineSpracheAb8MitMin2JahrenDauerEndeSekI
Prüft für den Zeitpunkt Ende Sek-I, ob eine Fremdsprache ab Kasse 8/9 im Umfang von mindestens 2 Jahren belegt wurde. Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- true, falls der Nachweis gemäß der aktuellen Sprachdaten erfüllt ist, andernfalls false.
-
getEineSpracheAb8MitMin2JahrenDauerEndeSekI
Ermittelt, ob eine Fremdsprache ab Kasse 8/9 im Umfang von mindestens 2 Jahren belegt wurde und gibt sie zurück Dabei wird davon ausgegangen, dass Sprachen ohne Ende der Belegung am Ende der Sekundarstufe I belegt wurden.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- Sprache, falls eine Belegung vorhanden ist, sonst null
-
hatSprachfeststellungspruefungAufEFNiveau
Prüft, ob eine Sprachfeststellungsprüfung auf dem Niveau der Einführungsphase (EF) der GOSt vorliegt. Nach §11 (2) APO-GOSt setzt das eine Prüfung in der gleichen Sprache am Ende der Sek-I voraus- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- true, falls entsprechende Sprachprüfungen vorhanden sind, andernfalls false.
-
getErsteSpracheInSekI
Gibt die Fremdsprache zurück, die als erste Fremdsprache der Sekundarstufe I gewertet werden kann. Im Falle einer Sprachprüfung als erste Pflichtfremdsprache wird diese zurückgegeben, da der Prüfungseintrag diese als erste Sprache explizit festlegt. Ist keine Sprachprüfung als erste Pflichtfremdsprache vorhanden, so wird die als erste Sprache in der Sekundarstufe I belegt Sprache zurückgegeben, unabhängig von deren Belegdauer.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- Die erste belegte Sprache (gemäß Belegung oder Prüfung) oder null, falls keine existiert
-
getZweiteSpracheInSekI
Gibt die Fremdsprache zurück, die als zweite Fremdsprache der Sekundarstufe I gewertet werden kann. Im Falle einer Sprachprüfung als zweite Pflichtfremdsprache bzw. WP-Sprache wird diese zurückgegeben, da der Prüfungseintrag diese als zweite Sprache explizit festlegt. Ist keine Sprachprüfung als zweite Pflichtfremdsprache bzw. WP-Sprache vorhanden, so wird die als zweite Sprache in der Sekundarstufe I belegt Sprache zurückgegeben, unabhängig von deren Belegdauer.- Parameter:
sprachendaten
- die Sprachendaten mit Sprachbelegungen und Sprachprüfungen- Gibt zurück:
- Die zweite belegte Sprache (gemäß Belegung oder Prüfung) oder null, falls keine existiert
-