Fremdsprachen.d.ts 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { GostBelegpruefungsArt } from '../../../../core/abschluss/gost/GostBelegpruefungsArt';
  2. import { GostBelegpruefung } from '../../../../core/abschluss/gost/GostBelegpruefung';
  3. import { AbiturdatenManager } from '../../../../core/abschluss/gost/AbiturdatenManager';
  4. export declare class Fremdsprachen extends GostBelegpruefung {
  5. private fremdsprachen;
  6. private fremdsprachen_neu;
  7. private fremdsprachen_fortgefuehrt;
  8. private biliSachfaecher;
  9. private anzahl_schriftlich_durchgehend;
  10. /**
  11. * Erstellt eine neue Belegprüfung für dir Fremdsprachen.
  12. *
  13. * @param manager der Daten-Manager für die Abiturdaten
  14. * @param pruefungs_art die Art der durchzuführenden Prüfung (z.B. EF.1 oder GESAMT)
  15. */
  16. constructor(manager: AbiturdatenManager, pruefungs_art: GostBelegpruefungsArt);
  17. protected init(): void;
  18. protected pruefeEF1(): void;
  19. /**
  20. * EF.1: Prüft bei der Sprachenfolge, ob eine gemäß Sprachenfolge fortgeführte
  21. * Fremdsprache fehlerhafterweise als neu einsetzende Fremdsprache belegt wurde.
  22. */
  23. private pruefeEF1Sprachenfolge;
  24. /**
  25. * Prüft, ob eine gültige Fremdsprachenbelegung mit den EF.1-Wahlen möglich ist.
  26. */
  27. private pruefeEF1Fremdsprache1;
  28. /**
  29. * Prüft, ob eine zweite Fremdsprache in der Sek I vorhanden ist und prüft sonst auf eine neu
  30. * einsetzende Fremdsprache.
  31. */
  32. private pruefeEF1FremdsprachenfolgeZweiteFremdsprache;
  33. /**
  34. * Prüft, ob alle Fremdsprachen in der EF.1 schriftlich belegt wurden.
  35. */
  36. private pruefeEF1Schriftlichkeit;
  37. /**
  38. * Zähle alle Fremdsprachen, die durchgehend schriftlich belegt wurden.
  39. * Hierzu zählt auch die Unterrichtssprache eines bilingualen Sachfachs als zweite durchgehende
  40. * Fremdsprache, sofern dieses durchgehende und schriftlich belegt werden kann.
  41. */
  42. private pruefeEF1AnzahlDurchgehenedeSprachen;
  43. /**
  44. * Prüft, ob die Bedingungen für die Wahl eines bilingualen Sachfaches erfüllt sind, sofern eines
  45. * in der EF.1 belegt wurde.
  46. */
  47. private pruefeEF1BilingualeSachfaecher;
  48. /**
  49. * Prüfe, ob die Bedingungen für den bilingualen Bildungsgang erfüllt sind, sofern ein solcher vom Schüler gewählt wurde.
  50. */
  51. private pruefeEF1BilingualenBildungsgang;
  52. protected pruefeGesamt(): void;
  53. /**
  54. * Gesamt: Prüft bei der Sprachenfolge, ob eine laut Sprachenfolge fortgeführte
  55. * Fremdpsrache fehlerhafterweise als neu einsetzende Fremdsprache belegt wurde.
  56. */
  57. private pruefeGesamtSprachenfolge;
  58. /**
  59. * Prüft, ob eine gültige Fremdsprachenbelegung in Bezug auf eine durchgehende Belegung möglich ist.
  60. */
  61. private pruefeGesamtFremdsprache1;
  62. /**
  63. * Prüft, ob eine zweite Fremdsprache in der Sek I vorhanden ist und prüft sonst auf eine neu
  64. * einsetzende Fremdsprache.
  65. */
  66. private pruefeGesamtFremdsprachenfolgeZweiteFremdsprache;
  67. /**
  68. * Prüft, ob eine gültige Fremdsprachenbelegung in Bezug auf die Schriftlichkeit und LK-Wahl vohanden ist.
  69. */
  70. private pruefeGesamtSchriftlichkeit;
  71. /**
  72. * Zähle alle Fremdsprachen, die durchgehend schriftlich belegt wurden.
  73. * Hierzu zählt auch die Unterrichtssprache eines bilingualen Sachfachs als zweite durchgehende
  74. * Fremdsprache, sofern dieses durchgehend und schriftlich belegt wurde.
  75. */
  76. private pruefeGesamtAnzahlDurchgehenedeSprachen;
  77. /**
  78. * Prüft, ob die Bedingungen für die Wahl eines bilingualen Sachfaches erfüllt sind, sofern eines
  79. * belegt wurde.
  80. */
  81. private pruefeGesamtBilingualeSachfaecher;
  82. /**
  83. * Prüfe, ob die Bedingungen für ein bilinguales Abitur erfüllt sind, sofern ein solches vom
  84. * Schüler gewählt wurde.
  85. */
  86. private pruefeGesamtBilingualenBildungsgang;
  87. /**
  88. * Gibt die Anzahl der durchgehend schriftlich belegten bzw. belegbaren Fremdsprachen zurück.
  89. * Durchgehend schriftlich bedeutet, dass das Fach mind. von EF.1 bis Q2.1 schriftlich belegt wurde.
  90. * Hierfür kommen Fremdsprachen und ggf. ein bilinguales Sachfach in Frage, dessen Unterrichtssprache
  91. * nicht durchgehend schriftlich belegt.
  92. *
  93. * @return die Anzahl der durchgehend schriftlich belegten bzw. belegbaren Fremdsprachen zurück.
  94. */
  95. getAnzahlDurchgehendSchritflichBelegt(): number;
  96. isTranspiledInstanceOf(name: string): boolean;
  97. }
  98. export declare function cast_de_nrw_schule_svws_core_abschluss_gost_belegpruefung_Fremdsprachen(obj: unknown): Fremdsprachen;