- Zasób: Course
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Metody
Zasób: Course
Kurs w Classroom.
| Zapis JSON | 
|---|
| { "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( | 
| Pola | |
|---|---|
| id | 
 Identyfikator tych zajęć przypisany przez Classroom. Gdy  Określenie tego pola w masce aktualizacji kursu powoduje błąd. | 
| name | 
 Nazwa kursu. Na przykład „Biologia w klasie 10”. Nazwa jest wymagana. Musi mieć od 1 do 750 znaków i być prawidłowym ciągiem UTF-8. | 
| section | 
 Sekcja szkolenia. Na przykład „Okres 2”. Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg znaków UTF-8 o długości nie większej niż 2800 znaków. | 
| descriptionHeading | 
 Opcjonalny nagłówek opisu. Na przykład „Witamy na lekcji biologii w klasie 10”. Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg UTF-8 o długości nie większej niż 3600 znaków. | 
| description | 
 Opcjonalny opis. Na przykład: „Strukturę żywych organizmów poznamy dzięki podręcznikom, wykładom gości i pracy w laboratorium. Spodziewaj się emocji! Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg UTF-8 i nie może mieć więcej niż 30 000 znaków. | 
| room | 
 Opcjonalna lokalizacja pokoju. np. „301”. Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg znaków UTF-8 o długości maksymalnie 650 znaków. | 
| ownerId | 
 Identyfikator właściciela zajęć. Jeśli to pole jest określone jako parametr  
 Musisz ustawić tę wartość w prośbie o utworzenie. Administratorzy mogą też określić to pole w  | 
| creationTime | 
 Czas utworzenia kursu. Określenie tego pola w masce aktualizacji kursu powoduje błąd. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:  | 
| updateTime | 
 Czas ostatniej aktualizacji tego szkolenia. Określenie tego pola w masce aktualizacji kursu powoduje błąd. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:  | 
| enrollmentCode | 
 Kod rejestracyjny, którego należy użyć podczas dołączania do tego kursu. Określenie tego pola w masce aktualizacji kursu powoduje błąd. Tylko do odczytu. | 
| courseState | 
 Stan kursu. Jeśli nie określisz tu żadnej wartości, zostanie użyty stan domyślny  | 
| alternateLink | 
 Link bezwzględny do tych zajęć w interfejsie internetowym Classroom. Tylko do odczytu. | 
| teacherGroupEmail | 
 Adres e-mail grupy dyskusyjnej Google zawierającej wszystkich nauczycieli kursu. Ta grupa nie akceptuje e-maili i może być używana tylko do przyznawania uprawnień. Tylko do odczytu. | 
| courseGroupEmail | 
 Adres e-mail grupy dyskusyjnej Google zawierającej wszystkich członków kursu. Ta grupa nie akceptuje e-maili i może być używana tylko do przyznawania uprawnień. Tylko do odczytu. | 
| teacherFolder | 
 Informacje o folderze na Dysku, który jest udostępniony wszystkim nauczycielom kursu. To pole będzie ustawione tylko dla nauczycieli kursu i administratorów domeny. Tylko do odczytu. | 
| courseMaterialSets[] | 
 zestawy materiałów, które pojawiają się na stronie „Informacje” tego kursu; Tylko do odczytu. | 
| guardiansEnabled | 
 Określa, czy powiadomienia dla opiekunów są włączone w przypadku tych zajęć. Tylko do odczytu. | 
| calendarId | 
 Identyfikator kalendarza, który jest widoczny dla wszystkich uczestników kursu i do którego Classroom dodaje wydarzenia dotyczące zadań i ogłoszeń na kursie. Kalendarz kursu jest tworzony asynchronicznie, gdy kurs jest po raz pierwszy ustawiany jako  Tylko do odczytu. | 
| gradebookSettings | 
 Ustawienia dziennika ocen, które określają, jak będzie obliczana ogólna ocena ucznia z kursu i komu będzie wyświetlana. Tylko do odczytu | 
CourseState
Możliwe stany kursu.
| Wartości w polu enum | |
|---|---|
| COURSE_STATE_UNSPECIFIED | Brak stanu kursu. Żadna zwrócona wiadomość z kursu nie będzie używać tej wartości. | 
| ACTIVE | Szkolenie jest aktywne. | 
| ARCHIVED | Szkolenie zostało zarchiwizowane. Nie możesz go modyfikować, z wyjątkiem zmiany stanu. | 
| PROVISIONED | Kurs został utworzony, ale nie został jeszcze aktywowany. Jest on dostępny dla nauczyciela głównego i administratorów domeny, którzy mogą go modyfikować lub zmieniać na stan ACTIVElubDECLINED. Kurs można zmienić na stanPROVISIONEDtylko wtedy, gdy jest w stanieDECLINED. | 
| DECLINED | Kurs został utworzony, ale odrzucony. Jest on dostępny dla właściciela kursu i administratorów domeny, ale nie będzie wyświetlany w interfejsie internetowym. Nie możesz modyfikować kursu, z wyjątkiem zmiany jego stanu na PROVISIONED. Kurs można zmienić na stanDECLINEDtylko wtedy, gdy jest w staniePROVISIONED. | 
| SUSPENDED | Szkolenie zostało zawieszone. Nie możesz modyfikować kursu, a może go wyświetlać tylko użytkownik z identyfikatorem ownerId. Kurs może zostać oznaczony tym stanem, jeśli potencjalnie narusza Warunki korzystania z usługi. | 
CourseMaterialSet
Zestaw materiałów, który pojawia się na stronie „Informacje” kursu. Mogą to być sylabus, harmonogram lub inne informacje dotyczące całego kursu.
| Zapis JSON | 
|---|
| {
  "title": string,
  "materials": [
    {
      object ( | 
| Pola | |
|---|---|
| title | 
 Nazwa tego zestawu. | 
| materials[] | 
 Materiały dołączone do tego zestawu. | 
CourseMaterial
Materiał dołączony do kursu w ramach zestawu materiałów.
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| Pole unii material. Dane materiału.materialmoże mieć tylko jedną z tych wartości: | |
| driveFile | 
 załącznik z Dysku Google; | 
| youTubeVideo | 
 Załącznik wideo z YouTube. | 
| link | 
 Załącznik z linkiem. | 
| form | 
 załącznik z Formularzy Google, | 
GradebookSettings
Ustawienia dziennika ocen dla zajęć. Więcej informacji znajdziesz w artykule w Centrum pomocy.
| Zapis JSON | 
|---|
| { "calculationType": enum ( | 
| Pola | |
|---|---|
| calculationType | 
 Określa sposób obliczania oceny ogólnej. | 
| displaySetting | 
 Określa, kto może zobaczyć ocenę ogólną. | 
| gradeCategories[] | 
 Kategorie ocen dostępne w przypadku zadań w ramach kursu. | 
CalculationType
Możliwe metody obliczania oceny ogólnej.
| Wartości w polu enum | |
|---|---|
| CALCULATION_TYPE_UNSPECIFIED | Nie określono metody. Nie jest on nigdy zwracany. | 
| TOTAL_POINTS | Ocena ogólna to suma ocen podzielona przez sumę wszystkich punktów niezależnie od kategorii. | 
| WEIGHTED_CATEGORIES | Ocena ogólna to średnia ważona według kategorii. | 
DisplaySetting
Możliwe ustawienia wyświetlania oceny ogólnej.
| Wartości w polu enum | |
|---|---|
| DISPLAY_SETTING_UNSPECIFIED | Nie określono ustawienia. Nie jest on nigdy zwracany. | 
| SHOW_OVERALL_GRADE | Wyświetla ocenę ogólną w dzienniku ocen i na profilu ucznia zarówno nauczycielom, jak i uczniom. | 
| HIDE_OVERALL_GRADE | Nie wyświetla oceny ogólnej w dzienniku ocen ani w profilu ucznia. | 
| SHOW_TEACHERS_ONLY | Wyświetla ocenę ogólną nauczycielom w dzienniku ocen i na profilu ucznia. Ukrywa się przed uczniami w ich profilu. | 
| Metody | |
|---|---|
| 
(deprecated) | Zwraca informację, czy użytkownik może tworzyć załączniki dodatków w danym kursie. | 
| 
(deprecated) | Zwraca informację, czy użytkownik może aktualizować ustawienia okresu oceniania na danych zajęciach. | 
| 
 | Tworzy kurs. | 
| 
 | Usuwa zajęcia. | 
| 
 | Zwraca kurs. | 
| 
 | Zwraca ustawienia okresu oceniania na zajęciach. | 
| 
 | Zwraca listę kursów, które użytkownik wysyłający żądanie może wyświetlić, ograniczoną do tych, które pasują do żądania. | 
| 
 | Aktualizuje co najmniej jedno pole w kursie. | 
| 
 | Aktualizuje kurs. | 
| 
 | Aktualizuje ustawienia okresu oceniania kursu. |