Anleitung
Einen Schulstundenplan generieren: der Generator, der Lückenlöser und die Verbesserungsschleife
Ein Stundenplan wird nicht einmal generiert. Er wird generiert, gemessen, poliert und erneut gemessen. Diese Anleitung geht diese Schleife so durch, wie eine Stundenplanerin oder ein Stundenplaner an einer weiterführenden Schule ihr begegnet — Nachmittage, ein kurzer Freitag, Lehrkräfte, die für zwei Stunden kommen und wieder nach Hause gehen — und sagt, welche Einstellung welche Beschwerde beantwortet.
Drei Stufen, und Sie können nach jeder aufhören
Sie erfassen die Fakten der Schule einmal: Fächer, wer sie unterrichtet, welche Klassen sie besuchen, welche Räume es gibt. Das Programm plant dann jede Unterrichtsstunde auf einen Tag und eine Stunde.
- Der Generator plant jede Unterrichtsstunde ein. Er ist schnell und bricht nie eine harte Regel: Niemand ist an zwei Orten gleichzeitig, jede Unterrichtsstunde hat einen Raum mit dem, was sie braucht, nichts liegt außerhalb der Arbeitszeit.
- Der Lückenlöser poliert die Woche dann so viele Minuten, wie Sie ihm geben. Er verschiebt Unterrichtsstunden, um Lücken in den Tagen der Klassen und der Lehrkräfte zu schließen, hält Nachmittage innerhalb der von Ihnen gesetzten Grenze und gibt Lehrkräften ganze freie Tage, wo er kann. Er bricht nie eine Regel, die der Generator eingehalten hat, und behält immer die beste Woche, die er gefunden hat — ihn zu stoppen kostet nichts.
- Das Veröffentlichen macht das Ergebnis für Schülerinnen und Schüler, Lehrkräfte und Eltern sichtbar, im Web und in der App.
Was eine Lücke ist und was sie kostet
Eine Lücke ist eine leere Stunde zwischen zwei Unterrichtsstunden derselben Klasse oder derselben Lehrkraft am selben Tag. Freie Stunden am Anfang oder Ende eines Tages sind keine Lücken. Der Löser bewertet alles in einer Einheit, der Lückenstunde: eine Stunde, die eine Lehrkraft zwischen zwei Unterrichtsstunden wartet. Eine Lücke für die Schülerinnen und Schüler wird tausendfach schwerer gezählt, sodass der Löser sehr viel Komfort der Lehrkräfte opfert, bevor er eine Klasse warten lässt.
Alles andere — der Ein-Stunden-Tag einer Lehrkraft, ein langer Tag, eine Unterrichtsstunde außerhalb des eigenen Klassenzimmers der Lehrkraft, ein Wahlfach mitten im Tag der Klasse — hat in derselben Einheit einen Preis, und die Einstellungen unten sind diese Preise.
Ein erster Lauf in zehn Minuten
Mit erfassten Daten ist dies der kürzeste Weg zu einem Stundenplan, den Sie sich ansehen können.
Das Polieren einschalten
Einstellungen › Sonstiges (F2), Reiter Generieren: Lückenoptimierung ausführen anhaken und Dauer (Min.) auf 10 setzen.
Den Rhythmus der Schule beschreiben
Drücken Sie Einstellungen der Lückenoptimierung … und füllen Sie die linke Spalte aus: Nachmittag beginnt in Stunde (die Schulstunde, ab der eine Unterrichtsstunde als Nachmittag zählt — 10 in einer Schule mit 14 Stunden pro Tag), Nachmittagstage pro Klasse und Woche (1 gibt jeder Klasse höchstens einen Nachmittag), Min. Lehrerstunden pro Tag (2: niemand kommt für eine einzige Unterrichtsstunde) und Max. Lehrerstunden pro Tag (weich) (5 oder 6). Bestätigen Sie beide Fenster.
Die letzte Stunde jedes Tages festlegen
Auf dem Reiter Generieren hat Letzte Stunde des Tages ein Feld pro Wochentag. Die Zahl ist eine Schulstunde, gezählt ab Beginn der Arbeitszeit, keine Uhrzeit: Ein Freitag, der nach der neunten Stunde endet, ist 9, die anderen Tage 14. Es ist eine harte Regel des Lückenlösers, lassen Sie das Polieren also eingeschaltet, wenn Sie sich darauf verlassen.
Generieren
Drücken Sie die Schaltfläche Generieren (das Wecker-Symbol in der Symbolleiste), antworten Sie auf die Warnung mit Ja — nicht gesperrte Unterrichtsstunden werden neu eingeplant, sperren Sie also, was Sie von Hand eingeplant haben —, haken Sie im folgenden Fenster die Studiengänge und Jahrgänge an und drücken Sie Start. Der Generator plant die Woche; der Lückenlöser poliert sie zehn Minuten lang.
Die Zahlen lesen
Strg + B öffnet die Wochenstatistik: Unterrichtsstunden ohne Raum, Klassenlücken, Nachmittagstage über der Obergrenze, Unterrichtsstunden nach der letzten Stunde des Tages, Lehrertage, Lückenstunden, Ein-Stunden-Tage und lange Tage. Schreiben Sie sie auf — jede spätere Änderung wird daran gemessen.
Die Verbesserungsschleife
Der Löser verbessert sich zuerst schnell und später langsam. Die effiziente Arbeitsweise ist eine Leiter von Laufzeiten: der kürzeste Lauf, der die Frage beantworten kann, die Sie haben.
Die Faustregel: Laufen Sie nie länger als zehn Minuten, solange Sie noch Einstellungen ändern, und ändern Sie eine Einstellung auf einmal — wenn Sie drei ändern, wissen Sie nicht, welche geholfen hat. Messen, eine Sache ändern, kurz polieren, erneut messen; die Änderung behalten, wenn sich die Zahlen verbessert haben, rückgängig machen, wenn nicht. Hören Sie auf, wenn zwei aufeinanderfolgende Zwanzig-Minuten-Läufe nichts verbessern oder wenn das, was bleibt, etwas ist, mit dem Sie leben können. Ein Stundenplan mit drei Lehrerlücken ist ein guter Stundenplan; die letzten Lücken gehen meist auf die Daten zurück — eine Lehrkraft, die nur montags und donnerstags kommen kann — und nicht auf den Löser.
- Ein oder zwei Minuten — „Hat diese Einstellung etwas Offensichtliches kaputt gemacht?“ Jedes Mal, wenn Sie eine Einstellung ändern.
- Fünf Minuten — „Ist diese Richtung besser als die letzte?“ Der Standardschritt der Schleife.
- Zehn bis zwanzig Minuten — „Wie gut kann diese Konfiguration werden?“ Wenn die Fünf-Minuten-Läufe nichts mehr ändern.
- Dreißig bis sechzig Minuten — ein Kandidat für die Veröffentlichung.
- Mehrere Stunden oder über Nacht — nur für die endgültige Version, wenn alle Einstellungen feststehen.
Welche Einstellung welche Beschwerde beantwortet
Die Beschwerden, die eine Stundenplanerin oder ein Stundenplaner hört, und die Einstellung im Fenster Lückenoptimierung, die jede beantwortet.
- „Meine Klasse hat dreimal pro Woche nachmittags Unterricht.“ — Nachmittagstage pro Klasse und Woche. Eine harte Regel: Der Löser verschiebt Unterrichtsstunden, bis sie gilt.
- „Ich komme für eine einzige Unterrichtsstunde in die Schule.“ — Min. Lehrerstunden pro Tag und ein höherer Wert eines Anwesenheitstages der Lehrkraft: Der Löser zieht dann vor, diesem Tag eine Stunde hinzuzufügen oder ihn zu leeren.
- „Meine Tage sind zu lang.“ — Max. Lehrerstunden pro Tag (weich); das harte Tagesmaximum bleibt auf dem Reiter Generieren.
- „Ich möchte ganze freie Tage und nicht jeden Tag kurze Tage.“ — Lehrkräfte kommen an jedem Arbeitstag abhaken und den Tageswert erhöhen; der Generator füllt dann zuerst die Tage, an denen eine Lehrkraft ohnehin arbeitet.
- „Die Schülerinnen und Schüler, die das Wahlfach nicht belegen, sitzen mitten am Tag herum.“ — Wahlfächer am Rand des Tages.
- „Ich unterrichte nie in meinem eigenen Klassenzimmer.“ — Stammraum der Lehrkraft – Gewicht; der Raum muss außerdem das tragen, was die Unterrichtsstunde braucht.
- „Manche Unterrichtsstunden haben keinen Raum.“ — zuerst die Daten: Raumeigenschaften und Plätze, dann eine etwas weitere erweiterte Arbeitszeit. Eine Unterrichtsstunde ohne Raum gilt als nicht eingeplant; der Löser kann keinen Raum erfinden.
Wenn sich die Zahlen nicht mehr bewegen
Er steckt selten fest; er arbeitet an den schwierigsten Fällen, und es ist normal, dass die letzten Lücken länger dauern als alle anderen zusammen. Hat sich die Statistik zwanzig Minuten lang nicht geändert, hören Sie auf — die beste Woche ist gespeichert —, lockern Sie eine Regel und laufen Sie erneut. Hilft nichts, liegt die Ursache fast immer in den Daten: eine Lehrkraft, die an zwei Tagen verfügbar ist, ein Raum, den jedes Labor braucht, eine Klasse mit mehr Unterrichtsstunden, als der Vormittag fasst — Eine Schule auf die Stundenplangenerierung vorbereiten listet die Fehler auf, die wir am häufigsten sehen.
Jedes Feld im Fenster Lückenoptimierung hat eine ?-Schaltfläche mit einer ausführlicheren Erklärung, dem gültigen Bereich und dem an echten Schulen gemessenen Standardwert. Das vollständige Buch — Vorbereitung, jeder Parameter, die Schleife, ein ausführlicher Teil zur Fehlersuche und Rezepte für typische Schulen — steht auf der Dokumentationsseite als PDF bereit.
Den Stundenplan ändern, wenn das Semester begonnen hat
Während des Semesters ist der Stundenplan veröffentlicht, und die bereits gehaltenen Wochen dürfen sich nicht bewegen. Ein Schalter, Ab der aktuellen Woche, sagt drei Werkzeugen, wo sie beginnen sollen; die Woche ist die auf dem Wochenschieber.
Bei eingeschaltetem Schalter ändern Verbessern und Verschieben die Unterrichtsstunden von dieser Woche bis zum Ende ihres Zeitraums. Bei ausgeschaltetem ändern sie nur diese Woche, und eine Unterrichtsstunde, die in mehr Wochen läuft, wird aufgeteilt — die richtige Wahl für eine Lehrkraft, die eine Woche abwesend ist. Jede Antwort wird ganz oder gar nicht angewendet, gesperrte Unterrichtsstunden bewegen sich nie, und dieselben drei Werkzeuge gibt es in der Browser-Administration. Teil 7 des Buches beschreibt sie Schritt für Schritt.
- Generieren mit eingeschaltetem Schalter baut den Stundenplan von dieser Woche bis zum Jahresende neu auf. Jede Unterrichtsstunde in den Wochen davor bleibt genau, wie sie war. Vor Beginn des Schuljahres gibt es nichts zu schützen, und der Lauf beginnt in Woche 1.
- Optimierung › Aktuellen Stundenplan verbessern gibt dem Lückenlöser den Stundenplan, wie er ist, für einige Minuten. Er verschiebt eine Unterrichtsstunde nur dort, wo das Lücken schließt, listet jede Änderung auf und wartet auf Behalten oder Rückgängig.
- Verschieben — Rechtsklick auf eine Unterrichtsstunde — setzt eine Unterrichtsstunde dorthin, wo Sie sie haben möchten. Der Löser schafft Platz, indem er so wenige andere Unterrichtsstunden wie möglich verschiebt, und zeigt den Preis in Schülerlücken, Lehrer-Lückenstunden und Lehrertagen.
Möchten Sie sehen, wie das funktioniert?
Buchen Sie eine 45-minütige Online-Präsentation, in der wir es anhand des Planungsproblems Ihrer eigenen Hochschule durchgehen.