AHR 1. Konferenz.svelte 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {#each schueler as s (s.ID)}
  2. {#each s.abschnitte.filter(aktHalbjahr) as hj (hj.ID)}
  3. <div class="page grid" orientation="portrait" size="A4">
  4. <div class="header">
  5. <Seitenlogo logo="{privat.traegerLogo}"/>
  6. <Pageheader logo="{privat.logo}" untertitel="{privat.untertitel}"/>
  7. </div>
  8. <div class="main">
  9. <b>Abiturprüfung {hj.Jahr+1}</b><br />Ergebnis der 1. Konferenz des allgemeinen Prüfungsausschusses
  10. <br />{s.anrede} <b>{s.Vorname} {s.Zusatz || ''} {s.Name}</b>
  11. <Voffset v="0.5"/>
  12. <table class="table table-bordered table-eng">
  13. <tr>
  14. <td rowspan="3" width="40px">Abitur- fach</td>
  15. <td rowspan="3">Fach – In der Reihenfolge der erlassenen Stundentafel</td>
  16. <td colspan="4">Leistungsbewertung in den Halbjahren der Qualifikationsphase</td>
  17. <td colspan="3">Zur Zulassung angerechnete Punkte</td>
  18. <td rowspan="3">Durchschnitts- punktzahl</td>
  19. </tr>
  20. <tr>
  21. <td class="text-center" rowspan="2">12.1</td>
  22. <td class="text-center" rowspan="2">12.2</td>
  23. <td class="text-center" rowspan="2">13.1</td>
  24. <td class="text-center" rowspan="2">13.2</td>
  25. <td class="text-center" rowspan="2">Grund- kurse</td>
  26. <td class="text-center" colspan="2">Leistungskurse</td>
  27. </tr>
  28. <tr>
  29. <td class="text-center">einfach</td>
  30. <td class="text-center">zweifach</td>
  31. </tr>
  32. {#each s.abi_abschluss_faecher.sort((a,b) => a.FSortierung - b.FSortierung) as f}
  33. <tr>
  34. <td class="text-center">{f.AbiFach || ''}</td>
  35. <td>{f.fach.Bezeichnung}</td>
  36. <td class="text-center">{f.R12_1 === '-' ? `(${f.P12_1 || '–'})` : f.P12_1}</td>
  37. <td class="text-center">{f.R12_2 === '-' ? `(${f.P12_2 || '–'})` : f.P12_2}</td>
  38. <td class="text-center">{f.R13_1 === '-' ? `(${f.P13_1 || '–'})` : f.P13_1}</td>
  39. <td class="text-center">{f.R13_2 === '-' ? `(${f.P13_2 || '–'})` : f.P13_2}</td>
  40. <td class="text-center">{f.KursartAllg === "GK" ? f.Zulassung || '**' : '**'}</td>
  41. <td class="text-center">{f.KursartAllg === "LK" ? f.Zulassung/2 : '**'}</td>
  42. <td class="text-center">{f.KursartAllg === "LK" ? f.Zulassung : '**'}</td>
  43. <td class="text-center">{f.Durchschnitt ? f.Durchschnitt.toFixed(2) : '**'}</td>
  44. </tr>
  45. {/each}
  46. <tr>
  47. <td colspan="2"></td>
  48. <td colspan="3"><b>Summe der Punkte</b></td>
  49. <td></td>
  50. <td class="text-center">{s.abi_abschluss.SummeGK}</td>
  51. <td></td>
  52. <td class="text-center">{s.abi_abschluss.SummeLK}</td>
  53. </tr>
  54. <tr>
  55. <td colspan="9"><br /></td>
  56. </tr>
  57. <tr>
  58. <td colspan="2"></td>
  59. <td colspan="6"><b>Gesamtsumme</b></td>
  60. <td class="text-center">{s.abi_abschluss.SummeGK + s.abi_abschluss.SummeLK}</td>
  61. </tr>
  62. <tr>
  63. <td colspan="2"></td>
  64. <td colspan="6"><b>Anzahl der eingebrachten Kurse</b></td>
  65. <td class="text-center">{s.abi_abschluss.Kurse_I}</td>
  66. </tr>
  67. </table>
  68. Die Punktzahlen in Klammern wurden nicht in die Zulassungsberechnung einbezogen.
  69. <Voffset v="1"/>
  70. <div class="flex-grid">
  71. <div class="col-2">Berechnung der Punktsumme im Block I gemäß § 15 in Verbindung mit § 25 Absatz 3 APO-BK Anlage D:</div>
  72. <div class="col text-center"><h4>{s.abi_abschluss.Punktsumme_I}</h4></div>
  73. </div>
  74. Die Prüfung der Zulassung erfolgte unter Berücksichtigung aller erbrachten Leistungen in der
  75. Qualifikationsphase mit der Maßgabe der Erreichung einer höchstmöglichen Punktzahl (für den
  76. Block I) gemäß § 15 Absatz 2 APO-BK Anlage D. Falls der Prüfling beantragen möchte, dass
  77. Änderungen bezüglich der Einbringung für die Berechnung der Punktsumme im Block I
  78. vorgenommen werden, so ist dies innerhalb von drei Werktagen nach der ersten Konferenz schriftlich
  79. gegenüber der Schule zu erklären.
  80. <Voffset v="0.5"/>
  81. {s.anrede} {s.Vorname} {s.Zusatz || ''} {s.Name} ist zur Abiturprüfung
  82. <b>{s.abi_abschluss.Zugelassen === '+' ? '' : 'nicht'} zugelassen.</b>
  83. {#if s.abi_abschluss.Zugelassen !== '+'}
  84. <br>Es liegen folgende Verstöße gegen die Zulassungsbedingung(en)
  85. nach § 15 APO-BK Anlage D vor:
  86. <ul>
  87. {#if s.abi_abschluss.Kurse_I < 200}<li>Nichterreichen von mindestens 200 Punkten im Block I</li>{/if}
  88. {#if s.abi_abschluss.AnzahlKurse_0 > 0}<li>Bewertung eines einzubringenden Kurses mit null Punkten</li>{/if}
  89. {#if (s.abi_abschluss.Kurse_I === 32 && s.abi_abschluss.Defizite_I > 6)
  90. || (s.abi_abschluss.Kurse_I < 38 && s.abi_abschluss.Defizite_I > 7)
  91. || (s.abi_abschluss.Kurse_I < 41 && s.abi_abschluss.Defizite_I > 8)
  92. && (s.abi_abschluss.LK_Defizite_I < 4)}
  93. <li>Überschreitung der maximal zulässigen Anzahl einzubringender Kurse mit weniger als fünf Punkten</li>
  94. {/if}
  95. </ul>
  96. {/if}
  97. </div>
  98. <div class="footer">
  99. <div class="flex-grid">
  100. <div class="col">
  101. {schule.Ort}, den {datum(hj.Konferenzdatum)}
  102. </div>
  103. <div class="col text-center klein">
  104. <Voffset v="3"/>
  105. <hr />
  106. {schule.SchulleiterVorname} {schule.SchulleiterName}
  107. <br />Vorsitzende des allgemeinen Prüfungsausschusses
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. {/each}
  113. {/each}
  114. <script>
  115. export const kommentar = `
  116. [Anlage D 33b](https://bass.schul-welt.de/3129.htm#AnlageD33b)
  117. [Bass § 15](https://bass.schul-welt.de/3129.htm#pgfId-3911082)
  118. `
  119. import { datum } from './helfer.mjs'
  120. import Seitenlogo from './partials/Seitenlogo.svelte'
  121. import Pageheader from './partials/Pageheader.svelte'
  122. import Voffset from './partials/Voffset.svelte'
  123. export let schueler, schule, privat, jahr, abschnitt
  124. const aktHalbjahr = (a) => a.Jahr === jahr && a.Abschnitt === abschnitt
  125. </script>
  126. <style>
  127. @import 'css/main.css';
  128. .table-bordered {
  129. border-collapse: collapse; }
  130. .table-bordered tr td {
  131. border: thin solid #ddd;
  132. line-height: 1.3rem }
  133. .table-eng {
  134. margin-bottom: 0;
  135. }
  136. </style>