- Ressource: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Methoden
Ressource: Kurs
Ein Kurs in Classroom.
JSON-Darstellung |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
Felder | |
---|---|
id |
Die von Classroom zugewiesene Kennung für diesen Kurs. Wenn Die Angabe dieses Felds in einer Kursaktualisierungsmaske führt zu einem Fehler. |
name |
Name des Kurses. Beispiel: „Biologie 10. Klasse“. Der Name ist erforderlich. Er muss zwischen 1 und 750 Zeichen lang sein und ein gültiger UTF-8-String. |
section |
Abschnitt des Kurses. Beispiel: „Zeitraum 2“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 2.800 Zeichen sein. |
descriptionHeading |
Optionale Überschrift für die Beschreibung. Beispiel: „Willkommen in Biologie der 10. Klasse“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 3.600 Zeichen sein. |
description |
Optionale Beschreibung. Beispiel: „Wir lernen die Struktur von Lebewesen anhand von Lehrbüchern, Gastvorträgen und Laborarbeiten kennen. Seien Sie gespannt!“ Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 30.000 Zeichen sein. |
room |
Optionaler Raumstandort. Beispiel: „301“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 650 Zeichen sein. |
ownerId |
Die Kennung des Inhabers eines Kurses. Wenn dieses Feld als Parameter einer
Dies muss in einer Create-Anfrage festgelegt werden. Administratoren können dieses Feld auch in einem |
creationTime |
Erstellungszeitpunkt des Kurses. Die Angabe dieses Felds in einer Kursaktualisierungsmaske führt zu einem Fehler. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Zeitpunkt der letzten Aktualisierung dieses Kurses. Die Angabe dieses Felds in einer Kursaktualisierungsmaske führt zu einem Fehler. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
enrollmentCode |
Anmeldecode für die Teilnahme an diesem Kurs. Die Angabe dieses Felds in einer Kursaktualisierungsmaske führt zu einem Fehler. Schreibgeschützt. |
courseState |
Status des Kurses. Wenn keine Angabe erfolgt, ist der Standardstatus |
alternateLink |
Absoluter Link zu diesem Kurs in der Classroom-Web-UI. Schreibgeschützt. |
teacherGroupEmail |
Die E-Mail-Adresse einer Google-Gruppe, die alle Lehrkräfte des Kurses enthält. Diese Gruppe akzeptiert keine E-Mails und kann nur für Berechtigungen verwendet werden. Schreibgeschützt. |
courseGroupEmail |
Die E-Mail-Adresse einer Google-Gruppe, die alle Mitglieder des Kurses enthält. Für diese Gruppe können keine E-Mail-Adressen verwendet werden. Sie kann nur für Berechtigungen verwendet werden. Schreibgeschützt. |
teacherFolder |
Informationen zu einem Google Drive-Ordner, der für alle Lehrkräfte des Kurses freigegeben ist. Dieses Feld wird nur für Lehrkräfte des Kurses und Domainadministratoren festgelegt. Schreibgeschützt. |
courseMaterialSets[] |
Gruppen von Materialien, die auf der Seite „Info“ dieses Kurses angezeigt werden. Schreibgeschützt. |
guardiansEnabled |
Gibt an, ob Benachrichtigungen für Erziehungsberechtigte für diesen Kurs aktiviert sind. Schreibgeschützt. |
calendarId |
Die Kalender-ID für einen Kalender, den alle Kursteilnehmer sehen können und in dem Classroom Termine für Kursaufgaben und Ankündigungen im Kurs hinzufügt. Der Kalender für einen Kurs wird asynchron erstellt, wenn der Kurs zum ersten Mal auf Schreibgeschützt. |
gradebookSettings |
Die Notenbucheinstellungen, die festlegen, wie die Gesamtnote eines Schülers/Studenten für den Kurs berechnet wird und für wen sie angezeigt wird. Schreibgeschützt |
CourseState
Mögliche Status eines Kurses.
Enums | |
---|---|
COURSE_STATE_UNSPECIFIED |
Kein Kursstatus. Dieser Wert wird in keiner zurückgegebenen Kursnachricht verwendet. |
ACTIVE |
Der Kurs ist aktiv. |
ARCHIVED |
Der Kurs wurde archiviert. Sie können ihn nur in einen anderen Status ändern. |
PROVISIONED |
Der Kurs wurde erstellt, aber noch nicht aktiviert. Darauf können die primäre Lehrkraft und Domainadministratoren zugreifen. Sie können den Status ändern oder in den Status ACTIVE oder DECLINED ändern. Ein Kurs kann nur in den Status PROVISIONED geändert werden, wenn er sich im Status DECLINED befindet. |
DECLINED |
Der Kurs wurde erstellt, aber abgelehnt. Der Kursinhaber und Domainadministratoren können darauf zugreifen, er wird jedoch nicht in der Web-Benutzeroberfläche angezeigt. Sie können den Kurs nur in den Status PROVISIONED ändern. Ein Kurs kann nur in den Status DECLINED geändert werden, wenn er sich im Status PROVISIONED befindet. |
SUSPENDED |
Der Kurs wurde gesperrt. Sie können den Kurs nicht ändern und nur der Nutzer, der mit der ownerId identifiziert wurde, kann ihn aufrufen. Ein Kurs kann in diesen Status versetzt werden, wenn er möglicherweise gegen die Nutzungsbedingungen verstößt. |
CourseMaterialSet
Eine Reihe von Materialien, die auf der Seite „Informationen zum Kurs“ angezeigt werden. Diese Materialien können einen Lehrplan, einen Zeitplan oder andere Hintergrundinformationen zum Kurs insgesamt enthalten.
JSON-Darstellung |
---|
{
"title": string,
"materials": [
{
object ( |
Felder | |
---|---|
title |
Titel für dieses Set. |
materials[] |
Materialien, die diesem Set zugeordnet sind. |
CourseMaterial
Ein Material, das als Teil eines Materialsets einem Kurs beigefügt ist.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld material . Materialdaten. Für material ist nur einer der folgenden Werte zulässig: |
|
driveFile |
Anhänge von Google Drive-Dateien |
youTubeVideo |
YouTube-Videoanhang. |
link |
Link-Anhang |
form |
Google Formulare-Anhang. |
GradebookSettings
Die Einstellungen für die Benotungsübersicht eines Kurses. Weitere Informationen finden Sie im Hilfeartikel.
JSON-Darstellung |
---|
{ "calculationType": enum ( |
Felder | |
---|---|
calculationType |
Gibt an, wie die Gesamtnote berechnet wird. |
displaySetting |
Gibt an, wer die Gesamtnote sehen kann. |
gradeCategories[] |
Notenkategorien, die für Kursarbeiten im Kurs verfügbar sind. |
CalculationType
Mögliche Methoden zur Berechnung der Gesamtnote.
Enums | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Es wurde keine Methode angegeben. Dieser Wert wird nie zurückgegeben. |
TOTAL_POINTS |
Die Gesamtnote ergibt sich aus der Summe der Noten geteilt durch die Summe der Gesamtpunkte, unabhängig von der Kategorie. |
WEIGHTED_CATEGORIES |
Die Gesamtnote ist der gewichtete Durchschnitt nach Kategorie. |
DisplaySetting
Mögliche Einstellungen für die Anzeige der Gesamtnote.
Enums | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Keine Einstellung angegeben. Dieser Wert wird nie zurückgegeben. |
SHOW_OVERALL_GRADE |
Die Gesamtnote wird sowohl in der Notenübersicht als auch im Schüler-/Studentenprofil sowohl für Lehrkräfte als auch für Schüler/Studenten angezeigt. |
HIDE_OVERALL_GRADE |
Die Gesamtnote wird nicht im Notenbuch oder im Profil des Schülers/Studenten angezeigt. |
SHOW_TEACHERS_ONLY |
Die Gesamtnote wird Lehrkräften im Notenbuch und im Schüler-/Studentenprofil angezeigt. Wird im Profil des Schülers/Studenten ausgeblendet. |
Methoden |
|
---|---|
(deprecated) |
Gibt an, ob ein Nutzer berechtigt ist, in einem bestimmten Kurs Add-on-Anhänge zu erstellen. |
(deprecated) |
Gibt zurück, ob ein Nutzer „GradingPeriodSettings“ in einem bestimmten Kurs aktualisieren kann. |
|
Erstellt einen Kurs. |
|
Löscht einen Kurs. |
|
Gibt einen Kurs zurück. |
|
Gibt die Einstellungen für den Benotungszeitraum in einem Kurs zurück. |
|
Gibt eine Liste der Kurse zurück, die der anfragende Nutzer aufrufen darf, beschränkt auf die, die der Anfrage entsprechen. |
|
Aktualisiert ein oder mehrere Felder in einem Kurs. |
|
Aktualisiert einen Kurs. |
|
Aktualisiert die Einstellungen für den Benotungszeitraum eines Kurses. |