- Ressource: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- 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 |
Von Classroom zugewiesene Kennung für diesen Kurs. Wenn Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. |
name |
Name des Kurses. Beispiel: „Biologie 10. Klasse“. Der Name ist erforderlich. Er muss zwischen 1 und 750 Zeichen lang und ein gültiger UTF-8-String sein. |
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 im Biologieunterricht 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 werden die Struktur von Lebewesen anhand einer Kombination aus Lehrbüchern, Gastvorträgen und Laborarbeit kennenlernen. Du wirst begeistert sein!“ 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 ID des Inhabers eines Kurses. Wenn dieses Feld als Parameter eines
Dies muss in einer Erstellungsanfrage festgelegt werden. Administratoren können dieses Feld auch in einer |
creationTime |
Erstellungszeitpunkt des Kurses. Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Zeitpunkt der letzten Aktualisierung dieses Kurses. Wenn Sie dieses Feld in einer Aktualisierungsmaske für einen Kurs angeben, wird ein Fehler ausgegeben. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
enrollmentCode |
Anmeldecode, der für die Teilnahme an diesem Kurs verwendet werden soll. Wenn Sie dieses Feld in einer Aktualisierungsmaske für einen Kurs angeben, wird ein Fehler ausgegeben. Schreibgeschützt. |
courseState |
Status des Kurses. Wenn nicht angegeben, 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. Diese Gruppe akzeptiert keine E‑Mails und kann nur für Berechtigungen verwendet werden. Schreibgeschützt. |
teacherFolder |
Informationen zu einem 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[] |
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 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 Einstellungen für das Notenbuch, die festlegen, wie die Gesamtnote eines Schülers oder Studenten für den Kurs berechnet wird und wem sie angezeigt wird. Schreibgeschützt. |
subject |
Optional. Das Thema des Kurses. |
learningStandardSettings |
Optional. Einstellungen für die im Kurs verfügbaren Bildungsstandards. Einem Kurs können maximal 20 Stammverzeichnisse für Lernstandardsätze zugewiesen werden. |
levels |
Optional. Niveaus für den Kurs. Beispiele: „9. Klasse“, „Mittelschule“, „4. – 5. Klasse“, „K-2“, „3000“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String mit weniger als 1.000 Zeichen sein. Dieses Feld kann nur mit der Methode |
CourseState
Mögliche Statuswerte eines Kurses.
| Enums | |
|---|---|
COURSE_STATE_UNSPECIFIED |
Kein Kursstatus. Dieser Wert wird für keine zurückgegebene 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. Sie ist für die primäre Lehrkraft und Domainadministratoren zugänglich, die sie ändern oder in den Status ACTIVE oder DECLINED versetzen können. Ein Kurs kann nur in PROVISIONED geändert werden, wenn er den Status DECLINED hat. |
DECLINED |
Der Kurs wurde erstellt, aber abgelehnt. Der Kursinhaber und die Domainadministratoren können darauf zugreifen, sie werden jedoch nicht in der Web-UI angezeigt. Sie können den Kurs nur ändern, um ihn in den Status PROVISIONED zu versetzen. Ein Kurs kann nur in DECLINED geändert werden, wenn er den Status PROVISIONED hat. |
SUSPENDED |
Der Kurs wurde gesperrt. Sie können den Kurs nicht ändern und nur der durch die ownerId identifizierte Nutzer kann den Kurs 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 „Info“ des Kurses angezeigt werden. Dazu gehören beispielsweise ein Lehrplan, ein Zeitplan oder andere Hintergrundinformationen zum Kurs insgesamt.
| JSON-Darstellung |
|---|
{
"title": string,
"materials": [
{
object ( |
| Felder | |
|---|---|
title |
Titel für dieses Set. |
materials[] |
An dieses Set angehängte Materialien. |
CourseMaterial
Ein Material, das als Teil eines Materialsatzes an einen Kurs angehängt ist.
| JSON-Darstellung |
|---|
{ "driveFile": { object ( |
| Felder | |
|---|---|
| Materialdaten. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt: | |
driveFile |
Google Drive-Dateianhang. |
youTubeVideo |
YouTube-Videoanhang. |
link |
Link-Anhang. |
form |
Google Formulare-Anhang. |
| Ende der sich gegenseitig ausschließenden Felder. | |
GradebookSettings
Die Einstellungen des Notenbuchs für einen Kurs. Weitere Informationen findest du in diesem 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 Kursaufgaben im Kurs verfügbar sind. |
CalculationType
Mögliche Methoden zur Berechnung der Gesamtnote.
| Enums | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED |
Keine Methode angegeben. Wird nie zurückgegeben. |
TOTAL_POINTS |
Die Gesamtnote ist die Summe der Noten geteilt durch die Summe der Gesamtpunktzahl, 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. Wird nie zurückgegeben. |
SHOW_OVERALL_GRADE |
Die Gesamtnote wird sowohl Lehrkräften als auch Schülern/Studenten im Notenbuch und im Schüler-/Studentenprofil angezeigt. |
HIDE_OVERALL_GRADE |
Die Gesamtnote wird nicht im Notenbuch oder im Schüler-/Studentenprofil angezeigt. |
SHOW_TEACHERS_ONLY |
Die Gesamtnote wird Lehrkräften im Notenbuch und im Schüler-/Studentenprofil angezeigt. Wird im Schüler-/Studentenprofil ausgeblendet. |
CourseLearningStandardSettings
| JSON-Darstellung |
|---|
{
"standardSets": [
{
object ( |
| Felder | |
|---|---|
standardSets[] |
Erforderlich. Die auf diesen Kurs angewendeten Bildungsstandards. |
LearningStandardSetRoot
| JSON-Darstellung |
|---|
{ "caseGuid": { object ( |
| Felder | |
|---|---|
caseGuid |
Erforderlich. Die Satchel Rosetta Exchange-GUID für einen Stamm eines Bildungsstandardsatzes. |
documentTitle |
Nur Ausgabe. Der Dokumenttitel des Stammverzeichnisses des Standardsatzes. |
standardTitle |
Nur Ausgabe. Der Titel des Stammverzeichnisses der Bildungsstandards. |
sourceDataAvailabilityStatus |
Nur Ausgabe. Der Verfügbarkeitsstatus des Stammverzeichnisses des Bildungsstandardsatzes. Damit können Sie festlegen, ob der Stamm des Standardsatzes aus der Quelle gelöscht wurde. |
Methoden |
|
|---|---|
(deprecated) |
Gibt zurück, ob ein Nutzer berechtigt ist, Add-on-Anhänge in einem bestimmten Kurs zu erstellen. |
(deprecated) |
Gibt zurück, ob ein Nutzer berechtigt ist, die GradingPeriodSettings in einem bestimmten Kurs zu aktualisieren. |
|
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 sehen darf, beschränkt auf die Kurse, die der Anfrage entsprechen. |
|
Aktualisiert ein oder mehrere Felder in einem Kurs. |
|
Aktualisiert einen Kurs. |
|
Aktualisiert die Einstellungen für den Benotungszeitraum eines Kurses. |