<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.svws.nrw.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BBartsch</id>
	<title>Schild-NRW Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.svws.nrw.de/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BBartsch"/>
	<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Spezial:Beitr%C3%A4ge/BBartsch"/>
	<updated>2026-04-29T11:20:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4591</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4591"/>
		<updated>2020-05-28T08:22:39Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht immer die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zur Datei cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* '''Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.'''&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
&lt;br /&gt;
=== Das erste schnelle Ergebnis mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Ziel ist es, zunächst ein beliebiges Blockungsergebnis zu erhalten. Anschließend grenzt man seine Bedingungen Schritt für Schritt ein, bis man ein Ergebnis hat mit dem man zufrieden ist. Die Kursgrößendifferenz sollte man nicht eingrenzen, dies kann das Programm später automatisch optimieren.&lt;br /&gt;
&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen aus Kurs42 alle alle Kurse/Teilnehmer als Regeln fixiert werden?'' kann zunächst verneint werden. Diese Abfrage wird an anderer Stelle erklärt, wenn es um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsergebnisses geht.&lt;br /&gt;
* Das Fenster ''Debug'' (unten) sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' (oben links) gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
* Lassen Sie das Fenster ''Regeln'' (unten links) noch leer.&lt;br /&gt;
* Das Fenster ''Maximalwerte'' (oben links) enthält allgemeine Voreinstellungen zur Blockung. &lt;br /&gt;
** Stellen Sie ''Schienen'' auf die gewünschte Anzahl an. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
** Belassen Sie die ''Maximale Kursgrößendifferenz'' auf einem sehr hohen Wert (15-20). Dieser wird später automatisch optimiert.&lt;br /&gt;
** Stellen Sie die ''Maximale Kursgröße'' auf den größten Wert ein, den Sie alle Kursen zumuten (32-25). Vorsicht: Falls Sie z.B. 32 eingeben und es einen Kurs mit 33 SuS rechnerisch geben müsste, dann ist die Blockung sofort unlösbar (UNSAT).&lt;br /&gt;
** Stellen Sie die ''Umwähler'' zunächst auf 0 ein und klicken Sie auf den Button &amp;quot;Berechne!&amp;quot;. Über dem Button können Sie die Anzahl der ''Threads'' auf 1 stehen lassen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''. Falls Sie nun '''keine''' Lösung erhalten (ein Indiz dafür ist, dass die Berechnung sehr lange dauert oder es erscheint ein Tab mit dem Hinweis ''UNSAT''), müssen Sie die Umwähler sukzessiv um 1 erhöhen. So lässt sich die Mindestzahl an Umwähler ermitteln.&lt;br /&gt;
&lt;br /&gt;
Sie haben nun eine Lösung. Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Dieses Ergebnis enthält allerdings noch eine viel zu große Kursgrößendifferenz. Sie könnten nun unter &amp;quot;Auto-Optimierung (GK-KD: Parallele Rechnungen: ___&amp;quot; auf den Button &amp;quot;K&amp;quot; klicken, dann probiert das Programm automatisch die Grundkurs-Kursgrößendifferenz zu optimieren. Dabei werden &amp;quot;___&amp;quot; Prozessorkerne verwendet. Hier müssen Sie ziemlich genau wissen, wie viele Prozessorkerne ihr PC hat. Abbrechen kann man die Automatisierung jederzeit mit dem Button &amp;quot;Stoppe alle Auto-Berechnungen&amp;quot; (oben rechts).&lt;br /&gt;
&lt;br /&gt;
=== Die Blockung mit Nebenbedingungen/Wünschen ergänzen ===&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbedingt parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
&lt;br /&gt;
Bei der Blockung der Q1 ist folgende Regel relativ typisch:&lt;br /&gt;
#LKs allein von Schiene&lt;br /&gt;
#1&lt;br /&gt;
#bis Schiene&lt;br /&gt;
#2&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Je mehr Sie fixieren, desto schneller ist das Programm. Aber in bestimmten Situationen sollten Sie Fixierungen vermeiden, wenn sie damit nur erreichen wollen, dass bestimmte Kurse zusammen liegen. Sollen z.B. Kurs A und B zusammen liegen und ebenso Kurs C und D und Sie legen nun Kurs A und B in Schiene 5 und Kurs C und D in Schiene 6, dann nehmen Sie dem Programm die Kombinationsmöglichkeit A, B, C und D in die selbe Schiene zu legen.&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4590</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4590"/>
		<updated>2020-05-28T08:14:29Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht immer die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zur Datei cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* '''Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.'''&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
&lt;br /&gt;
=== Das erste schnelle Ergebnis mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Ziel ist es, zunächst ein beliebiges Blockungsergebnis zu erhalten. Anschließend grenzt man seine Bedingungen Schritt für Schritt ein, bis man ein Ergebnis hat mit dem man zufrieden ist. Die Kursgrößendifferenz sollte man nicht eingrenzen, dies kann das Programm später automatisch optimieren.&lt;br /&gt;
&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen aus Kurs42 alle alle Kurse/Teilnehmer als Regeln fixiert werden?'' kann zunächst verneint werden. Diese Abfrage wird an anderer Stelle erklärt, wenn es um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsergebnisses geht.&lt;br /&gt;
* Das Fenster ''Debug'' (unten) sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' (oben links) gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
* Lassen Sie das Fenster ''Regeln'' (unten links) noch leer.&lt;br /&gt;
* Das Fenster ''Maximalwerte'' (oben links) enthält allgemeine Voreinstellungen zur Blockung. &lt;br /&gt;
** Stellen Sie ''Schienen'' auf die gewünschte Anzahl an. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
** Belassen Sie die ''Maximale Kursgrößendifferenz'' auf einem sehr hohen Wert (15-20). Dieser wird später automatisch optimiert.&lt;br /&gt;
** Stellen Sie die ''Maximale Kursgröße'' auf den größten Wert ein, den Sie alle Kursen zumuten (32-25). Vorsicht: Falls Sie z.B. 32 eingeben und es einen Kurs mit 33 SuS rechnerisch geben müsste, dann ist die Blockung sofort unlösbar (UNSAT).&lt;br /&gt;
** Stellen Sie die ''Umwähler'' zunächst auf 0 ein und klicken Sie auf den Button &amp;quot;Berechne!&amp;quot;. Über dem Button können Sie die Anzahl der ''Threads'' auf 1 stehen lassen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''. Falls Sie nun '''keine''' Lösung erhalten (ein Indiz dafür ist, dass die Berechnung sehr lange dauert oder es erscheint ein Tab mit dem Hinweis ''UNSAT''), müssen Sie die Umwähler sukzessiv um 1 erhöhen. So lässt sich die Mindestzahl an Umwähler ermitteln.&lt;br /&gt;
&lt;br /&gt;
Sie haben nun eine Lösung. Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Dieses Ergebnis enthält allerdings noch eine viel zu große Kursgrößendifferenz. Sie könnten nun unter &amp;quot;Auto-Optimierung (GK-KD: Parallele Rechnungen: ___&amp;quot; auf den Button &amp;quot;K&amp;quot; klicken, dann probiert das Programm automatisch die Grundkurs-Kursgrößendifferenz zu optimieren. Dabei werden &amp;quot;___&amp;quot; Prozessorkerne verwendet. Hier müssen Sie ziemlich genau wissen, wie viele Prozessorkerne ihr PC hat. Abbrechen kann man die Automatisierung jederzeit mit dem Button &amp;quot;Stoppe alle Auto-Berechnungen&amp;quot; (oben rechts).&lt;br /&gt;
&lt;br /&gt;
=== Die Blockung mit Nebenbedingungen/Wünschen ergänzen ===&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbedingt parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
&lt;br /&gt;
Bei der Blockung der Q1 ist folgende Regel relativ typisch:&lt;br /&gt;
#LKs allein von Schiene&lt;br /&gt;
#1&lt;br /&gt;
#bis Schiene&lt;br /&gt;
#2&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4589</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4589"/>
		<updated>2020-05-28T08:04:22Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht immer die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zur Datei cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* '''Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.'''&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
&lt;br /&gt;
=== Das erste schnelle Ergebnis mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Ziel ist es, zunächst ein beliebiges Blockungsergebnis zu erhalten. Anschließend grenzt man seine Bedingungen Schritt für Schritt ein bis man ein Ergebnis hat, mit dem man zufrieden ist. Die Kursgrößendifferenz sollte man nicht eingrenzen, dies kann das Programm selbst optimieren.&lt;br /&gt;
&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen aus Kurs42 alle alle Kurse/Teilnehmer als Regeln fixiert werden?'' kann zunächst verneint werden. Diese Abfrage wird an anderer Stelle erklärt, wenn es um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsergebnisses geht.&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
* Lassen Sie das Fenster &amp;quot;Regeln&amp;quot; (unten links) noch leer.&lt;br /&gt;
* Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. &lt;br /&gt;
** Stellen Sie ''Schienen'' auf die gewünschte Anzahl an. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
** Belassen Sie die ''Maximale Kursgrößendifferenz'' auf einem sehr hohen Wert (15-20). Dieser wird automatisch später optimiert.&lt;br /&gt;
** Stellen Sie die ''Maximale Kursgröße'' auf den größten Wert ein, den Sie alle Kursen zumuten (32-25). Vorsicht: Falls Sie z.B. 32 eingeben und es einen Kurs mit 33 SuS rechnerisch geben müsste, dann ist die Blockung sosofrt unlösbar (UNSAT).&lt;br /&gt;
** Stellen Sie die ''Umwähler'' zunächst auf 0 ein und klicken Sie auf den Button &amp;quot;Berechne!&amp;quot;. Falls Sie '''keine''' Lösung erhalten (ein Indiz dafür ist, dass die Berechnung sehr lange dauert oder es erscheint ein Tab mit dem Hinweis ''UNSAT''), müssen Sie die Umwähler sukzessiv um 1 erhöhen. So lässt sich die Mindestzahl an Umwähler ermitteln.&lt;br /&gt;
&lt;br /&gt;
Sie haben nun eine Lösung. Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Dieses Ergebnis enthält allerdings noch eine viel zu große Kursgrößendifferenz. Sie könnten nun unter &amp;quot;Auto-Optimierung (GK-KD: Parallele Rechnungen: ___&amp;quot; auf den Button &amp;quot;K&amp;quot; klicken, dann probiert das Programm automatisch die Grundkurs-Kursgrößendifferenz zu optimieren. Dabei werden &amp;quot;___&amp;quot; Prozessorkerne verwendet. Hier müssen Sie ziemlich genau wissen, wie viele Prozessorkerne ihr PC hat. Abbrechen kann man die Automatisierung jederzeit mit dem Button &amp;quot;Stoppe alle Auto-Berechnungen&amp;quot; (oben rechts).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4588</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4588"/>
		<updated>2020-05-28T07:42:25Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht immer die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zur Datei cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* '''Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.'''&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
&lt;br /&gt;
=== Das erste schnelle Ergebnis mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen aus Kurs42 alle alle Kurse/Teilnehmer als Regeln fixiert werden?'' kann zunächst verneint werden. Diese Abfrage wird an anderer Stelle erklärt, wenn es um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsergebnisses geht.&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
* Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. &lt;br /&gt;
** Stellen Sie ''Schienen'' auf die gewünschte Anzahl an&lt;br /&gt;
** Belassen Sie die ''Maximale Kursgrößendifferenz''auf einem sehr hohen Wert (15-20).&lt;br /&gt;
&lt;br /&gt;
Ziel ist es, zunächst ein beliebiges Blockungsergebnis zu erhalten. Anschließend fügt grenzt man seine Bedingungen Schritt für Schritt ein bis man ein Ergebnis hat, mit dem man zufrieden ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erfahrungsgemäß bietet sich das Vorghegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4587</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4587"/>
		<updated>2020-05-28T07:34:27Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht immer die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zur Datei cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* '''Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.'''&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
&lt;br /&gt;
=== Das erste schnelle Ergebnis mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen aus Kurs42 alle alle Kurse/Teilnehmer als Regeln fixiert werden?'' kann zunächst verneint werden. Diese Abfrage wird an anderer Stelle erklärt, wenn es um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsergebnisses geht.&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
* Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. &lt;br /&gt;
&lt;br /&gt;
[[Datei:Kurs42_To_CNF_Bild_Maximalwerte.png]]&lt;br /&gt;
Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Datei:Kurs42_To_CNF_Bild_Maximalwerte.png&amp;diff=4586</id>
		<title>Datei:Kurs42 To CNF Bild Maximalwerte.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Datei:Kurs42_To_CNF_Bild_Maximalwerte.png&amp;diff=4586"/>
		<updated>2020-05-28T07:29:41Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4585</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4585"/>
		<updated>2020-05-24T18:01:13Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen. Hier ist der Direkt-Link (https://github.com/msoos/cryptominisat/releases/download/5.6.8/cryptominisat5-win-amd64-nogauss.exe).&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen alle Schüler/Kurse aus KURS42 fixiert werden?'' kann zunächst verneint werden (diese Abfrage wird an anderer Stelle erklärt, wenn es  um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsegebnisses geht).&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4584</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4584"/>
		<updated>2020-05-24T15:46:44Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten als Textdateien exportieren. '''Bitte vergewissern Sie sich, dass in den Einstellung das Exportformat UTF8 eingestellt ist.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen alle Schüler/Kurse aus KURS42 fixiert werden?'' kann zunächst verneint werden (diese Abfrage wird an anderer Stelle erklärt, wenn es  um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsegebnisses geht).&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4583</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4583"/>
		<updated>2020-05-24T15:45:23Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu sehen.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen alle Schüler/Kurse aus KURS42 fixiert werden?'' kann zunächst verneint werden (diese Abfrage wird an anderer Stelle erklärt, wenn es  um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsegebnisses geht).&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4582</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4582"/>
		<updated>2020-05-24T15:40:32Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8 (Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu finden.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen alle Schüler/Kurse aus KURS42 fixiert werden?'' kann zunächst verneint werden (diese Abfrage wird an anderer Stelle erklärt, wenn es  um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsegebnisses geht).&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4581</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4581"/>
		<updated>2020-05-24T15:40:14Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad. Für Windows ist die aktuellste Version 5.6.8(Stand: Mai 2020), Sie müssen den Reiter &amp;quot;Assets&amp;quot; aufklappen, um die Datei zu finden.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=2000). Sie finden das Programm auch hier (https://www.svws.nrw.de/download/tools), diese Version ist aber nicht die aktuellste.&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Laufbahnen sollten wie üblich bereits vor dem Blocken gründlich geprüft werden.&lt;br /&gt;
* In Kurs42 werden unter ''Bearbeiten --&amp;gt; Kurse einrichten'' bzw. ''Bearbeiten --&amp;gt; Kurse einrichten (ohne Fachwahl)'' die Anzahl der Kurse pro Fach festgelegt.&lt;br /&gt;
* Unter ''Extras'' --&amp;gt; ''Einstellungen'' wird bei Import-Export bei ''Kodierung von Textexporten'' auf den Eintrag ''UTF8'' gestellt.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* In Kurs42_To_CNF unter ''Datei --&amp;gt; Kurs42-Ordner öffnen'' den soeben mit dem Export befüllten Ordner auswählen.&lt;br /&gt;
* Die Abfrage ''Sollen alle Schüler/Kurse aus KURS42 fixiert werden?'' kann zunächst verneint werden (diese Abfrage wird an anderer Stelle erklärt, wenn es  um das Blocken der Zusatzkurse in der Q2 oder das Neuladen eines Blockungsegebnisses geht).&lt;br /&gt;
* Das Fenster ''Debug'' ganz unten sollte leer sein.&lt;br /&gt;
* Das Fenster ''Statistik'' gibt Importinformationen an, z.B. wie viele Schüler importiert und wie viele Fächer gewählt wurden.&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Das Fenster '''Maximalwerte''' enthält allgemeine Voreinstellungen zur Blockung. Erfahrungsgemäß bietet sich das Vorhegen an, zunächst die ''Umwähler'' auf 0 zu setzen, dafür aber die ''Maximale Kursgrößendifferenz'' auf einen sehr hohen Wert, z.B. 30 zu setzen. Die ''Maximale Kursgröße'' sollte dem an der Schule üblichen Wert entsprechen. Die Anzahl der Schienen muss mindestens so groß sein, wie die Anzahl der Kurse des Schülers mit den meisten Kursen.&lt;br /&gt;
&lt;br /&gt;
Im Fenster '''Regeln''' werden die Regeln definiert, an die sich das Programm zwingend halten soll. Sollen z.B. alle Religions- und Philosophie-Kurse unbeding parallel liegen, und zwar in Schiene 3, wählt man in den vier Drop-Down-Menüs Folgendes aus:&lt;br /&gt;
# Fach-Art&lt;br /&gt;
# Rel,GK&lt;br /&gt;
# in Schiene&lt;br /&gt;
# 3&lt;br /&gt;
Es erscheint im Regelfenster ''Fach-Art#REL;GK#in Schiene#3''. Auch durch andere Regelkombinationen kann dieses Ergebnis erzwungen werden, hier gilt es, auszuprobieren und Erfahrungen zu sammeln.&lt;br /&gt;
Die Anzahl der ''Threads'' kann zunächst auf 1 stehen (mehr dazu unter ''Technische Fragen'', siehe unten), das Ausgabeformat ist üblicherweise ''Neu+BOM''&lt;br /&gt;
&lt;br /&gt;
'''Berechnen'''&lt;br /&gt;
Ein Klick auf den Button ''Berechne!'' führt eine Berechnung gemäß der Maximalwerte und Regeln durch.&lt;br /&gt;
Das Ergebnis wird in einem Tab, z.B. ''B1_SAT'' in sechs Fenstern dargestellt, die sich von selbst erklären. Wenn es mathematisch kein Ergebnis geben kann, erscheint ''UNSAT'' als Name des Tabs.&lt;br /&gt;
Hier könnte es sein, dass es keine Lösung gibt, in der es keine Umwähler gibt. Dann stellt erhöht man die Zahl der Umwähler solange, bis ein Egebnis möglich ist. So lässt sich die Mindestzahl an Umwähler ermitteln. Dieses Ergebnis enhält allerdings noch eine viel zu große Kursgrößendifferenz, die sich im nächsten Schritt optimieren lässt. Siehe dazu unten ''Strategien und Tipps''.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
&lt;br /&gt;
Nach einer erfolgreichen Berechnung einer Blockungung legt das Programm im oben angelegten Ordner für den Export aus Kurs einen Unterordner an, dessen Name dem TAB ''B1_SAT'' entspricht und zusätzlich das Ausgabeformat enthält, hier also ''B_00001_NEU_UTF8_BOM''. In disem Ordner gibt es auch eine Textdatei, die das Ergebnis der Berechnung und die angewendeten Regeln dokumentiert, sodass man das Vorgehen rekonstruieren kann.&lt;br /&gt;
In Kurs42 gibt es zwei Möglichkeiten, diese Blockung zu importieren:&lt;br /&gt;
# Unter ''Import/Export'' --&amp;gt; ''Import der SAT-Solver-Ergebnisse'' alle Häkchen setzen und den Ordner ''B_00001_NEU_UTF8_BOM'' auswählen. Die Blockung ist importiert und kann z.B. unter ''Blocken'' --&amp;gt; ''Automatisch Blocken'' eingesehen und bearbeitet werden.&lt;br /&gt;
# Unter ''Datei'' --&amp;gt; ''Neue Blockung aus Textdatei'' wird der o.g. Ordner gewählt, alle Häkchen gesetzt und importiert.&lt;br /&gt;
Das zweite Vorgehen hat den Vorteil, dass man nicht versehentlich eine bestehende Blockung überschreibt und so die frisch importierte Blockung unter einem eigenen Namen speichern kann.&lt;br /&gt;
&lt;br /&gt;
=== Jahrgänge Blocken ===&lt;br /&gt;
Die hier vorgestellten Regeln sind nur Beispiele einer Schule mit ihren jeweiligen schulspezifischen Anforderungen und können niemals 1:1 übernommen werden. Sie sollen Anregungen schaffen, wie man für seine Schule ein gutes Ergebnis erzielen kann. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen EF mit Stamm-/Kerngruppen'''&lt;br /&gt;
&lt;br /&gt;
In einem ersten Beispiel wird davon ausgegangen, dass die Schule in der EF quasi vierzügig ist und die Fächer Englisch, Mathe, Deutsch und Sport jeweils in der gleichen Zusammensetzung stattfinden sollen. Dazu werden folgende Regeln angewendet:&lt;br /&gt;
*Kurs#D-GK1#in Schiene#1&lt;br /&gt;
*Kurs#M-GK2#in Schiene#1&lt;br /&gt;
*Kurs#E5-GK3#in Schiene#1&lt;br /&gt;
*Kurs#SP-GK4#in Schiene#1&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK2#in Schiene#2&lt;br /&gt;
*Kurs#M-GK3#in Schiene#2&lt;br /&gt;
*Kurs#E5-GK4#in Schiene#2&lt;br /&gt;
*Kurs#SP-GK1#in Schiene#2&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK3#in Schiene#3&lt;br /&gt;
*Kurs#M-GK4#in Schiene#3&lt;br /&gt;
*Kurs#E5-GK1#in Schiene#3&lt;br /&gt;
*Kurs#SP-GK2#in Schiene#3&lt;br /&gt;
&lt;br /&gt;
*Kurs#D-GK4#in Schiene#4&lt;br /&gt;
*Kurs#M-GK1#in Schiene#4&lt;br /&gt;
*Kurs#E5-GK2#in Schiene#4&lt;br /&gt;
*Kurs#SP-GK3#in Schiene#4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In einem zweiten Beispiel werden nur die Fächer D, E und M in Kerngruppen geblockt, die Verteilung im Stundenplanprogramm erfolgt erst später. Hierbei ist die Zügigkeit egal, da alle Kurse eines Faches in der Gleichen Schiene landen.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
*Fach-Art#E;GK#allein in Schiene (SuS optimal)#2&lt;br /&gt;
*Fach-Art#M;GK#allein in Schiene (SuS optimal)#3&lt;br /&gt;
&lt;br /&gt;
Der Zusatz ''SuS optimal'' führt dazu, dass in allen Kursen eine möglichst gleiche Anzahl SuS sitzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des Weiteren sollen alle Philosophie- und Religionskurse für mögliche Kurswechsler parallel liegen:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Alternative hierzu wäre dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#REL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Kurs#REL-GK2#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK2#in Schiene#5&lt;br /&gt;
*Kurs#REL-GK3#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
Dies führt dazu, dass in z.B. Schiene 5 auch ein anderer Kurs zusätzlich liegen kann. So gibt es mehr Spielraum und eine bessere Kursgrößendifferenz oder weniger Umwähler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Mathe-Vertiefungskurs soll außerhalb der regulären Blockung liegen. Die vorliegende Schule bietet in der EF zwölf Kurse und zusätzlich einen Mathe-Vertiefungskurs als 13. Fach an.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#VM;VTF#allein in Schiene#13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Manchmal bietet es sich auch an, die neueinsetzenden Fremdsprachen parallel zu setzen:&lt;br /&gt;
&lt;br /&gt;
*Kurs#I0-GK1#unbedingt zusammen mit#S0-GK1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der neuen Q1'''&lt;br /&gt;
&lt;br /&gt;
Es bietet sich wie üblich an, erst die LKs zu blocken, da ja z.B. nicht erhaltene LK-Wahlen Einfluss auf die GK-Wahlen haben. (Die LKs kann man auch mit Kurs42 blocken. Dort nach den Beratungen die GKs anpassen und das Ergebnis exportieren und wie unten beschrieben im CNF importieren). &lt;br /&gt;
Sollen die LKs mit CNF geblockt werden, fängt man nach dem Import so an:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
Die LKs liegen exklusiv in Schiene 1 und 2. Für den GK-Bereich wählt man sehr weite Bedigungen bei den Umwählern und Kursgrößendifferenzen und/oder man kann auch weitere Schienen  hinzufügen, sodass das Programm für die Berechnung der GKs kaum Zeit benötigt. Die fertige Blockung geht zurück nach Kurs42. Dann müssen Umwähler beraten werden und die neue Blockung, mit den LKs und den neuen GK-Wahlen exportiert und dann in CNF importiert werden.&lt;br /&gt;
&lt;br /&gt;
Beim Import in CNF die Regel &lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
anwenden.&lt;br /&gt;
&lt;br /&gt;
Dann wird der GK-Bereich geblockt, z.B. mit diesem Satz an Regeln:&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#PL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
*Fach-Art#REL;GK#in Schiene (SuS optimal)#3&lt;br /&gt;
--&amp;gt; alle Religions- und Philosophie-Kurse werden parallel gelegt, damit Kurswechsel und eine Verschmelzung zur Q2 leicht möglich sind.&lt;br /&gt;
&lt;br /&gt;
*Fach-Art#SP;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#PL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#REL;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#D;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#M;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#E5;GK#muss gewählt werden#-&lt;br /&gt;
*Fach-Art#S0;GK#muss gewählt werden#-&lt;br /&gt;
--&amp;gt; dieser Satz erzwingt, dass es keine Kurswechsler gibt, die eines der alternativlosen Fächer nicht bekommt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#VP-GK1#in Schiene#12&lt;br /&gt;
*Kurs#IP-GK1#in Schiene#12&lt;br /&gt;
*Schiene#12#max. Kursanzahl#2&lt;br /&gt;
--&amp;gt; die Schine 12 ist den vokal- und instrumentalpraktischen Kursen vorbehalten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kurs#SW-GK1#unbedingt zusammen mit#SW-GK2&lt;br /&gt;
--&amp;gt; die Progonose zeigt, dass die beiden SoWi-Kurse vermutlich in der Q2 verschmolzen werden. Deshalb werden sie schon in der Q1 zusammengelegt. &lt;br /&gt;
&lt;br /&gt;
*Kurs#PH-GK1#niemals zusammen mit#PH-GK2&lt;br /&gt;
--&amp;gt; es gibt nur einen Physiklehrer, sodass die Physik-Kurse nicht parallel liegen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Blockung der Q2 (Zusatzkurse)'''&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen in Kurs42 ggf. Kurse verschmolzen und die Zusatzkurse eingerichtet werden. Die SuS haben AB3/AB4 festgelegt und beim Import aus LuPO wurde dies entsprechend mitübernommen. Dann besteht die grundsätzliche Schwierigkeit darin, die ZKs in die bestehende Blockung einzuarbeiten, ohne dass viele Schüler ihre Kurse wechseln müssen. Dazu gibt es mit Kurs42_to_CNF unterschiedliche Strategien. Zunächst wird die angepasste Blockungsdastei in Kurs42_to_CNF importiert.&lt;br /&gt;
&lt;br /&gt;
''Strategie 1''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
* Fach-Art#SW;ZK#muss gewählt werden#-&lt;br /&gt;
* Fach-Art#GE;ZK#muss gewählt werden#-&lt;br /&gt;
Dies führt dazu, dass es keine Umwähler gibt, die den ZK nicht bekommen haben, da logischerweise der ZK Pflicht ist.&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB4&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#AB3&lt;br /&gt;
Dies führt dazu, dass die AB3/AB4-schüler definitiv in ihren bisherigen Kursen verbleiben, alle anderen können Kurse wechseln.&lt;br /&gt;
Dies lässt sich erweitern, wenn man z.B. nicht möchte, dass die Mathe-Kurse grundsätzlich nicht angetastet wedern sollen:&lt;br /&gt;
* Fixiere#Teilnehmer#der Kursart#M&lt;br /&gt;
Nun kann man zusätzlich einschränken, wie viele Kursewechsel es geben darf und zwar mit diesen Regeln:&lt;br /&gt;
*SchülerIn#...#hat definitiv Fach-Art#...&amp;quot;, praktisch um Laufbahnen zu gewährleisten.&lt;br /&gt;
*Fixiere#max. Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (Summe aller SuS)#101#-&lt;br /&gt;
*Fixiere#max. Kurswechsel (je SchülerIn)#...#-&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (je SchülerIn)#2#-&amp;quot;&lt;br /&gt;
*Fixiere#max. Kurswechsel (bestimmte SchülerIn)#...#...&amp;quot;, Beispiel: &amp;quot;Fixiere#max. Kurswechsel (bestimmte SchülerIn)#Mustermann;Max;01.01.2001;3#1&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (Summe aller SuS)#76#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#...#-, Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (je SchülerIn)#1#-&lt;br /&gt;
*Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#...#..., Beispiel: &amp;quot;Fixiere#max. Abitur-Kurswechsel (bestimmte SchülerIn)#Musterfrau;Maren;01.01.2001;4#1&lt;br /&gt;
* Mit &amp;quot;Fixiere#max. 2er-Abitur-Kurswechsel (Summe aller SuS)#42#-&amp;quot; kann man nun die Anzahl an&lt;br /&gt;
SchülerInnen begrenzen die von 2 Abitur-Kurswechsel betroffen sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine Auflistung der Kurswechsler liefert das Ausgabefenster unten rechts.&lt;br /&gt;
Format:&lt;br /&gt;
Nachname;Vorname;01.01.2000;3;3;E-GK1#E-GK3#GKS;EK-GK1#EK-GK2#GKM;?#PL-GK1#GKM&lt;br /&gt;
Dabei gilt:&lt;br /&gt;
Nachname;Vorname;01.01.2000;Geschlecht;Anzahl Kurswechsel;alter Kurs#neuer Kurs#Kursart&lt;br /&gt;
&lt;br /&gt;
Ist dabei (wie im Beispiel) ein ? aufgeführt, gab es dort noch keine Kurszuordnung (Zusatzkurse GE/SW) oder der Kurs existiert nicht mehr (nach Zusammenlegung &amp;quot;aus 2 mach 1&amp;quot;). Dort gibt es ja zwangsweise einen neuen Kurs. Diese Kurswechsel werden in der Auflistung (Ergebnis....txt) zwar gezählt, aber nicht im Rahmen der Regel gezählt. Dort wird die Begrenzung für die ECHTEN Kurswechsel festgelegt.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei, dass den neuen Kursen (Zusatzkursen) noch keine Schüler zugewiesen sind, ansonsten zählt er sie ja mit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 2''&lt;br /&gt;
&lt;br /&gt;
Beim Blockungsimport kann die Abfrage, ob alle Schüler/Kurse als Regeln fixiert weden sollen, bejaht werden.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Strategie 3''&lt;br /&gt;
In der Regel geht es beim Blocken der ZKs in bestehende Schienen nicht ohne Umwahlen. Man gehe wie folgt vor.&lt;br /&gt;
&lt;br /&gt;
In Kurs42 lade man aus LuPO die Kurswahlen der Q2 in die zuvor hochgesetzt Kurs42 Blockung der Q1 und richte dann ZKs ein, ohne sie ins Blockungsraster zu setzen. &lt;br /&gt;
&lt;br /&gt;
Danach wird die Blockung in Textdateien exportiert und in CNF importiert. Dann werden für alle GK und LK die Kurse in Schienen und die Schüler in den Kursen fixiert (beim Import der Dateien wird die Abfrage bejaht). Nur die ZKs bleiben frei, also man nimmt die entsprechenden Regeln wieder raus. Dann fängt man mit kleiner Umwählerzahl an zu blocken. Bei UNSAT erhöht man sie um eins, bis man eine Lösung findet.&lt;br /&gt;
&lt;br /&gt;
Wenn man dabei auf eine &amp;quot;Handvoll&amp;quot; Umwähler kommt, geht das Ganze zurück nach Kurs42 und man macht die restlichen Anpassungen von Hand. Sind es zu viele, kann man alle Schüler mit GKM zur Umverteilung freigeben und fängt wieder bei 0 Umwählern an.&lt;br /&gt;
&lt;br /&gt;
=== Strategien und weitere Tipps ===&lt;br /&gt;
'''Blockungsergebnis optimieren'''&lt;br /&gt;
&lt;br /&gt;
Das oben angedeutete Vorgehen, zunächst die Umwähler auf 0 zu setzen und die Kursgrößendifferenz sehr hoch, hat den Vorteil, das man relativ schnell zu einem Ergebnis kommt. Wenn dieses Vorgehen zunächst ''UNSAT'' liefert, setzt man die Umwähler solange um 1 rauf, bis man die Mindestzahl an Umwählern ermittelt hat. Nun muss die Kursgrößendifferenz noch verringert werden.&lt;br /&gt;
&lt;br /&gt;
''Kursfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Schülerfixierungen in %''&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
''Auto-Optimierung''&lt;br /&gt;
&lt;br /&gt;
Sobald man eine Lösung gefunden hat (z.B. mit GK-Kursdifferenz 20). Es gibt einen Button, der automatisch (je nach Einstellung) mehrere parallele Berechnungen startet und dabei versucht, die GK-Kursdifferenz auf 19 zu verbessern. Wird eine Lösung gefunden, ist das Ziel die nächstkleinere GK-Kursdifferenz. Die Berechnung stoppt, wenn 100 verschiedene Szenarien nicht zum Erfolg führten oder eine optimale GK-Kursdifferenz gefunden wurde.&lt;br /&gt;
Es bietet sich an, durchaus 8 Rechnungen gleichzeitg laufen zu lassen, dies hängt vom CPU (der Anzahl der Kerne) ab (siehe ''Technische Fragen'')&lt;br /&gt;
PS: Wenn die Auto-Berechnung abbricht, dann nur, wenn KD1 (GK-Kursdifferenz von 1) gefunden wurde oder eine Reduzierung der Differenz (beweisbar) nicht möglich ist. Es ist manchmal sehr schwer zu erkennen, warum eine weitere Reduzierung nicht möglich ist. In dem Fall würde ich empfehlen in der Liste der Kurse - die nach Kursdifferenz sortiert sind - nach der Fach-Art zu suchen, welche die höchste Kursdifferenz hat.&lt;br /&gt;
Zur Klärung der Strategien:&lt;br /&gt;
K = Fixiert zu ... % Kurse in ihren Schienen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
S = Fixiert zu ... % Schüler in ihren Kursen ausgehend von einer vorhandenen Lösung und versucht die GK-Kursdifferenz um 1 zu reduzieren.&lt;br /&gt;
KS = K uns S gemischt.&lt;br /&gt;
Die % - Anteile werden dynamisch schrittweise reduziert, wenn eine Berechnung keine Lösung gefunden hat.&lt;br /&gt;
Findet eine Berechnung dagegen eine Lösung, fängt alles von vorne an (ausgehend von dieser Lösung), außer es wurde eine GK-Kursdifferenz von 1 erreicht.&lt;br /&gt;
&lt;br /&gt;
'''Vorhandene Blockungen erneut öffnen'''&lt;br /&gt;
&lt;br /&gt;
Eine z.B. mit Kurs42_to_CNF gerechnete Blockung laden, um sie z.B. mit der Autooptimierung zu verbessern:&lt;br /&gt;
*Import in CNF&lt;br /&gt;
*Abfrage &amp;quot;Alle Schüler/Kurse fixieren&amp;quot; bejahen&lt;br /&gt;
*Weite Einstellungen wählen&lt;br /&gt;
*Berechnen&lt;br /&gt;
*Das Ergebnis ist die bisherige Blockung, die nun weiter optimiert werden kann&lt;br /&gt;
&lt;br /&gt;
Falls in Kurs42 schon geblockt wurde und diese Blockung (teilweise) bei Kurs42_to_CNF unangestatet bleiben soll, gibt es z.B. folgende Regel:&lt;br /&gt;
*Fixiere#Schiene und Teilnehmer#aller#LKs&lt;br /&gt;
*In diesem Beispiel wurden die LKs schon geblockt und werden nun in Kurs42_to_CNF nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tipps zum Umgang mit Ordner- und Dateinamen'''&lt;br /&gt;
&lt;br /&gt;
Im Laufe des Blockungsvorgangs können, z.B. durch den Optimierungsvorgang, sehr viele Ergebnisse und damit sehr viele Unterordner entstehen. Es bietet sich an, die nicht benötigten immer wieder zu löschen und den Ordner mit einem guten Ergebniss umzubenennen und dabei einheitlich vorzugehen, z.B.&lt;br /&gt;
*5SG_4UW_3KGD_SWnichtparallel&lt;br /&gt;
bedeutet, dieses Egebnis enthält 5 Stammgruppen, 4 Umwähler, eine Kursgrößendifferenz von 3 und die SoWi-Kurse liegen nicht parallel. Beim Import in Kurs könnte man diese Blockung unter gleichlautendem Namen abspeichern.&lt;br /&gt;
&lt;br /&gt;
'''Kurzerhand unterschiedliche Kurszahlen vergleichen'''&lt;br /&gt;
&lt;br /&gt;
Wenn es z.B. unklar ist, ob zwei oder drei Deutsch-Grundkurse eingerichtet werden können und man als Entscheidungshilfe beide Blockungsvarianten vergleichen möchte, könnte man entweder&lt;br /&gt;
# mit Kurs42 zwei Blockungen erstellen, einmal mit drei und einmal mit vier Grundkursen, diese jeweils exportieren und mit Kurs42_to_CNF blocken oder&lt;br /&gt;
# man erstellt in Kurs42 eine Blockung mit der höhere Kursanzahl (also drei), blockt diese in CNF und zum Vergleichen wendet man die Regel ''Kurs#D-GK3#max. SuS (ignoriert Kursdifferenzen)#0'' an. So steht der dritte Deutschkurs nicht zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Kurse über zwei Schinen verteilen'''&lt;br /&gt;
*Kurs#TRVB-GK1#Schienenanzahl ist#2&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#4&lt;br /&gt;
*Kurs#TRVB-GK1#in Schiene#5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Huckepack-Leistungskurse blocken'''&lt;br /&gt;
&lt;br /&gt;
Für den seltenen Ausnahmefall, dass ein LK, z.B. Phyisk, nur als sog. Huckepack-Kurs eingerichtet werden kann, kann man so vorgehen:&lt;br /&gt;
*In Kurs42 wird eine Physik-Zusatzkurs eingerichtet.&lt;br /&gt;
*Die Schüler des Physik-LKs wählen auch den ZK.&lt;br /&gt;
*Der ZK muss parallel zum GK liegen: Kurs#PH-GK1#unbedingt zusammen mit#PH-ZK1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Weitere Tipps'''&lt;br /&gt;
Bitte bei der Verwendung des Programms und der Anwendung der Regeln Fixierungen vermeiden!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Beispiel 1: Sie wollen, dass alle Deutsch-Kurse in Schiene 1 sind --&amp;gt; fixieren'''&lt;br /&gt;
Fach-Art#D;GK#allein in Schiene (SuS optimal)#1&lt;br /&gt;
'''Beispiel 2: Sie wollen, dass ER-GK1 und ER-GK2 nicht zusammen sind, da es nur eine Lehrkraft gibt''' --&amp;gt; nicht fixieren, sondern&lt;br /&gt;
* Kurs#ER-GK1#niemals zusammen mit#ER-GK2&lt;br /&gt;
oder besser&lt;br /&gt;
* Fach-Art#ER;GK#maximale Anzahl pro Schiene#1&lt;br /&gt;
'''Beispiel 3: Sie wollen alle Religionskurse in einer Schiene, aber keine anderen Kurse --&amp;gt; fixieren'''&lt;br /&gt;
*Kurs#ER-GK1#in Schiene#6&lt;br /&gt;
*Kurs#ER-GK2#in Schiene#6&lt;br /&gt;
*Kurs#KR-GK1#in Schiene#6&lt;br /&gt;
*Kurs#PL-GK1#in Schiene#6&lt;br /&gt;
*Schiene#6#max. Kursanzahl#4&lt;br /&gt;
oder besser die zwei ER-Zeilen ersetzen durch:&lt;br /&gt;
*Fach-Art#ER;GK#in Schiene (SuS optimal)#6&lt;br /&gt;
'''Beispiel 4: Sie wollen, dass bestimmte Kurse zusammen sind''' --&amp;gt; auf gar keinen Fall fixieren, sie nehmen sich potentielle Kombinationsmöglichkeiten, wenn Sie die Schiene festlegen, sondern:&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#L0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#F0-GK1&lt;br /&gt;
*Kurs#S0-GK1#unbedingt zusammen mit#S8-GK1&lt;br /&gt;
'''Beispiel 5: Sie wollen, dass bestimmte Kurse nicht zusammen sind,''' z.B. weil ein Lehrer ggf. den zweiten Kurs übernehmen soll --&amp;gt; auf gar keinen Fall fixieren, sondern:&lt;br /&gt;
*Kurs#MU-GK1#niemals zusammen mit#IF-GK1&lt;br /&gt;
'''Beispiel 6: Sie wollen die LKs so setzen wie besprochen mit den KOOP-Schulen und LKs sollen getrennt werden von den GKs'''. --&amp;gt; fixieren:&lt;br /&gt;
*LKs allein von Schiene#1#bis Schiene#2&lt;br /&gt;
*Kurs#M-LK1#in Schiene#1&lt;br /&gt;
*Kurs#D-LK1#in Schiene#1&lt;br /&gt;
*Kurs#E5-LK1#in Schiene#1&lt;br /&gt;
*Schiene#1#max. Kursanzahl#3&lt;br /&gt;
(andere LKs dadurch automatisch in Schiene 2)&lt;br /&gt;
&lt;br /&gt;
=== Best Practice-Beispiele ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technische Fragen ===&lt;br /&gt;
'''Was sind Threads?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
&lt;br /&gt;
'''[https://youtu.be/pBNSYI91eKc Video-Tutorial #1]:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;pBNSYI91eKc&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1) Vorbereitung in Kurs42 - Export der Blockung in Textdateien&lt;br /&gt;
&lt;br /&gt;
2) Grundeinstellungen in Kurs42_To_CNF&lt;br /&gt;
&lt;br /&gt;
3) Rechnungen durchführen&lt;br /&gt;
&lt;br /&gt;
4) Re-Import der Daten in Kurs42&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4574</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4574"/>
		<updated>2020-05-05T19:24:58Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Multi_Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Multi_Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1928).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===   &lt;br /&gt;
[[Datei:Multi Klausurplaner Main.png|300px|thumb|right|Hauptfenster mit Dateneingabe]]&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;EF&amp;gt; hat in der Summe mindestens &amp;lt;40&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat in der Summe mindestens &amp;lt;50&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat in der Summe mindestens &amp;lt;50&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Ergebnisse einsehen===&lt;br /&gt;
&lt;br /&gt;
Im Reiter &amp;quot;Ausgabe&amp;quot; können Sie die Ergebnisse der durchgeführten Rechnungen sehen. Neben einigen relevanten Statistiken sehen Sie hier auch den kompletten Klausurplan nach Jahrgangsstufen. Hier ein Eindruck:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Multi Klausurplaner Klausuren pro Tag.png|500px|Übersicht über die klausurschreibenden Klausuren pro Tag]]&lt;br /&gt;
[[Datei:Multi Klausurplaner Zellenübersicht.png|500px|Belegung einzelner Stunden mit Klausuren (wochenübergreifend)]]&lt;br /&gt;
[[Datei:Multi Klausurplaner Klausurplan.png|500px|Klausurplan Beispielwoche]]&lt;br /&gt;
&lt;br /&gt;
===Speichern und Rückimport===&lt;br /&gt;
&lt;br /&gt;
Eine Rechnung, die als Klausurplan verwendet werden soll, kann gespeichert werden. Beim Speichern erstellt das Programm mehrere Ausgabe-Dateien:&lt;br /&gt;
* Pro Jahrgang eine XML-Datei, die in Kurs42 als Klausurblockung importiert werden kann. Die Zuordnung zu den Quartalen geschieht über die Klausurnummern.&lt;br /&gt;
* Die Datei Ausgabe.html enthält die Informationen, die auch der Multi-Klausurplaner nach erfolgter Rechnung anzeigt.&lt;br /&gt;
* Die Datei Statistik_Schueler.csv enthält pro SchülerIn die Gesamtzahl der Klausuren (AnzahlKlGes), die Anzahl der Wochen mit 2 bzw. 3 Klausuren (AnzWo2Kl AnzWo3Kl) und die Wochenanzahl mit 2 bzw. 3 aufeinanderfolgenden Klausuren (AnzWo2FoKl bzw. AnzWo3FoKl)&lt;br /&gt;
* Die Datei Statistik_Kurse_nach_Kursnamen enthält pro Kurs alle Klausurstunden (Datum/Stunde) in denen SuS fehlen. Es wird angezeigt wie viele SuS (AnzKlSchueler) von wie vielen (AnzGesSchueler) fehlen.&lt;br /&gt;
* Die Datei Statistik_Kurse_nach_Datum enthält die gleichen Informationen wie die vorherige Datei, ist aber nach Datum sortiert.&lt;br /&gt;
&lt;br /&gt;
Rückimport der XML-Datei in Kurs42:&lt;br /&gt;
* Wählen Sie in Kurs42 den Reiter &amp;quot;Import/Export&amp;quot; und danach &amp;quot;Klausuren Im/Export&amp;quot; und &amp;quot;Klausurtermine aus XML importieren&amp;quot;. &lt;br /&gt;
* Die Frage, ob die existierenden Klausurtermine gelöscht werden sollen, ist standardmäßig zu bejahen, kann im Einzelfall aber auch verneint werden, falls erforderlich (z.B. wenn Quartale einzeln berechnet wurden und getrennt importiert werden).&lt;br /&gt;
* Verwenden Sie nun Ihren Report, um die Daten weiter zu verarbeiten oder auszugeben.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
..wird ausgebaut...&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4573</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4573"/>
		<updated>2020-05-05T19:24:19Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Multi_Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Multi_Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1928).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===   &lt;br /&gt;
[[Datei:Multi Klausurplaner Main.png|300px|thumb|right|Hauptfenster mit Dateneingabe]]&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;EF&amp;gt; hat in der Summe mindestens &amp;lt;40&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat in der Summe mindestens &amp;lt;50&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
: 921#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat in der Summe mindestens &amp;lt;50&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Ergebnisse einsehen===&lt;br /&gt;
&lt;br /&gt;
Im Reiter &amp;quot;Ausgabe&amp;quot; können Sie die Ergebnisse der durchgeführten Rechnungen sehen. Neben einigen relevanten Statistiken sehen Sie hier auch den kompletten Klausurplan nach Jahrgangsstufen. Hier ein Eindruck:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Multi Klausurplaner Klausuren pro Tag.png|500px|Übersicht über die klausurschreibenden Klausuren pro Tag]]&lt;br /&gt;
[[Datei:Multi Klausurplaner Zellenübersicht.png|500px|Belegung einzelner Stunden mit Klausuren (wochenübergreifend)]]&lt;br /&gt;
[[Datei:Multi Klausurplaner Klausurplan.png|500px|Klausurplan Beispielwoche]]&lt;br /&gt;
&lt;br /&gt;
===Speichern und Rückimport===&lt;br /&gt;
&lt;br /&gt;
Eine Rechnung, die als Klausurplan verwendet werden soll, kann gespeichert werden. Beim Speichern erstellt das Programm mehrere Ausgabe-Dateien:&lt;br /&gt;
* Pro Jahrgang eine XML-Datei, die in Kurs42 als Klausurblockung importiert werden kann. Die Zuordnung zu den Quartalen geschieht über die Klausurnummern.&lt;br /&gt;
* Die Datei Ausgabe.html enthält die Informationen, die auch der Multi-Klausurplaner nach erfolgter Rechnung anzeigt.&lt;br /&gt;
* Die Datei Statistik_Schueler.csv enthält pro SchülerIn die Gesamtzahl der Klausuren (AnzahlKlGes), die Anzahl der Wochen mit 2 bzw. 3 Klausuren (AnzWo2Kl AnzWo3Kl) und die Wochenanzahl mit 2 bzw. 3 aufeinanderfolgenden Klausuren (AnzWo2FoKl bzw. AnzWo3FoKl)&lt;br /&gt;
* Die Datei Statistik_Kurse_nach_Kursnamen enthält pro Kurs alle Klausurstunden (Datum/Stunde) in denen Schülerinnen fehlen. Es wird angezeigt wie viele SuS (AnzKlSchueler) von wie vielen (AnzGesSchueler) fehlen.&lt;br /&gt;
* Die Datei Statistik_Kurse_nach_Datum enthält die gleichen Informationen wie die vorherige Datei, ist aber nach Datum sortiert.&lt;br /&gt;
&lt;br /&gt;
Rückimport der XML-Datei in Kurs42:&lt;br /&gt;
* Wählen Sie in Kurs42 den Reiter &amp;quot;Import/Export&amp;quot; und danach &amp;quot;Klausuren Im/Export&amp;quot; und &amp;quot;Klausurtermine aus XML importieren&amp;quot;. &lt;br /&gt;
* Die Frage, ob die existierenden Klausurtermine gelöscht werden sollen, ist standardmäßig zu bejahen, kann im Einzelfall aber auch verneint werden, falls erforderlich (z.B. wenn Quartale einzeln berechnet wurden und getrennt importiert werden).&lt;br /&gt;
* Verwenden Sie nun Ihren Report, um die Daten weiter zu verarbeiten oder auszugeben.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
..wird ausgebaut...&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4572</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4572"/>
		<updated>2020-05-05T19:18:43Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt zur Zeit (Stand: April 2020) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Kurs42_To_CNF:Hauptseite|Kurs42_To_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Klausurplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
Klausurplanung_CNF ist ein in JAVA programmiertes Tool zur Berechnung von Klausurplanungen. Daten können aus Kurs42 exportiert, dann mit Klausurplanung_CNF geblockt und anschließend wieder in Kurs42 importiert und dort weiter verarbeitet werden, um bspw. Klausurpläne zu drucken. Das Programm ist, bei geeigneten Regeln, in der Lage, sehr ausgewogene Klausurpläne zu erstellen, die sowohl die Lehrer- als auch die Schülerperspektive berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet den Klausurplan einer Jahrgangsstufe und wurde inzwischen durch den Multi-Klausurplaner ersetzt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Das Programm wird nicht mehr weiterentwickelt. Bitte verwenden Sie stattdessen das Programm &amp;quot;Multi_Klausurplanung_CNF&amp;quot;.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Klausurplanung_CNF:Hauptseite|Klausurplanung_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
=== Multi_Klausurplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
Multi_Klausurplanung_CNF ist ein in JAVA programmiertes Tool zur Berechnung von Klausurplanungen. Daten können aus Kurs42 exportiert, dann mit Multi_Klausurplanung_CNF geblockt und anschließend wieder in Kurs42 importiert und dort weiter verarbeitet werden, um bspw. Klausurpläne zu drucken. Das Programm ist, bei geeigneten Regeln, in der Lage, sehr ausgewogene Klausurpläne zu erstellen, die sowohl die Lehrer- als auch die Schülerperspektive berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet die Klausurpläne mehrerer Jahrgangsstufen parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Multi_Klausurplanung_CNF:Hauptseite|Multi_Klausurplanung_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4532</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4532"/>
		<updated>2020-05-05T13:39:10Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Multi_Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Multi_Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1928).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4531</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4531"/>
		<updated>2020-05-05T13:38:21Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt zur Zeit (Stand: April 2020) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Kurs42_To_CNF:Hauptseite|Kurs42_To_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Klausurplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
Klausurplanung_CNF ist ein in JAVA programmiertes Tool zur Berechnung von Klausurplanungen. Daten können aus Kurs42 exportiert, dann mit Klausurplanung_CNF geblockt und anschließend wieder in Kurs42 importiert und dort weiter verarbeitet werden, um bspw. Klausurpläne zu drucken. Das Programm ist, bei geeigneten Regeln, in der Lage, sehr ausgewogene Klausurpläne zu erstellen, die sowohl die Lehrer- als auch die Schülerperspektive berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet den Klausurplan einer Jahrgangsstufe und wurde inzwischen durch den Multi-Klausurplaner ersetzt.&lt;br /&gt;
&lt;br /&gt;
''Das Programm wird nicht mehr weiterentwickelt. Bitte verwenden Sie stattdessen das Programm &amp;quot;Multi_Klausurplanung_CNF&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Klausurplanung_CNF:Hauptseite|Klausurplanung_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
=== Multi_Klausurplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
Multi_Klausurplanung_CNF ist ein in JAVA programmiertes Tool zur Berechnung von Klausurplanungen. Daten können aus Kurs42 exportiert, dann mit Multi_Klausurplanung_CNF geblockt und anschließend wieder in Kurs42 importiert und dort weiter verarbeitet werden, um bspw. Klausurpläne zu drucken. Das Programm ist, bei geeigneten Regeln, in der Lage, sehr ausgewogene Klausurpläne zu erstellen, die sowohl die Lehrer- als auch die Schülerperspektive berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet die Klausurpläne mehrerer Jahrgangsstufen parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        '''[[Multi_Klausurplanung_CNF:Hauptseite|Multi_Klausurplanung_CNF: Hauptseite]]'''&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4530</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4530"/>
		<updated>2020-05-05T12:17:24Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Multi_Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Multi_Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4529</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4529"/>
		<updated>2020-05-05T11:58:35Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart. Mündliche Klausuren werden ignoriert. &lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4528</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4528"/>
		<updated>2020-05-05T11:57:30Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4527</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4527"/>
		<updated>2020-05-05T11:56:48Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. ''Im Klausurplan erscheint nur der erste betroffene Tag.''&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. ''Im Klausurplan erscheint nur der erste betroffene Tag.''&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. ''Diese Regel ignoriert mündliche Prüfungen!''&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. ''Diese Regel ignoriert mündliche Prüfungen!''&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;  (außer mündl. Prüfungen).&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4526</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4526"/>
		<updated>2020-05-05T11:49:47Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. ''Im Klausurplan erscheint nur der erste betroffene Tag.''&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. ''Im Klausurplan erscheint nur der erste betroffene Tag.''&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. ''Diese Regel ignoriert mündliche Prüfungen!''&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen. ''Diese Regel ignoriert mündliche Prüfungen!''&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4525</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4525"/>
		<updated>2020-05-05T11:48:50Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen. Diese Regel ignoriert mündliche Prüfungen!&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4524</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4524"/>
		<updated>2020-05-05T11:44:09Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
: Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4523</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4523"/>
		<updated>2020-05-05T11:43:29Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
Die folgenden Beispiele zeigen eine Priorisierung aus Anwendersicht, also für die eigene Orientierung. Das Programm kennt keine Prioritäten, es versucht stets &amp;lt;b&amp;gt;alle&amp;lt;/b&amp;gt; Bedingungen zu erfüllen.&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4522</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4522"/>
		<updated>2020-05-05T11:40:53Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
: 907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4521</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4521"/>
		<updated>2020-05-05T11:38:54Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Abarbeitung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4520</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4520"/>
		<updated>2020-05-05T11:38:15Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu &amp;quot;cryptominisat...exe&amp;quot; angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Multi_Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Es gibt eine &amp;quot;Warteschlange der Berechnungen&amp;quot;, da eine Berechnung sehr viel Arbeitsspeicher verbraucht. So können Sie über Nacht auch mehrere Berechnungen zur Berechnung hinzufügen. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4519</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4519"/>
		<updated>2020-05-05T11:33:43Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Multi_Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht)&lt;br /&gt;
907#Optimiere: Stufe &amp;lt;EF&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine. &lt;br /&gt;
907#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;5&amp;gt; Klausurtermine.&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|170#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; prüft mündlich über &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für einen bestimmten Kurs einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|171#Klausurtyp: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; prüft mündlich über &amp;lt;E&amp;gt; Tage.&lt;br /&gt;
|Plant eine mündliche Prüfung für ein bestimmtes Fach/eine bestimmte Kursart einer bestimmten Stufe ein. Dazu muss auch die Klausurnummer und die Anzahl der benötigten Tage angegeben werden. Es wird dann keiner der betroffenen SchülerInnen eine Klausur in diesem Zeitraum haben. Im Klausurplan erscheint nur der erste betroffene Tag.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|408#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Kurse gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|409#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; für Klausurnummer &amp;lt;D&amp;gt; (auch mündl. Prüfungen).&lt;br /&gt;
|Im Unterschied zur Regel 400-407 sind hier mündliche Prüfungen berücksichtigt. Damit können unterschiedliche Fächer/Kursarten gleichzeitig für mündliche Prüfungen verplant werden.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|910#Optimiere: Stufe &amp;lt;A&amp;gt; mit Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; hat maximal &amp;lt;C&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Sie legen eine Höchstgrenze für Stunden eines bestimmten Kurses fest, in denen SchülerInnen aufgrund von Klausuren fehlen. Verwendet man *, so gilt die Höchstgrenze &amp;quot;pro Kurs&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|911#Optimiere: Stufe &amp;lt;A&amp;gt; alle Kurse in Summe haben maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Kursübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden einer bestimmten Stufe fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|912#Optimiere: Stufenübergreifend gibt es in Summe maximal &amp;lt;A&amp;gt; Unterrichtsstunden mit fehlenden Schülern.&lt;br /&gt;
|Stufenübergreifende Variante von Regel 910. Sie legen die Summe von Unterrichtsstunden aller Stufen fest, in denen SchülerInnen aufgrund von Klausuren fehlen. &lt;br /&gt;
|-&lt;br /&gt;
|920#Optimiere: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; hat mindestens &amp;lt;D&amp;gt; Klausurstunden, die nach Plan stattfinden.&lt;br /&gt;
|Die Klausuren werden so geplant, dass eine bestimmte Mindestanzahl von Klausurstunden eines Faches bzw. einer Kursart innerhalb der regulären Unterrichtszeit der einzelnen Kurse stattfindet. Achtung: Wenn alle Kurse eines Faches parallel schreiben sollen, darf die Mindestzahl nicht zu hoch gewählt werden.&lt;br /&gt;
|-&lt;br /&gt;
|921#Optimiere: Stufe &amp;lt;A&amp;gt; hat in der Summe mindestens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächerübergreifende Variante von Regel 920. Wenn bei Stufe * gewählt wird, gilt die gewählte Mindestzahl von Klausurstunden &amp;quot;pro Stufe&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|922#Optimiere: Insgesamt gibt es mindestens &amp;lt;A&amp;gt; Klausurstunden, die laut Plan stattfinden.&lt;br /&gt;
|Fächer- und Stufenübergreifende Variante von Regel 920. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4510</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4510"/>
		<updated>2020-05-01T08:19:26Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; (außer mündl. Prüfungen).&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4509</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4509"/>
		<updated>2020-05-01T08:16:44Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen. Mündliche Klausuren werden ignoriert.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4508</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4508"/>
		<updated>2020-04-30T19:01:15Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage (2 oder 3) am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4507</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4507"/>
		<updated>2020-04-30T19:00:18Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere (2 oder 3) Klausurtage am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe über alle SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt die Summe über alle Jahrgangsstufen und SchülerInnen und Wochen und zählt aufeinanderfolgende Klausurtage (2 oder 3) und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4506</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4506"/>
		<updated>2020-04-30T18:55:13Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere (2 oder 3) Klausurtage am Stück hat.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe aller SchülerInnen über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden (2 oder 3) Klausurtagen haben und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt über alle Jahrgangsstufen die Summe aller SchülerInnen über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden (2 oder 3) Klausurtagen haben und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4505</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4505"/>
		<updated>2020-04-30T18:54:37Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Häufigkeit regulieren, mit der ein bestimmter Schüler bzw. eine bestimmte Schülerin einer bestimmten Jahrgangsstufe mehrere Klausurtage am Stück hat. &lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt pro Jahrgangsstufe die Summe aller SchülerInnen über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden (2 oder 3) Klausurtagen haben und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Diese Regel nimmt über alle Jahrgangsstufen die Summe aller SchülerInnen über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden (2 oder 3) Klausurtagen haben und begrenzt diese.&lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4503</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4503"/>
		<updated>2020-04-30T15:58:10Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage (2 oder 3). Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4502</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4502"/>
		<updated>2020-04-30T15:45:26Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4501</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4501"/>
		<updated>2020-04-30T15:44:00Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4500</id>
		<title>Multi Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Multi_Klausurplanung_CNF:Hauptseite&amp;diff=4500"/>
		<updated>2020-04-30T15:17:28Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand (in Tagen) zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Die Schule hat maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel 903-905) ein Maximum festlegt. &lt;br /&gt;
|-&lt;br /&gt;
|902#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage zweier Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal.&lt;br /&gt;
|-&lt;br /&gt;
|903#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurtage.&lt;br /&gt;
|Zur besseren Verteilung können Sie einen Höchstwert für gemeinsame Klausurtage aller Stufen festlegen. Die Stunden des jeweiligen Tages sind dabei egal und es zählt auch eine Klausur als &amp;quot;gemeinsam&amp;quot;, wenn sie nur zwei (von drei oder mehr) Stufen betrifft.&lt;br /&gt;
|-&lt;br /&gt;
|904#Optimiere: Stufe &amp;lt;A&amp;gt; hat mit Stufe &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden zweier Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|905#Optimiere: Alle Stufen haben höchstens &amp;lt;A&amp;gt; gemeinsame Klausurstunden.&lt;br /&gt;
|Mit dieser Regel kann die höchste Anzahl an gemeinsamen Klausurstunden aller Stufen festgelegt werden. Dies ist sinnvoll, um große Anzahlen von Klausurschreibern zu verhindern, die ggf. zu einem Raum- bzw. Aufsichtsproblem führen. Eine gemeinsame Klausurstunde ist eine Stunde an einem bestimmten Tag, in der in mehr als einer Jahrgangsstufe eine Klausur stattfindet.&lt;br /&gt;
|-&lt;br /&gt;
|906#Optimiere: Alle Stufen zusammen haben am Datum &amp;lt;A&amp;gt; in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; höchstens &amp;lt;C&amp;gt; KlausurschreiberInnen.&lt;br /&gt;
|Sie legen eine Höchstgrenze an Klausurschreibern über alle Stufen für eine bestimmte Stunde eines bestimmten Datums fest. Achtung, rechenintensive Regel, falls für alle Daten und alle Stunden gerechnet wird! &lt;br /&gt;
|-&lt;br /&gt;
|907#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Stunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|908#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) höchstens &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mal maximal &amp;lt;C&amp;gt; (oder mehr) Klausurtermine.&lt;br /&gt;
|Ergänzung zu Regel 903: Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Wochentages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|-&lt;br /&gt;
|909#Optimiere: Stufe &amp;lt;A&amp;gt; hat pro Stundenplanzelle (Summe über alle Wochen) am Tag &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in Stunde &amp;lt;C&amp;gt; maximal &amp;lt;D&amp;gt; Klausurtermine.&lt;br /&gt;
|Sie legen eine Höchstgrenze für die Anzahl an Klausuren fest, die eine bestimmte Schulstunde eines bestimmten Tages (Summe über alle Wochen des Klausurplans) betreffen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4479</id>
		<title>Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4479"/>
		<updated>2020-04-27T16:38:45Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regel mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel ???) ein Maximum festlegt. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4478</id>
		<title>Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4478"/>
		<updated>2020-04-27T16:34:23Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regeln mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regeln mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel ???) ein Maximum festlegt. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4477</id>
		<title>Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4477"/>
		<updated>2020-04-27T16:32:29Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regeln mehrfach verwendet, gilt für einen Kurs die letzte Anweisung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel ???) ein Maximum festlegt. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4476</id>
		<title>Klausurplanung CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Klausurplanung_CNF:Hauptseite&amp;diff=4476"/>
		<updated>2020-04-27T16:31:58Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Klausurplanung_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Klausurplanung_CNF berechnet mehrere Klausurpläne parallel und in Beziehung zueinander, so dass z.B. in der gymnasialen Oberstufe alle drei Jahrgangsstufen in einer gemeinsamer Klausurplanung berechnet werden. Die Details dazu finden Sie in diesem Wiki.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Klausurplanung_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=1302).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Dort müssen Sie dort zunächst den Pfad zu cryptominisat...exe angeben und können dann arbeiten, aber zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 vorbereiten und exportieren ===&lt;br /&gt;
&lt;br /&gt;
* Die Wahl der schriftlichen Fächer (Klausurverpflichtung) aller Schüler sollte in allen zu importierenden Blockungen vor dem Export aus Kurs42 gründlich geprüft werden.&lt;br /&gt;
* Unter ''Import/Export --&amp;gt; Export in Textdatei'' werden sämtliche Häkchen gesetzt und ein Zielordner gewählt.&lt;br /&gt;
* Der letzte Schritt ist für alle zu planenden Jahrgangsstufen zu wiederholen - für jede Jahrgangsstufe muss ein separater Unterordner verwendet werden (bspw. &amp;quot;Blockung EF&amp;quot;, &amp;quot;Blockung Q1&amp;quot;, &amp;quot;Blockung Q2&amp;quot;).&lt;br /&gt;
* In Klausurplanung_CNF unter ''Importieren'' alle soeben erstellten Ordner gleichzeitig auswählen (Mehrfachauswahl: Strg-Taste gedrückt halten).&lt;br /&gt;
* Das Programm ist nun bereit für die Arbeiten am Klausurplan.&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen und Rechnung ===&lt;br /&gt;
&lt;br /&gt;
* Auf der Registerkarte &amp;quot;Eingabe&amp;quot; legen Sie den Beginn und das Ende des Klausurzeitraums an (frühester Termin der 1. Klausur und spätester Termin der letzten Klausur).&lt;br /&gt;
* Die maximale Anzahl von Klausuren eines Schüler bzw. einer Schülerin ist standardmäßig auf drei pro Woche voreingestellt. Dies kann bei Bedarf geändert werden.&lt;br /&gt;
* Im Fenster Regeln werden nun die nötigen Regeln für den Klausurplan per Dropdown ausgewählt und präzisiert (siehe nachfolgender Abschnitt).&lt;br /&gt;
* Ist dies geschehen, kann die Rechnung durch Klick auf &amp;quot;+&amp;quot; gestartet werden. Mehrere Rechnungen sind, je nach Leistung des Computers, möglich. Als Orientierungswert gilt: höchstens eine Rechnung pro CPU-Kern.&lt;br /&gt;
&lt;br /&gt;
=== Regelwerk ===&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet mit Regeln, die der Nutzer selbst vorgibt und in deren Rahmen eine (mathematische) Lösung gesucht wird. In diesem Fall also eine funktionierende Klausurplanung, die gewisse Rahmenvorgaben erfüllt. Jede Schule hat hier Spezifika, die zunächst definiert werden müssen. Beispielsweise sind folgende Fragen relevant:&lt;br /&gt;
* Werden Klausurpläne nach Fächern erstellt oder nach (Blockungs-)Schienen?&lt;br /&gt;
* Welche Längen haben die einzelnen Klausuren?&lt;br /&gt;
* Soll ein Klausurplan für ein Halbjahr oder ein Quartal erstellt werden (entscheidend für Zeitfenster des Planes und Anzahl der Klausuren pro Fach)?&lt;br /&gt;
* Schreiben bestimmte Fächer (vorzugsweise in der EF) nur eine Klausur im Halbjahr oder keine Klausur im Quartal?&lt;br /&gt;
* Welche Klausuren werden als mündliche Prüfungen durchgeführt?&lt;br /&gt;
* Sind bestimmte Klausurtermine festgelegt, wie bspw. zentrale gestellte Klausuren?&lt;br /&gt;
* Sind bestimmte Termine im Zeitfenster zu blockieren, bspw. Feiertage, pädagogische Tage, Ferien,...?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist ein Regelkatalog mit grundsätzlichen Vorgaben erstellt, so folgt ein weiterer Teil des Regelkatalog, der durch das Programm optimiert werden soll. Auch hier sind Prioritäten zu setzen und dem Programm vorzugeben. Mögliche Faktoren einer Priorisierung sind:&lt;br /&gt;
* Anzahl der Klausurtage&lt;br /&gt;
* Anzahl der durch Klausuren betroffenen Stunden&lt;br /&gt;
* Anzahl von Klausuren, die in einer bestimmten Stunde liegen (Unterrichtsausfall)&lt;br /&gt;
* Anzahl der SchülerInnen, die Klausuren an zwei/drei aufeinanderfolgenden Tagen haben&lt;br /&gt;
* Anzahl der Klausuren pro Woche (kann ggf. auf zwei reduziert werden?)&lt;br /&gt;
* Anzahl von Klausurstunden, die innerhalb der regulären Unterrichtszeit liegen&lt;br /&gt;
* Abstand von zwei Klausuren eines Kurses&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Ist die Festlegung der Prioritäten erfolgt, kann anhand dieser der Klausurplan errechnet werden. Hierzu ein Beispiel: &lt;br /&gt;
&lt;br /&gt;
'''Beispiel für Priorisierung'''&lt;br /&gt;
&lt;br /&gt;
;Priorität I (Klausurtage)&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;EF&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q1&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
: 900#Optimiere: Stufe &amp;lt;Q2&amp;gt; hat maximal &amp;lt;15&amp;gt; Klausurtage.&lt;br /&gt;
;Priorität II (betroffener Unterricht):&lt;br /&gt;
;Priorität III (Schüler)&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;EF&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q1&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
: 300#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; in keiner Woche &amp;lt;3&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
: 301#SchülerIn: Stufe &amp;lt;Q2&amp;gt; und SchülerIn &amp;lt;*&amp;gt; Wochen-Summe mit &amp;lt;2&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;10&amp;gt;.&lt;br /&gt;
;Priorität IV (Kursstunden)&lt;br /&gt;
&lt;br /&gt;
Beim Errechnen des Klausurplans wird nun so vorgegangen: &lt;br /&gt;
# Zunächst sind bei der Prioritäten II-IV hohe Werte zu wählen, die auf jeden Fall zu einer Lösung führen. &lt;br /&gt;
# Bei Priorität I wird hingegen der Wert immer weiter reduziert, bis es keine Lösung mehr gibt. Der kleinste Wert mit einer Lösung wird beibehalten.&lt;br /&gt;
# Nun wird Priorität II so weit möglich reduziert und ebenfalls der kleinstmögliche Wert beibehalten.&lt;br /&gt;
# Das Gleiche wird für Priorität III und IV getan. &lt;br /&gt;
&lt;br /&gt;
Ein alternatives Vorgehen wäre es, alle Prioritäten als Ganzes in den Blick zu nehmen und eine ausgewogene Lösung zu erstellen. Dies hat sowohl Vor- als auch Nachteile, die von den konkreten Wünschen der Schulgemeinde abhängen.&lt;br /&gt;
&lt;br /&gt;
=== Regelkatalog ===&lt;br /&gt;
&lt;br /&gt;
Hinweis: In den Regeln können konkrete Werte festgelegt werden. Setzt man stattdessen ein Sternchen, so bedeutet dies &amp;quot;alle&amp;quot;!&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;color:black; background-color:#ffffcc;&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|'''Regel'''&lt;br /&gt;
|'''Hinweise'''&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width: 45%&amp;quot;|100#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; schreibt &amp;lt;C&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welcher Kurs einer Stufe welche Anzahl von Klausuren schreibt. Wird die Regeln mehrfach verwendet, gilt für einen Kurs die letzte Übereinstimmung.&lt;br /&gt;
|-&lt;br /&gt;
|101#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; schreibt &amp;lt;D&amp;gt; Klausuren.&lt;br /&gt;
|Sie legen fest, welches Fach bzw. welche Kursart einer Stufe welche Anzahl von Klausuren schreibt.&lt;br /&gt;
|-&lt;br /&gt;
|102#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Kurses nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|103#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; entfällt.&lt;br /&gt;
|Sie legen fest, dass eine bestimmte Klausur eines Faches bzw. einer Kursart nicht stattfindet. Dies ist z.B. sinnvoll, wenn eine übergeordnete Regel wie #100 in einem Spezialfall außer Kraft gesetzt werden soll.&lt;br /&gt;
|-&lt;br /&gt;
|104#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Kurses einer bestimmten Stufe fest. Sinnvoll ist es, diesen Wert für alle Kurse zu maximieren.&lt;br /&gt;
|-&lt;br /&gt;
|105#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;D&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren eines bestimmten Faches oder einer bestimmten Kursart einer bestimmten Stufe fest. Dies ist sinnvoll, um individuelle Abstandsregelungen für LKs oder einzelne Fächer zu realisieren.&lt;br /&gt;
|-&lt;br /&gt;
|106#Klausurphasen: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;C&amp;gt; Tage.&lt;br /&gt;
|Sie legen einen Mindestabstand zwischen zwei Klausuren einer bestimmten Blockungsschiene einer bestimmten Stufe fest. Dies ist sinnvoll, wenn eine Schule Klausuren schienenweise plant und hier (schienen-)individuelle Abstände realisieren will. &lt;br /&gt;
|-&lt;br /&gt;
|150#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Kurses einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|151#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; hat Länge &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur eines bestimmten Faches bzw. einer bestimmten Kursart einer bestimmten Stufe hat.&lt;br /&gt;
|-&lt;br /&gt;
|152#Klausurlänge: Stufe &amp;lt;A&amp;gt; und Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; hat Länge &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie legen fest, welche Klausurlänge (in Schulstunden) eine bestimmte Klausur einer bestimmten Schiene einer bestimmten Stufe hat. Dies ist sinnvoll, um die Klausurlängen von LK-Schienen und GK-Schienen voneinander getrennt zu definieren.&lt;br /&gt;
|-&lt;br /&gt;
|200#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis Datum &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einen Zeitraum von mehreren Tagen für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um lange Wochenenden und Ferien vom Programm berücksichtigen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|201#Plan: Stufe &amp;lt;A&amp;gt; und Stunden &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; bis &amp;lt;C&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um bspw. keine Klausuren in den Nachmittag rechnen zu lassen.&lt;br /&gt;
|-&lt;br /&gt;
|202#Plan: Stufe &amp;lt;A&amp;gt; und Datum &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Stunden &amp;lt;C&amp;gt; bis &amp;lt;D&amp;gt; gesperrt.&lt;br /&gt;
|Sie sperren einige Stunden eines bestimmten Tages grundsätzlich für Klausuren einer bestimmten Stufe. Dies ist beispielsweise sinnvoll, um Termine der Schulgemeinde zu berücksichtigen, zu denen keine Klausuren stattfinden dürfen.&lt;br /&gt;
|-&lt;br /&gt;
|300#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; in keiner Woche &amp;lt;C&amp;gt; Klausurtage aufeinanderfolgend.&lt;br /&gt;
|Ein bestimmter Schüler bzw. eine bestimmte Schülerin hat in keiner Woche die angegebene Zahl aufeinander folgender Klausurtage. Diese Regel ist insbesondere sinnvoll, um mit dem Sternchen alle SchülerInnen einer Stufe zu verarbeiten und eine gewisse Anzahl von aufeinander folgenden Klausurtagen zu verhindern.&lt;br /&gt;
|-&lt;br /&gt;
|301#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Wochen-Summe mit &amp;lt;C&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;D&amp;gt;.&lt;br /&gt;
|Sinnvoll als Ergänzung zu Regel 300. Man kann hier die Zahl von SchülerInnen begrenzen, die eine bestimmte Anzahl von aufeinander folgenden Klausurtagen hat. Wenn beispielsweise über Regel 300 drei aufeinander folgende Klausurtage ausgeschlossen wurden, kann man hiermit die Zahl der SchülerInnen reduzieren, die zwei aufeinander folgende Klausurtage haben. Wochenenden zählen als Unterbrechung.&lt;br /&gt;
|-&lt;br /&gt;
|302#SchülerIn: Stufe &amp;lt;A&amp;gt; Schüler-Wochen-Summe mit &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;C&amp;gt;.&lt;br /&gt;
|Während mit Regel 301 einzelne Wochen in den Blick genommen werden, nimmt diese Regel die Summe aller SchülerInnen einer Jahrgangsstufe über alle Wochen in den Blick, die ein gewisse Zahl von aufeinanderfolgenden Klausurtagen haben. &lt;br /&gt;
|-&lt;br /&gt;
|303#SchülerIn: Stufen-Schüler-Wochen-Summe mit &amp;lt;A&amp;gt; Klausurtagen aufeinanderfolgend maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Stufenübergreifende Version der Regel 302. &lt;br /&gt;
|-&lt;br /&gt;
|304#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert danach keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag nach einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag nach einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|305#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausur der Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; impliziert davor keinen Klausurtag.&lt;br /&gt;
|Sie sperren den Tag vor einer Klausur eines bestimmten Faches oder einer bestimmten Kursart für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise den Tag vor einer LK-Klausur frei halten.&lt;br /&gt;
|-&lt;br /&gt;
|306#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; nicht in gleicher Woche mit Fach/Kursart &amp;lt;E&amp;gt;/&amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie verhindern, dass für einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe die angegebenen Klausuren eines Faches oder einer Kursart in der gleichen Woche liegen. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man grundsätzlich ausschließen, dass Klausuren von zwei bestimmten Fächern bzw. Kursarten in einer Woche liegen.&lt;br /&gt;
|-&lt;br /&gt;
|307#SchülerIn: Stufe &amp;lt;A&amp;gt; und SchülerIn &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt; in einer Woche begrenzen die Klausurtage auf &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie setzen eine Obergrenze für Klausurtage in einer Woche, bezogen auf einen bestimmten Schüler bzw. eine bestimmte Schülerin einer bestimmten Stufe, wenn ein bestimmtes Fach bzw. eine bestimmte Kursart in der Woche eine Klausur hat. Wendet man die Regel für alle SchülerInnen einer bestimmten Stufe an, so kann man beispielsweise ausschließen, dass in der Woche einer LK-Klausur noch zwei weitere Klausuren liegen.&lt;br /&gt;
|-&lt;br /&gt;
|400#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren des gleichen Fachs. Ausgenommen sind hier mündliche Prüfungen (die aber separat definiert werden müssen) und LK-Klausuren. Diese Regel ist nötig, wenn eine Schule Klausuren nicht in Stundenplanschienen schreibt, sondern nach Fächern. Wendet man diese Regel für alle Stufen an (Sternchen), so wird jede Stufe für sich gerechnet. &lt;br /&gt;
|-&lt;br /&gt;
|401#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und Kurs &amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren von zwei bestimmten Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|402#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; und allen Kursen mit Fach/Kursart &amp;lt;C&amp;gt;/&amp;lt;D&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Kurses mit allen Kursen eines Faches bzw. einer Kursart. Sie könnten damit beispielsweise dafür sorgen, dass die Klausuren eines L8-Kurses gemeinsam geschrieben wird mit alles L6-Kursen.&lt;br /&gt;
|-&lt;br /&gt;
|403#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Mathematik-Leistungskurse parallel schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|404#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse mit Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; und alle mit Fach/Kursart &amp;lt;D&amp;gt;/&amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie definieren einen gemeinsamen Klausurbeginn für alle Klausuren eines bestimmten Faches bzw. einer bestimmten Kursart mit allen Klausuren eines anderen Faches bzw. einer anderen Kursart. Sie könnten damit beispielsweise dafür sorgen, dass alle Sozialwissenschaften-Kurse ihre Klausuren parallel zu den Sozialwissenschaften (Englisch)-Kursen schreiben.&lt;br /&gt;
|-&lt;br /&gt;
|405#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
|Sie legen fest, dass alle Klausuren einer Stufe, die auf einen Tag gerechnet werden, in der gleichen Stunde beginnen. Dies ist beispielsweise von Vorteil, wenn man möglichst wenige Räume und möglichst wenige Aufsichten einsetzen möchte.&lt;br /&gt;
|-&lt;br /&gt;
|406#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der gleichen Lehrkraft pro Fach/Kursart.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und eines Faches bzw. einer Kursart, die durch die gleiche Lehrkraft unterrichtet werden, zur gleichen Zeit beginnen sollen. Dies minimiert die Anzahl von Klausuren, die eine Lehrkraft konzipieren muss und ist eine weniger große Einschränkung im Vergleich zu Regel 403.&lt;br /&gt;
|-&lt;br /&gt;
|407#Klausurbeginn gemeinsam: Stufe &amp;lt;A&amp;gt; für alle Kurse der Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie legen fest, dass alle Kurse einer Stufe und einer (Blockungs-)Schiene des Stundenplans zur gleichen Zeit beginnen sollen.&lt;br /&gt;
|-&lt;br /&gt;
|450#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für alle Kurse aus Schiene &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eine (Blockungs-)Schiene des Stundenplans manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|451#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt;  am Datum &amp;lt;D&amp;gt; in Stunde &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|452#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; am Datum &amp;lt;E&amp;gt; in Stunde &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen den Beginn einer bestimmten Klausur einer Stufe und eines Faches bzw. einer Kursart manuell fest.&lt;br /&gt;
|-&lt;br /&gt;
|453#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Kurs &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; mit Klausurnummer &amp;lt;C&amp;gt; zwischen Datum &amp;lt;D&amp;gt; und &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Kurses einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|454#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; für Fach/Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;/&amp;lt;C&amp;gt; mit Klausurnummer &amp;lt;D&amp;gt; zwischen Datum &amp;lt;E&amp;gt; und &amp;lt;F&amp;gt;.&lt;br /&gt;
|Sie legen einen Datumsbereich für den Beginn einer bestimmten Klausur eines bestimmten Faches bzw. einer Kursart einer Stufe fest. Dies ist sinnvoll, um Klausuren zweier Quartale voneinander zu trennen.&lt;br /&gt;
|-&lt;br /&gt;
|455#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten in Stunde &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|Sie sperren eine bestimmte Stunde im Stundenplan einer Stufe für den Klausurbeginn.&lt;br /&gt;
|-&lt;br /&gt;
|456#Klausurbeginn: Ist in Stufe &amp;lt;A&amp;gt; generell verboten für Kursart &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; am Wochentag &amp;lt;C&amp;gt; von Stunde &amp;lt;D&amp;gt; bis &amp;lt;E&amp;gt;.&lt;br /&gt;
|Sie sperren eine Stundenbereich eines bestimmten Wochentages (alle Wochen) im Stundenplan einer Stufe für den Klausurbeginn einer Kursart.&lt;br /&gt;
|-&lt;br /&gt;
|900#Optimiere: Stufe &amp;lt;A&amp;gt; hat maximal &amp;lt;nowiki&amp;gt;&amp;lt;B&amp;gt;&amp;lt;/nowiki&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen einer Stufe fest. Dies ein Optimierungsparameter, der beim Erstellen des Klausurplans heruntergerechnet werden muss, um unterschiedliche Klausuren zusammen zu legen.&lt;br /&gt;
|-&lt;br /&gt;
|901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;A&amp;gt; Klausurtage.&lt;br /&gt;
|Sie legen die maximale Anzahl von Klausurtagen aller Stufen zusammen fest. Im Vergleich zu Regel 900 führt er dazu, dass Klausuren von mehreren Stufen mit höherer Wahrscheinlichkeit am gleichen Tag landen und dadurch sehr volle Klausurtage (hohe Anzahl an Klausurschreibern führen evtl. zu einem Raum-/Aufsichtsproblem) entstehen können, wenn man nicht mit einer Zellenregel (vgl. Regel ???) ein Maximum festlegt. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
'''Einführungsbeispiel 1: Erste Regeln für eine gleichzeitige Blockung von EF und Q1'''&lt;br /&gt;
&lt;br /&gt;
100#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Kurs &amp;lt;*&amp;gt; schreibt &amp;lt;2&amp;gt; Klausuren.&lt;br /&gt;
&lt;br /&gt;
105#Klausurphasen: Stufe &amp;lt;*&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt;: Abstand zweier Klausuren ist mindestens &amp;lt;25&amp;gt; Tage.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;LK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;4&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;Q1&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;GK&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;3&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
151#Klausurlänge: Stufe &amp;lt;EF&amp;gt; und Fach/Kursart &amp;lt;*&amp;gt;/&amp;lt;*&amp;gt; mit Klausurnummer &amp;lt;*&amp;gt; hat Länge &amp;lt;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
201#Plan: Stufe &amp;lt;*&amp;gt; und Stunden &amp;lt;7&amp;gt; bis &amp;lt;10&amp;gt; gesperrt.&lt;br /&gt;
&lt;br /&gt;
400#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; alle Kurse (außer LK und mündl. Prüfungen) mit gleichem Fach.&lt;br /&gt;
&lt;br /&gt;
405#Klausurbeginn gemeinsam: Stufe &amp;lt;*&amp;gt; für alle Kurse des gleichen Tages.&lt;br /&gt;
&lt;br /&gt;
901#Optimiere: Alle Stufen haben zusammen maximal &amp;lt;30&amp;gt; Klausurtage.&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4326</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4326"/>
		<updated>2020-04-15T13:01:27Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=180).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten aus Kurs42 exportieren ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4325</id>
		<title>Kurs42 To CNF:Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Kurs42_To_CNF:Hauptseite&amp;diff=4325"/>
		<updated>2020-04-15T12:57:45Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: Die Seite wurde neu angelegt: „=== Hinweise === Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Hinweise ===&lt;br /&gt;
Kurs42_To_CNF wurde in JAVA von Benjamin Bartsch programmiert. Die Software ist &amp;quot;open source&amp;quot; und unterliegt der MIT oder der CC0 Lizenz, d.h. der Quellcode steht allen frei zur Verfügung, aber es dürfen keinerlei Ansprüche geltend gemacht werden. Wenn Sie den Autor kontaktieren möchten, finden Sie die E-Mail-Adresse innerhalb des Programms.&lt;br /&gt;
&lt;br /&gt;
Das Programm arbeitet auf Basis der Daten des Programms Kurs42. Wenn Sie eine Import/Exportfunktion zu anderen Programmen wünschen, können Sie den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
Das Programm Unterstützt eine Vielzahl von Nebenbedingungen (Regeln genannt). Wenn Sie für Ihre Schule  zusätzliche Regeln benötigen, können Sie ebenfalls den Autor kontaktieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vorbereitungen ===&lt;br /&gt;
&lt;br /&gt;
* Laden Sie sich den folgenden SAT-Solver (https://github.com/msoos/cryptominisat/releases) herunter und speichern Sie die Datei (für Windows: cryptominisat5-win-amd64-nogauss.exe) auf Ihrem PC und merken Sie sich den Pfad.&lt;br /&gt;
* Installieren Sie ggf. JAVA und laden sich sich dann die aktuellste Version von Kurs42_To_CNF herunter (https://schulverwaltungsinfos.nrw.de/svws/forum/viewtopic.php?f=71&amp;amp;t=20&amp;amp;start=180).&lt;br /&gt;
* Sie haben nun das Programm in Form einer JAR-Datei, welche man mit einem Doppelklick starten kann. Zuvor müssen Sie jedoch noch aus Kurs42 Ihre Daten exportieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten aus Kurs42 exportieren ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blocken mit Kurs42_To_CNF ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Daten in Kurs42 importieren ===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Video-Tutorials ===&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4324</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4324"/>
		<updated>2020-04-15T12:57:35Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt zur Zeit (Stand: April 2020) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
[[Kurs42_To_CNF:Hauptseite|Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4303</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4303"/>
		<updated>2020-04-15T11:56:14Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt zur Zeit (Stand: April 2020) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
[[K422CNF:Hauptseite|Hauptseite]]&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4295</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4295"/>
		<updated>2020-04-15T10:57:46Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt zur Zeit (Stand: April 2020) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
[[K422CNF:Übersicht]] &lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4293</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4293"/>
		<updated>2020-04-15T10:55:58Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt (zur Zeit) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden (cryptominisat5-win-amd64-nogauss.exe) und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
[[K422CNF:Übersicht]] &lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4292</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4292"/>
		<updated>2020-04-15T08:47:52Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt (zur Zeit) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnen, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
	<entry>
		<id>http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4291</id>
		<title>Externe Blockungs-Tools</title>
		<link rel="alternate" type="text/html" href="http://wiki.svws.nrw.de/mediawiki/index.php?title=Externe_Blockungs-Tools&amp;diff=4291"/>
		<updated>2020-04-15T08:46:55Z</updated>

		<summary type="html">&lt;p&gt;BBartsch: /* Kurs42_To_CNF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurs42_To_CNF ===&lt;br /&gt;
&lt;br /&gt;
Kurs42_To_CNF ist ein in JAVA programmiertes Tool zur Berechnung einer Kurs-Blockung. Daten können aus Kurs42 exportiert, dann mit Kurs42_To_CNF geblockt und anschließend wieder in Kurs42 importiert werden. Das Programm ist sehr mächtig und erstellt (zur Zeit) die mitunter besten Blockungen mit Nebenbedingungen. Das Programm kann nur eine Blockung berechnenn, eine andere Funktionalität ist nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Das Programm Kurs42_To_CNF berechnet eine Blockung mit Hilfe vom Benutzer definierter Regeln. Für die Berechnung wird die Blockung in ein mathematisches Gleichungssystem kodiert (genauer konjunktive Normalform, engl. [C]onjunctive [N]ormal [F]orm) und mit Hilfe eines SAT-Solvers gelöst (https://github.com/msoos/cryptominisat/releases). Das passiert im Hintergrund, der Benutzer muss nur den SAT-Solver zuvor herunter laden und den Pfad im Programm hinterlegen.&lt;br /&gt;
&lt;br /&gt;
=== Konferenzplanung_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stundentafel_CNF ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sitzplangenerator ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>BBartsch</name></author>
	</entry>
</feed>