Zum Inhalt

DAVINCI

Der cevex Server kann ab Version 9 Stundenplandaten in den Unterrichtsdokumentationen anzeigen. Dieses Dokument beschreibt die Einstellungen für DAVINCI. Die Daten aus DAVINCI können direkt aus der .davinci Datei verwendet werden. Die Datei können Sie mit Datei | Speichern unter... speichern.

DAVINCI Export (veraltet)

Die Daten aus DAVINCI können nach einem Export verwendet werden. Mit dem cevex Server kann dann der Stundenplan angezeigt werden. Die Daten müssen als JSON-Datei exportiert werden:

Screenshot Dialog Exportieren

Screenshot zur Pfadangabe

Um erweiterte Informationen, wie Blöcke oder Unterrichtswochen zu exportieren, müssen ebenfalls Daten im Schuldatentransferformat exportiert werden (TXT-Datei):

Screenshot Schuldatentransferformat

Screenshot zur Pfadangabe

Die Dateien müssen jeweils den gleichen Dateinamen tragen, nur die Endungen unterscheiden sich.

Einstellungen im cevex Administrator

Im cevex Administrator muss nun die Quelle konfiguriert werden, in der sich die Stundenplan-Dateien befinden. Gehen Sie dazu in Datei | Grundlagen | Stundenplan. Wählen Sie unter Software „DAVINCI“ aus und geben Sie den Speicherort an, an dem sich die Datei befindet. Standardmäßig werden die Stundenplandaten 14 Tage im Voraus und zurück angezeigt, es lässt sich aber auch ein längerer Zeitraum definieren.

Screenshot Grundeinstellungen cevex

Überprüfung des Stundenplanes

Sie können den Stundenplan überprüfen, indem Sie auf Extras | Stundenplan klicken. Dort wird der Stundenplan angezeigt und sie können nach Klassen beziehungsweise Lehrern filtern. In der Legende werden die Klassen, Lehrer und die Fächer angezeigt. Bitte beachten Sie, dass die Abkürzungen für die Klassen, Lehrer und Fächer im DAVINCI Stundenplan und im cevex Server übereinstimmen müssen. Sofern die Abkürzung im Stundenplan nicht im cevex referenziert werden kann, wird diese mit einem roten Symbol versehen.

Optionen

Über eine davinci.config Datei, die parallel zu den anderen Dateien liegen muss.

{
"subjectMap": [
    "AbkDaVinci=AbkCevex",
    "spJu=sp",
    "spMä=sp"    
],
"classMap": [
    "AbkDaVinci=AbkCevex",
    "KL Sonstwas=KLSonstwas",
    "KL5=KL05"    
],
"subjectCourses": [
    "20*la*=la",
    "20*as*=as",
    "20*sf*=sf",
    "20*ma*=ma",
    "20*de*=de",
    "20*sn*=sn",
    "20*ge*=ge",
    "20*bi*=bi",
    "20*en*=en",
    "20*bi*=bi",
    "20*ph*=ph",
    "20*wr*=wr",
    "20*ch*=ch",
    "20*ku*=ku",
    "20*mu*=mu",
    "20*er*=er",
    "20*et*=et",
    "20*gg*=gg",
    "20*sp*=sp",
    "20*dg*=dg"    
],  
"classGraduationYear": [
    "Klasse=Abschlussjahrgang",
    "11=2024",
    "12=2023"    
],
"classSubjectMap": [
    {
    "classes": [ "* BKF"],
    "map": [
        "LF 1=FP-HWLF1",
        "LF 2=FP-HWLF2",
        "LF 3=FP-HWLF3",
        "LF 4=FP-HWLF4",
        "LF 5=FP-HWLF5",
        "LF 6=FP-HWLF6",
        "LF 7=FP-HWLF7",
        "LF 8=FP-HWLF8",
        "LF 9=FP-HWLF9",
        "LF 10=FP-HWLF10",
        "LF 11=FP-HWLF11",
        "LF 12=FP-HWLF12",
        "LF 13=FP-HWLF13",
        "LF 14=FP-HWLF14",
        "LF 15=FP-HWLF15"
    ]
    },{
    "classes": [ "* P"],
    "map": [
        "LF 1=PsLF01G",
        "LF 2=PsLF02G",
        "LF 3=PsLF03G",
        "LF 4=PsLF04G",
        "LF 5=PsLF05",
        "LF 6=PsLF06",
        "LF 7=PsLF07",
        "LF 8=PsLF08"
    ]
    }
]
}

Fachabkürzungen ersetzen

Unter Umständen müssen Fachabkürzungen übersetzt werden.

Eigenschaft Wert Bedeutung
subjectMap Array von Strings im Format AbkDaVinci=AbkCevex, es sind keine Platzhalter erlaubt Statt der AbkDaVinci wird die Abkürzung AbkCevex verwendet

Klassennamen ersetzen

Unter Umständen müssen Klassennamen übersetzt werden.

Eigenschaft Wert Bedeutung
classMap Array von Strings im Format AbkDaVinci=AbkCevex, es sind keine Platzhalter erlaubt Statt der AbkDaVinci wird die Abkürzung AbkCevex verwendet

Fächer sind Kurse

Einige Schulen verwenden als Fachabkürzungen Kurs Abkürzungen. 2024.GA.en.1 entspricht dem Fach en.

Eigenschaft Wert Bedeutung
subjectCourses Array von Strings im Format AbkDaVinci=FachAbkCevex, Platzhalter sind für die AbkDaVinci erlaubt Statt der AbkDaVinci wird die Abkürzung FachAbkCevex als Fach verwendet. Als Klasse oder Gruppe wird immer AbkDaVinci verwendet.

Abschlussjahrgänge der Klassen

Wenn in der daVinci Veranstaltung die Kursnummer und die Unterrichtsart eingegeben wurde, kann mit dem Abschlussjahrgang eine PRIME LINE kompatible Gruppenbezeichnung gebildet werden.

Eigenschaft Wert Bedeutung
classGraduationYear Array von Strings im Format Klasse=Abschlussjahrgang, Platzhalter sind nicht erlaubt.

Pseudo-Fächer klassenabhängig übersetzen

Vor allem in Berufsschulen ist es oft so, dass Pseudo Fächer verwendet werden, um den Stundenplan zu bauen. Das heißt zum Beispiel einfach LF1 gibt es in mehreren Klassen und mit unterschiedlichen Inhalten.

Eigenschaft Wert Bedeutung
classSubjectMap classes Array von Bezeichnungen der Klassen. Es kann mit * gearbeitet werden für eine beliebige Zeichenfolge.
map Welche Fachabkürzung soll in dieser Klasse für das Pseudo-Fach verwendet werden.

Mehrere Versionen

Wenn im Stundenplan die Gültigkeit von - bis richtig eingetragen ist, können mehrere Export-Dateien im Ordner angelegt werden. Der Name muss mit der Orginaldatei übereinstimmen und um zusätzliche Zeichen ergänzt werden. Der Server wird den richtigen Plan anhand der Gültigkeit auswählen.

Bsp.:

  • Stundenplan.davinci
  • Stundenplan2.davinci
  • Stundenplan3.davinci