coursebuilder/test/schema.yaml

291 lines
5.7 KiB
YAML
Raw Normal View History

2023-11-02 22:17:33 +01:00
# fields in curricular description
# leaning on methods in OpenAPI 3.0
2023-11-05 20:35:44 +01:00
#
# Modulname
#
2023-11-02 22:17:33 +01:00
name:
2023-11-05 20:35:44 +01:00
type: str
2023-11-17 08:00:46 +01:00
label:
de: "Modulname"
2023-11-02 22:17:33 +01:00
en: "name of course"
2023-11-05 20:35:44 +01:00
#
# Modulverantwortliche:r
2023-11-05 20:35:44 +01:00
#
instructor:
2023-11-05 20:35:44 +01:00
type: str
2023-11-08 15:32:41 +01:00
translatable: false
label:
de: "Modulverantwortlicher/Modulverantwortliche"
en: "module instructor"
2023-11-05 20:35:44 +01:00
#
# Kürzel / ID
2023-11-05 20:35:44 +01:00
#
id:
2023-11-05 20:35:44 +01:00
type: str
2023-11-08 15:32:41 +01:00
translatable: false
2023-11-05 20:35:44 +01:00
label: {
de: "Kürzel",
en: "code"
2023-11-05 20:35:44 +01:00
}
2023-11-05 20:35:44 +01:00
#
# Qualifikationsziele
#
# Welche fachbezogenen, methodischen, fachübergreifende Kompetenzen,
# Schlüsselqualifikationen - werden erzielt (erworben)? Diese sind
# an der zu definierenden Gesamtqualifikation (angestrebter Abschluss) auszurichten.
#
# Lernergebnisse sind Aussagen darüber, was ein Studierender nach Abschluss des Moduls weiß,
# versteht und in der Lage ist zu tun. Die Formulierung sollte sich am Qualifikationsrahmen
# für Deutsche Hochschulabschlüsse orientieren und Inhaltswiederholungen vermeiden.
#
# Des Weiteren finden Sie im QM-Portal die „Handreichung zur Beschreibung von Lernzielen“
# als Formulierungshilfe.
2023-11-05 20:35:44 +01:00
goal:
2023-11-02 22:17:33 +01:00
type: str
2023-11-05 20:35:44 +01:00
label: {
de: "Qualifikationsziele",
en: "educational goal"
}
#
# Modulinhalte
#
# Welche fachlichen, methodischen, fachpraktischen und fächerübergreifenden
# Inhalte sollen vermittelt werden?
#
# Es ist ein stichpunktartiges Inhaltsverzeichnis zu erstellen.
2023-11-05 20:35:44 +01:00
content:
type: str
label: {
de: "Modulinhalte",
en: "content"
}
2023-11-08 15:32:41 +01:00
#
# Lehrform
#
#
# Welche Lehr- und Lernformen werden angewendet?
# (Vorlesungen, Übungen, Seminare, Praktika,
# Projektarbeit, Selbststudium)
#
# Es sind nur Werte aus der Prüfungsordung zugelassen
#
2023-11-08 20:42:15 +01:00
form-of-instruction:
type: multikey
2023-11-08 15:32:41 +01:00
label: {
2023-11-08 20:42:15 +01:00
de: "Lehrform(en)",
2023-11-08 15:32:41 +01:00
en: "form of instruction"
}
2023-11-08 20:42:15 +01:00
keys: {
2023-11-08 15:32:41 +01:00
'lecture' : {
de: "Vorlesung",
en: "lecture"
},
'lecture_seminar' : {
de: "Seminaristische Vorlesung",
en: "lecture and seminar"
},
'seminar' : {
de: "Seminar",
en: "seminar"
},
'exersise' : {
de: "Übung",
en: "lab exersise"
},
'pc_lab' : {
de: "Rechnergestütztes Praktikum",
en: "PC exersise"
},
'project' : {
de: "Project",
en: "project"
}
}
2023-11-08 20:42:15 +01:00
template:
de: "${key} (${value}SWS)"
en: "${key} (${value}SWS)"
2023-11-08 15:32:41 +01:00
2023-11-05 20:35:44 +01:00
#
# Voraussetzungen für die Teilnahme
#
# Für jedes Modul sind die Voraussetzungen für die Teilnahme zu beschreiben.
# Welche Kenntnisse, Fähigkeiten und Fertigkeiten sind für eine
# erfolgreiche Teilnahme vorauszusetzen?
#
# Alternativ können die Module benannt werden welche für die erfolgreiche
# Teilnahme im Vorfeld zu belegen sind.
2023-11-05 20:35:44 +01:00
prerequisites:
type: str
label: {
de: "Voraussetzungen für die Teilnahme",
en: "prerequisites"
}
#
# Literatur und multimediale Lehr- und Lernprogramme
#
#
# Wie können die Studierenden sich auf die Teilnahme an diesem Modul vorbereiten?
#
teaching-material:
2023-11-05 20:35:44 +01:00
type: str
label: {
de: "Literatur und multimediale Lehr- und Lernprogramme",
en: "media of instruction"
}
#
# Lehrbriefautor
#
author-of-indenture:
type: str
label: {
de: "Lehrbriefautor",
en: "author of indenture"
}
#
# Verwendung in (Studienprogramm)
#
2023-11-02 22:17:33 +01:00
used-in:
2023-11-05 20:35:44 +01:00
type: str
label: {
de: "Verwendung",
en: "used in study programs"
}
2023-11-08 15:32:41 +01:00
#
# Arbeitsaufwand
#
workload:
type: str
label: {
de: "Arbeitsaufwand / Gesamtworkload",
en: "workload"
}
2023-11-02 22:17:33 +01:00
#
# credits/ECTS
#
credits:
type: num
2023-11-02 22:17:33 +01:00
label: {
2023-11-05 20:35:44 +01:00
en: "credits and weight of mark",
2023-11-02 22:17:33 +01:00
de: "Kreditpunkte und Gewichtung der Note in der Gesamtnote"
}
2023-11-08 15:32:41 +01:00
template:
de: "${value}CP, Gewichtung: ${value}CP von 120CP "
en: "${value}CP, weight: ${value} / 120 "
2023-11-08 15:32:41 +01:00
2023-11-02 22:17:33 +01:00
#
# Leistungsnachweis
#
form-of-exam:
label: {
de: "Leistungsnachweis",
2023-11-05 21:53:45 +01:00
en: "form of examination"
2023-11-02 22:17:33 +01:00
}
type: enum
values: {
'written' : {
de: "Schriftliche Prüfung",
2023-11-05 21:53:45 +01:00
en: "written exam"
2023-11-02 22:17:33 +01:00
},
'oral' : {
de: "Mündliche Prüfung",
2023-11-05 21:53:45 +01:00
en: "oral exam"
2023-11-02 22:17:33 +01:00
},
'alternative' : {
de: "Alternative Prüfungunsleistung",
2023-11-05 21:53:45 +01:00
en: "alternative examination"
2023-11-02 22:17:33 +01:00
}
}
spec: true
template:
de: "${value} (${spec})"
en: "${value} (${spec})"
2023-11-08 15:32:41 +01:00
2023-11-02 22:17:33 +01:00
#
2023-11-08 15:32:41 +01:00
# Semester
2023-11-02 22:17:33 +01:00
#
term:
label: {
de: "Semester",
2023-11-08 21:23:24 +01:00
en: "term"
2023-11-02 22:17:33 +01:00
}
type: multinum
2023-11-08 20:42:15 +01:00
template:
2023-11-08 21:23:24 +01:00
de: " ${value}. Semester"
en: " ${value}. semester"
2023-11-08 15:32:41 +01:00
2023-11-02 22:17:33 +01:00
#
# Häufigkeit des Angebots
#
frequency:
label: {
de: "Häufigkeit des Angebots",
2023-11-08 21:23:24 +01:00
en: "frequency of Offer"
2023-11-02 22:17:33 +01:00
}
type: "enum"
values: {
'once_per_term' : {
de: "jedes Semester",
en: "every term"
},
'once_per_year' : {
de: "einmal im Studienjahr",
en: "once per study year"
}
}
2023-11-08 15:32:41 +01:00
2023-11-08 20:42:15 +01:00
duration:
type: int
2023-11-08 21:23:24 +01:00
label:
de: Dauer
en: duration
2023-11-08 20:42:15 +01:00
template:
de: "$value Semester"
en: "$value term(s)"
2023-11-08 15:32:41 +01:00
2023-11-05 21:53:45 +01:00
kind:
type: enum
label: {
de: 'Art der Veranstaltung (Pflicht, Wahl, etc.)',
en: 'kind of module (compulsory, elective)'
}
values: {
'compulsory': {
de: "Pflicht",
en: "compulsory"
},
'elective' : {
de: "Wahl/Wahlpflicht",
en: "elective"
}
}
2023-11-08 15:32:41 +01:00
remarks:
type: str
label: {
de: "Besonderes",
2023-11-08 21:23:24 +01:00
en: "remarks"
2023-11-14 23:05:58 +01:00
}