1. Verbindung zur Schild-Datenbank
Zu berücksichtigende Schüler-Status
2. Schild-Daten laden
3. Forms-Datei laden
Spaltenzuordnung
Namensspalte
Kurswahl-Spalten
3a. Kurs-Rewrite
Manche Forms-Antworten kombinieren mehrere Wahlen in einer Zelle (z.B. "Lernzeit + ELSA"). Über ein Trennzeichen lässt sich eine solche Zelle in mehrere einzelne Kurswahlen aufsplitten, die danach unabhängig voneinander gematcht und übertragen werden – aus "Lernzeit + ELSA" werden dann z.B. zwei getrennte Wahlen "Lernzeit" und "ELSA". Gilt für alle Kurswahl-Spalten gleichermaßen. Trennzeichen-Feld leeren, um nicht zu splitten (Standardzustand).
3b. Spaltenkürzel für Kurswahl-Spalten
Jeder Kurswahl-Spalte kann ein Kürzel vorangestellt werden, das beim Matching dem gewählten Kurstext vorangestellt wird (Standard: S<Spaltennummer>). So lässt sich z.B. "Rudern" aus Spalte 7 einem anderen Schild-Kurs zuordnen als "Rudern" aus Spalte 9. Kürzel-Feld leeren, um keinen Präfix zu verwenden; dasselbe Kürzel für mehrere Spalten vergeben, um sie beim Matching zusammenzufassen.
4. Abgleich Schüler
| Forms-Name | Schild-Schüler | Status | Ignorieren |
|---|
4a. Schüler ohne Forms-Abgabe
Zeigt Schild-Schüler:innen (aus der in Schritt 2 geladenen, statusgefilterten Liste), die bislang keiner Forms-Zeile zugeordnet sind – Stand der Zuordnungen aus Schritt 4. Über die Klassenauswahl in der Kopfzeile lässt sich auf eine Klasse eingrenzen; nach der ersten Auswahl kann mit den Pfeiltasten hoch/runter klassenweise weitergeblättert werden.
5. Abgleich Kurse
| Forms-Kurstext | Schild-Kurs | Status | Ignorieren | Aktion |
|---|
6. Übertragung
| Schüler | Kurs | Hinweis |
|---|
7. Speichern / Laden
Zugangsdaten (Passwort) werden niemals gespeichert – weder im Browser-Speicher noch in der JSON-Datei. Denselben Bereich gibt es auch auf der Wartungsseite (Schritt 4 dort) – beide teilen sich denselben Speicher, es spielt also keine Rolle, auf welcher Seite exportiert/importiert wird.
8. Kurse ohne Forms-Wahl
Vergleicht für alle in Schritt 4 gematchten Schüler:innen ihre aktuellen Schild-Kurse mit ihren gematchten Forms-Kurswahlen aus Schritt 5 und findet Leistungsdaten-Einträge zu Kursen, die laut Forms nicht (mehr) gewählt wurden – z.B. Reste einer alten AG-Wahl. Setzt einen abgeschlossenen Forms-Abgleich voraus (Schritte 3–5). Berücksichtigt dabei auch die auf der Wartungsseite konfigurierten Jahrgangs-/Klassen-Splits: liegt ein Kurs auf einem Zielkurs eines solchen Splits, gilt rückwirkend der ursprüngliche Quellkurs als gewählt – ein frisch gesplitteter Kurs wird also nicht fälschlich als "nicht gewählt" gemeldet, nur weil er selbst nie Teil einer Forms-Kurswahl war. Da reguläre Fachkurse (Mathematik, Deutsch, …) nichts mit der Forms-Umfrage zu tun haben und sonst immer als "nicht gewählt" auftauchen würden, muss der Vergleich auf mindestens ein Fach und eine Kursart eingegrenzt werden.
Die in Klammern angezeigten Teilnehmerzahlen der Kurse stammen aus dem letzten "Schild-Daten laden" (Schritt 2) und werden automatisch nach jeder Übertragung (Schritt 6) aktualisiert. Bei Bedarf (z.B. wenn parallel in Schild selbst oder auf der Wartungsseite etwas geändert wurde) auch manuell möglich: