1. Verbindung zur Schild-Datenbank
Host, Schema, Benutzername, Schuljahr und Abschnitt werden mit dem Kurswahlen-Abgleich geteilt (im Browser gespeichert) und dort wie hier automatisch vorausgefüllt – nur das Passwort wird aus Sicherheitsgründen nie gespeichert und muss auf jeder Seite einzeln eingegeben werden.
Zu berücksichtigende Schüler-Status
2. Schild-Daten laden
3. Wartung
Die in Klammern angezeigten Teilnehmerzahlen der Kurse stammen aus dem letzten "Schild-Daten laden" oben und werden automatisch nach jedem Split/Löschen unten aktualisiert. Bei Bedarf (z.B. wenn parallel in Schild selbst etwas geändert wurde) auch manuell möglich:
Leistungsdaten mit leerem Kurs
Findet Leistungsdaten-Einträge, die eine Kursart tragen (also ursprünglich einem Kurs zugeordnet waren), deren Kurs-Verknüpfung aber fehlt oder auf einen nicht mehr existierenden Kurs zeigt – letzteres z.B. bei doppelt angelegten Einträgen für dasselbe Fach, bei denen einer der beiden Kurse zwischenzeitlich in Schild gelöscht wurde (Schild zeigt den Kurs dann als leer an, obwohl technisch eine Kurs-ID hinterlegt ist). Normaler Klassenunterricht ohne Kursart wird nicht gemeldet – regulärer Klassenunterricht mit Kursart PUK wird gemeldet. Über die ▾-Schaltfläche im Spaltenkopf "Kursart" lässt sich eine solche Kursart gezielt ausblenden (Checkbox-Filter, wie bei "Leere Kurse suchen" unten – wirkt nur auf die Anzeige, nicht auf die Prüfung selbst).
| Schüler | Fach |
Kursart
|
Kurs-ID | Leistungsdaten-ID |
|---|
Split in Jahrgangskurse
Verschiebt Schüler:innen eines Jahrgangs von einem Quellkurs in einen Zielkurs (z.B. um einen gemeinsam angelegten Kurs nachträglich nach Jahrgängen aufzuteilen). Quell- und Zielkurs müssen bereits existierende Kurse sein; fehlt der passende Zielkurs, legt der Button "+ Kurs" im Zielkurs-Feld ihn über einen eigenen Dialog an (mit Vorschlägen aus dem Quellkurs vorbelegt, aber frei änderbar). Bereits im Zielkurs vorhandene Schüler:innen werden nicht doppelt angelegt, aber trotzdem aus dem Quellkurs entfernt. Über "+ Jahrgang" lässt sich zu einer Zeile schnell eine weitere Zeile mit demselben Quellkurs anlegen, um einen Kurs auf mehrere Jahrgänge/Zielkurse aufzuteilen.
Automatischer Vorschlag
Kurs wählen und "Vorschlag erzeugen" klicken: ermittelt anhand der aktuell eingeschriebenen Schüler:innen, welche Jahrgänge im Kurs vorkommen, und schlägt je Jahrgang einen Zielkurs vor (Kürzel "<Quellkurs>-<Jahrgang>" – ein bereits vorhandener gleichnamiger Kurs wird wiederverwendet, sonst bei "Übernehmen" neu angelegt). Bezeichnung/Fach/Kursart/Wochenstunden werden vom Quellkurs übernommen, sind aber je Zeile änderbar. Das Zielkurs-Feld lässt sich frei anpassen: einen vorhandenen Kurs wählen, den Namen ändern, oder mehreren Zeilen denselben Namen geben, um sie im selben (ggf. neu angelegten) Kurs zusammenzuführen. Übernommene Zeilen landen unten in der Liste und werden erst durch "Split durchführen" tatsächlich verschoben – danach lässt sich direkt der nächste Kurs splitten.
| Jahrgang | Schüler | Zielkurs | Bezeichnung | Fach | Kursart | WStd. |
|---|
| Quellkurs | Jahrgang | Zielkurs |
|---|
Split in Klassenkurse
Wie "Split in Jahrgangskurse" oben, aber nach Klasse statt Jahrgang gruppiert – z.B. um einen gemeinsam angelegten Kurs klassenweise aufzuteilen. Quell- und Zielkurs müssen bereits existierende Kurse sein; fehlt der passende Zielkurs, legt der Button "+ Kurs" im Zielkurs-Feld ihn an (da Kurse in Schild keine direkte Klassen-, sondern nur eine Jahrgangs-Zuordnung kennen, wird dabei der Jahrgang der gewählten Klasse vorausgewählt, bleibt aber änderbar). Bereits im Zielkurs vorhandene Schüler:innen werden nicht doppelt angelegt, aber trotzdem aus dem Quellkurs entfernt. Über "+ Klasse" lässt sich zu einer Zeile schnell eine weitere Zeile mit demselben Quellkurs anlegen.
Automatischer Vorschlag
Wie beim Vorschlag für "Split in Jahrgangskurse" oben, nur nach Klasse statt Jahrgang gruppiert: Kurs wählen und "Vorschlag erzeugen" klicken – ermittelt anhand der aktuell eingeschriebenen Schüler:innen, welche Klassen im Kurs vorkommen, und schlägt je Klasse einen Zielkurs vor (Kürzel "<Quellkurs>-<Klasse>" – ein bereits vorhandener gleichnamiger Kurs wird wiederverwendet, sonst bei "Übernehmen" neu angelegt). Bezeichnung/Fach/Kursart/Wochenstunden werden vom Quellkurs übernommen, sind aber je Zeile änderbar. Das Zielkurs-Feld lässt sich frei anpassen: einen vorhandenen Kurs wählen, den Namen ändern, oder mehreren Zeilen denselben Namen geben, um sie im selben (ggf. neu angelegten) Kurs zusammenzuführen. Übernommene Zeilen landen unten in der Liste und werden erst durch "Split durchführen" tatsächlich verschoben.
| Klasse | Schüler | Zielkurs | Bezeichnung | Fach | Kursart | WStd. |
|---|
| Quellkurs | Klasse | Zielkurs |
|---|
Leere Kurse suchen
Findet Kurse, denen aktuell keine Schüler:innen zugeordnet sind – basierend auf dem zuletzt geladenen Datenstand (Schritt 2 bzw. "Kursbelegung aktualisieren" oben), z.B. um Kurse aufzuspüren, die nach einem Split oder einer Bereinigung leer zurückgeblieben sind. Über die kleinen ▾-Schaltflächen in den Spaltenköpfen "Fach" und "Kursart" lässt sich die Ergebnisliste per Checkbox auf bestimmte Werte eingrenzen (Auswahl wird gespeichert, wirkt sofort). Das Löschen betrifft den Kurs selbst, nicht nur einzelne Leistungsdaten – Schild prüft dabei serverseitig, ob der Kurs überhaupt löschbar ist (z.B. keine anderen Abhängigkeiten), und meldet das Ergebnis je Kurs einzeln zurück.
Hinweis (Stand Juli 2026): Das Löschen von Kursen über die SVWS-API ist serverseitig noch nicht freigegeben (der Endpunkt ist auf den Server-Entwicklungsmodus beschränkt und antwortet im Normalbetrieb mit einem Fehler) – "Ausgewählte löschen"/"Löschen" unten schlagen deshalb aktuell typischerweise fehl. Leere Kurse lassen sich stattdessen direkt in der Schild3-Anwendung löschen: dort mehrere Kurse markieren und über das Rechtsklick-Kontextmenü entfernen. Der Button "Ausgewählte mit Sortierung 0 versehen" erleichtert das Auffinden: er setzt bei den unten per Checkbox ausgewählten Kursen die Sortierung auf 0, sodass sie in Schild3 bei der Sortierung "Benutzerdefiniert" ganz oben erscheinen und sich dort bequem gemeinsam markieren und löschen lassen.
|
|
|
|---|
Blockung mit Leistungsdaten abgleichen
Vergleicht die Kurszuordnung einer Blockung der gymnasialen Oberstufe mit den tatsächlich eingetragenen Leistungsdaten der Schüler:innen dieser Stufe im aktuellen Halbjahr – z.B. um manuell nachgetragene Umwahlen auf Vollständigkeit zu prüfen. Verglichen wird je Schüler:in anhand von Fach und Kursart (Kurse in einer Blockung haben keine eigene, mit dem normalen Kurskatalog vergleichbare ID – ein Abgleich über Kurs-IDs ist serverseitig nicht möglich). Gibt es zu Fach/Kursart mehrere parallele Kurse (z.B. zwei GK-Kurse), wird versucht, über die aus dem Kurs-Kürzel abgelesene Kursnummer (z.B. die "3" in "SP-GK3") den richtigen eindeutig zu bestimmen – Rateversuch, kein Garant. Gemeldet wird, wenn ein laut Blockung erwarteter Kurs in den Leistungsdaten ganz fehlt, oder wenn bei mehreren passenden Kursen keine eindeutige Kursnummer-Zuordnung möglich war (dann mit Hinweis "unsicher" – bitte von Hand prüfen).
| Schüler | Fach | Kursart | Kurs laut Blockung | Kurs laut Leistungsdaten | Hinweis |
|---|
4. Speichern / Laden
Zugangsdaten (Passwort) werden niemals gespeichert – weder im Browser-Speicher noch in der JSON-Datei. Der exportierte Zustand ist derselbe wie unter "Speichern/Laden" (Schritt 7) im Kurswahlen-Abgleich – beide Seiten teilen sich denselben Speicher, daher spielt es keine Rolle, auf welcher Seite exportiert/importiert wird.