Zum Inhalt springen

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.

Der Typ eines Kursfaches wird über den Objekttyp des Kurses gesteuert, der im Kursrahmen (Kursvorlage) vorkonfiguriert wird:

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.

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.

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.

Die Fächerstruktur eines Kurses wird in der Regel über die Kursvorlage (CourseFramework) vordefiniert und beim Generieren eines Kurses automatisch angelegt.

Der Kursrahmen (Kursvorlage) definiert die Fächer bereits strukturell vor. Beim Erstellen eines Kurses aus einer Kursvorlage wird die Fächerstruktur automatisch übernommen:

  1. Die Kursvorlage enthält Unterobjekte vom Typ IsSubject = true
  2. Beim Erstellen des Kurses via Kurs aus Kursvorlage generieren werden die Fächer als Unterkurse unter dem Bildungsplan-Ordner des Kurses angelegt
  3. Für jedes Fach wird automatisch eine Klasse erstellt (via Dispose.CreateSubjectClasses)
  4. Die Fächer erscheinen dann im Reiter Fächer des Kurses

Alternativ können Fächer manuell über den Ablaufplan (Lernmodule) im Bildungsplan strukturiert werden:

  1. Im Kurs den Reiter Bildungsplan öffnen
  2. Lernmodule aus dem Bildungsplan zuweisen oder neu anlegen
  3. Jedem Lernmodul können Fächer (Subject-Kurse) zugeordnet werden
  4. Diese Fächer werden beim Disponieren für die Stundenplanung verwendet

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.

  1. Den Kurs öffnen
  2. Im linken Menü unter Kurs-Inhalt den Eintrag Fächer wählen
  3. In der Werkzeugleiste der Fächerliste auf Fehlende Fächer erstellen klicken

Fächerliste mit der Aktion Fehlende Fächer erstellen

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.

Vorschau der fehlenden Fächer im Seitenpanel

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.

Fächerliste nach dem Erstellen der fehlenden Fächer

Sind alle Fächer der Vorlage bereits vorhanden, zeigt das Seitenpanel einen entsprechenden Hinweis und die Schaltfläche Fächer erstellen ist deaktiviert.

  • 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.

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
  • 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 = true markiert werden
  • Die Unterstellung von Fächern unter Kurse wird über die Objekttyp-Kind-Konfiguration geregelt
  • Für optionale Schwerpunktfächer muss IsOptionalSubject = true gesetzt sein