Kursfächer
Kursfächer sind Unterkurse eines Haupt- oder Zeitraumkurses, die dem Kurs fachliche Struktur geben. Jedes Fach ist technisch ein eigenes Kurs-Objekt der Objektart Kurs mit dem Kurstyp-Flag IsSubject = true.
Kursfächer werden im Reiter Fächer eines Kurses angezeigt und sind im Bildungsplan-Ordner (EDUPLANFOLD) des Kurses abgelegt.
Kursfächertypen
Abschnitt betitelt „Kursfächertypen“Der Typ eines Kursfaches wird über den Objekttyp des Kurses gesteuert, der im Kursrahmen (Kursvorlage) vorkonfiguriert wird:
Kursfächer
Abschnitt betitelt „Kursfächer“Reguläre Fächer, die einem Kurs direkt zugeordnet sind. Sie erscheinen in der Fächerliste des Kurses und können direkt disponiert werden (IsDisposable = true), d.h. Lehrpersonen, Räume und Materialien können zugewiesen werden.
Schwerpunktfächer
Abschnitt betitelt „Schwerpunktfächer“Fächer mit einem inhaltlichen Schwerpunkt innerhalb eines Kurses oder Lehrgangs. Sie sind ebenfalls Kursobjekte mit IsSubject = true, werden aber durch einen spezifischen Objekttyp (z.B. _PROFCLASS) von regulären Fächern unterschieden. Schwerpunktfächer können optional sein (IsOptionalSubject = true), d.h. Lernende können sich für diese Fächer selbst einschreiben.
Flexible Fächer
Abschnitt betitelt „Flexible Fächer“Fächer mit flexibler Klassenzuweisung (_FLEXCLASS). Diese Fächer erlauben es, Lernende klassenübergreifend in Gruppen einzuteilen – z.B. für Niveaugruppen oder Wahlpflichtfächer.
Anwendungsmethoden
Abschnitt betitelt „Anwendungsmethoden“Die Fächerstruktur eines Kurses wird in der Regel über die Kursvorlage (CourseFramework) vordefiniert und beim Generieren eines Kurses automatisch angelegt.
Aufbau mittels Kursstruktur im Lehrplan
Abschnitt betitelt „Aufbau mittels Kursstruktur im Lehrplan“Der Kursrahmen (Kursvorlage) definiert die Fächer bereits strukturell vor. Beim Erstellen eines Kurses aus einer Kursvorlage wird die Fächerstruktur automatisch übernommen:
- Die Kursvorlage enthält Unterobjekte vom Typ
IsSubject = true - Beim Erstellen des Kurses via Kurs aus Kursvorlage generieren werden die Fächer als Unterkurse unter dem Bildungsplan-Ordner des Kurses angelegt
- Für jedes Fach wird automatisch eine Klasse erstellt (via
Dispose.CreateSubjectClasses) - Die Fächer erscheinen dann im Reiter Fächer des Kurses
Aufbau mittels Ablaufplan im Lehrplan
Abschnitt betitelt „Aufbau mittels Ablaufplan im Lehrplan“Alternativ können Fächer manuell über den Ablaufplan (Lernmodule) im Bildungsplan strukturiert werden:
- Im Kurs den Reiter Bildungsplan öffnen
- Lernmodule aus dem Bildungsplan zuweisen oder neu anlegen
- Jedem Lernmodul können Fächer (Subject-Kurse) zugeordnet werden
- Diese Fächer werden beim Disponieren für die Stundenplanung verwendet
Fehlende Fächer aus der Kursvorlage erstellen
Abschnitt betitelt „Fehlende Fächer aus der Kursvorlage erstellen“Wird eine Kursvorlage nachträglich um Fächer ergänzt, fehlen diese Fächer in allen Kursen, die vorher aus dieser Vorlage generiert wurden. Die Funktion Fehlende Fächer erstellen holt diese Fächer nach, ohne die bestehenden Fächer des Kurses anzutasten.
Zugriff
Abschnitt betitelt „Zugriff“- Den Kurs öffnen
- Im linken Menü unter Kurs-Inhalt den Eintrag Fächer wählen
- In der Werkzeugleiste der Fächerliste auf Fehlende Fächer erstellen klicken

Es öffnet sich ein Seitenpanel mit der Vorschau aller Fächer der Kursvorlage, die im Bildungsplan des Kurses noch fehlen. Bereits vorhandene Fächer werden nicht aufgeführt und nicht verändert.

Mit Fächer erstellen werden die aufgeführten Fächer im Bildungsplan des Kurses angelegt. Die Fächer werden gleich aufgebaut wie beim normalen Generieren eines Kurses aus der Vorlage, inklusive Curriculum und Unterstruktur. Nach dem Erstellen wird die Fächerliste neu geladen.

Sind alle Fächer der Vorlage bereits vorhanden, zeigt das Seitenpanel einen entsprechenden Hinweis und die Schaltfläche Fächer erstellen ist deaktiviert.
Wichtige Hinweise
Abschnitt betitelt „Wichtige Hinweise“- Ob ein Fach vorhanden ist, wird über die Herkunft aus der Vorlage bestimmt, nicht über den Namen. Archivierte, gelöschte und verknüpfte Fächer gelten als vorhanden.
- Alte Fächer, die in der Vorlage nicht mehr vorkommen, bleiben bestehen. Nicht mehr benötigte Fächer archivieren, nicht löschen, damit Fachklassen und Personen erhalten bleiben.
- Fachklassen für die neuen Fächer anschliessend unter Klassen mit Fehlende Fachklassen erstellen anlegen.
- Unterrichtsschablonen werden nicht nachgezogen und sind für die neuen Fächer bei Bedarf manuell zu ergänzen.
Disposition von Kursfächern
Abschnitt betitelt „Disposition von Kursfächern“Kursfächer, bei denen IsDisposable = true (Kurstyp-Einstellung) und IsInstructorDisposable = true gesetzt ist, erscheinen in der Stundenplanung und können disponiert werden:
- Lehrpersonen werden dem Fach zugewiesen
- Räume und Materialien können gebucht werden
- Die Klasse des Faches bestimmt, welche Lernenden die Lektion im Stundenplan sehen
Hinweise für Administratoren
Abschnitt betitelt „Hinweise für Administratoren“- Welche Objekttypen als Kursfächer gelten, wird in der Kurstyp-Konfiguration (
Dispose.CourseType) festgelegt - Neue Kurstypen für Fächer werden in der Systemkonfiguration angelegt und müssen mit
IsSubject = truemarkiert werden - Die Unterstellung von Fächern unter Kurse wird über die Objekttyp-Kind-Konfiguration geregelt
- Für optionale Schwerpunktfächer muss
IsOptionalSubject = truegesetzt sein