- Zasób: Course
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Metody
Zasób: kurs
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 zajęć przypisany przez Classroom. Jeśli Podanie tego pola w masce aktualizacji kursu powoduje błąd. |
name |
Nazwa kursu. Na przykład „Biologia, klasa 10”. Nazwa jest wymagana. Musi mieć od 1 do 750 znaków i prawidłowy ciąg znaków UTF-8. |
section |
Sekcja szkolenia. Na przykład „Okres 2”. Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg znaków w formacie UTF-8 i nie może mieć więcej niż 2800 znaków. |
descriptionHeading |
Opcjonalny nagłówek opisu. Na przykład „Witamy na zajęciach z biologii dla klasy 10”. Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg UTF-8 o długości nieprzekraczającej 3600 znaków. |
description |
Opcjonalny opis. Na przykład: „Będziemy się uczyć o strukturze organizmów żywych na podstawie podręczników, wykładów gościnnych i pracy w laboratorium. Bądźcie podekscytowani!” Jeśli to pole jest ustawione, musi zawierać prawidłowy ciąg znaków UTF-8 i nie może mieć więcej niż 30 tys. znaków. |
room |
Opcjonalna lokalizacja sali. Przykład: „301”. Jeśli to pole jest skonfigurowane, musi być prawidłowym ciągiem znaków UTF-8 i może mieć maksymalnie 650 znaków. |
ownerId |
Identyfikator właściciela zajęć. Gdy jest ono określone jako parametr
Musisz go ustawić w prośbie o utworzenie. Administratorzy mogą też określić to pole w plikach |
creationTime |
Czas utworzenia kursu. Podanie tego pola w masce aktualizacji kursu powoduje błąd. Tylko do odczytu. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
updateTime |
Czas ostatniej aktualizacji tego szkolenia. Podanie tego pola w masce aktualizacji kursu powoduje błąd. Tylko do odczytu. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
enrollmentCode |
Kod rejestracji do użycia podczas rejestracji na ten kurs. Określenie tego pola w masce aktualizacji szkolenia powoduje błąd. Tylko do odczytu. |
courseState |
Stan kursu. Jeśli stan nie jest określony, domyślny to |
alternateLink |
Bezwzględny link do tych zajęć w interfejsie internetowym Classroom. Tylko do odczytu. |
teacherGroupEmail |
Adres e-mail grupy dyskusyjnej Google zawierającej wszystkich nauczycieli prowadzących te zajęcia. Ta grupa nie akceptuje adresów e-mail i może być używana tylko do przyznawania uprawnień. Tylko do odczytu. |
courseGroupEmail |
Adres e-mail grupy dyskusyjnej Google zawierającej wszystkich uczestników kursu. Ta grupa nie akceptuje adresów e-mail i może być używana tylko do przyznawania uprawnień. Tylko do odczytu. |
teacherFolder |
informacje o folderze na Dysku udostępnionym 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” danego kursu. Tylko do odczytu. |
guardiansEnabled |
Określa, czy na zajęciach są włączone powiadomienia dla opiekunów. Tylko do odczytu. |
calendarId |
Identyfikator kalendarza, który jest widoczny dla wszystkich uczestników zajęć i do którego Classroom dodaje wydarzenia związane z pracami na zajęciach oraz ogłoszenia. Kalendarz zajęć jest tworzony asynchronicznie, gdy zajęcia po raz pierwszy zostaną ustawione jako Tylko do odczytu. |
gradebookSettings |
ustawienia dziennika ocen, które określają, jak będzie obliczana ogólna ocena ucznia z zajęć, a także komu będzie ona widoczna. Tylko do odczytu |
CourseState
Możliwe stany zajęć.
Wartości w polu enum | |
---|---|
COURSE_STATE_UNSPECIFIED |
Brak stanu kursu. Żadna zwrócona wiadomość dotycząca kursu nie będzie używać tej wartości. |
ACTIVE |
Szkolenie jest aktywne. |
ARCHIVED |
Zajęcia zostały zarchiwizowane. Nie możesz go modyfikować, z wyjątkiem zmiany stanu. |
PROVISIONED |
Kurs został utworzony, ale nie został jeszcze aktywowany. Jest ona dostępna dla nauczyciela głównego i administratorów domeny, którzy mogą ją modyfikować lub zmieniać na ACTIVE lub DECLINED . Kurs można zmienić na PROVISIONED tylko wtedy, gdy ma stan DECLINED . |
DECLINED |
Kurs został utworzony, ale został odrzucony. Jest ona dostępna dla właściciela kursu i administratorów domen, ale nie będzie wyświetlana w interfejsie internetowym. Nie możesz modyfikować kursu, z wyjątkiem zmiany jego stanu na PROVISIONED . Szkolenie można zmienić na DECLINED tylko wtedy, gdy ma stan PROVISIONED . |
SUSPENDED |
Kurs został zawieszony. Nie możesz zmodyfikować kursu, a tylko użytkownik wskazany przez ownerId może go wyświetlić. Kurs może zostać umieszczony w tym stanie, jeśli potencjalnie narusza Warunki korzystania z usługi. |
CourseMaterialSet
Zbiór materiałów, który pojawia się na stronie „Informacje” kursu. Materiały te mogą obejmować program nauczania, harmonogram lub inne informacje dotyczące kursu jako całości.
Zapis JSON |
---|
{
"title": string,
"materials": [
{
object ( |
Pola | |
---|---|
title |
Tytuł tego zestawu. |
materials[] |
Materiały dołączone do tego zestawu. |
CourseMaterial
Materiały dołączone do kursu w ramach zestawu materiałów.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii material . Dane dotyczące materiału. material może być tylko jednym z tych elementów: |
|
driveFile |
Załącznik z Dysku Google. |
youTubeVideo |
Załącznik wideo z YouTube. |
link |
Załącznik linku. |
form |
Załącznik z Formularzy Google. |
GradebookSettings
Ustawienia dziennika ocen zajęć. Więcej informacji znajdziesz w artykule w Centrum pomocy.
Zapis JSON |
---|
{ "calculationType": enum ( |
Pola | |
---|---|
calculationType |
Wskazuje, jak jest obliczana ocena ogólna. |
displaySetting |
Wskazuje, kto może zobaczyć ocenę ogólną. |
gradeCategories[] |
Kategorie ocen dostępne dla zadań na zajęciach. |
CalculationType
Możliwe metody obliczania oceny ogólnej.
Wartości w polu enum | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Nie określono metody. Ten parametr nigdy nie jest zwracany. |
TOTAL_POINTS |
Ocena ogólna to suma ocen podzielona przez sumę łącznej liczby punktów bez względu na kategorię. |
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 |
Brak ustawień. Ten parametr nigdy nie jest zwracany. |
SHOW_OVERALL_GRADE |
Ogólna ocena jest widoczna w dzienniku i na profilu ucznia zarówno dla nauczycieli, jak i uczniów. |
HIDE_OVERALL_GRADE |
Nie wyświetla oceny ogólnej w dzienniku ocen ani na profilu ucznia. |
SHOW_TEACHERS_ONLY |
Ogólna ocena jest widoczna dla nauczycieli w dzienniku i na profilu ucznia. niewidoczne dla uczniów w ich profilach; |
Metody |
|
---|---|
(deprecated) |
Wskazuje, czy użytkownik może tworzyć załączniki dodatków w ramach danych zajęć. |
(deprecated) |
Zwraca informację, czy użytkownik może zaktualizować ustawienia GradingPeriodSettings w danym kursie. |
|
tworzy kurs. |
|
usuwa zajęcia, |
|
Zwraca kurs. |
|
Zwraca ustawienia okresu oceniania na zajęciach. |
|
Zwraca listę kursów, które może przeglądać użytkownik wysyłający prośbę, ograniczona do tych, które pasują do żądania. |
|
Zaktualizuje co najmniej 1 pole w kursie. |
|
Aktualizuje zajęcia. |
|
Aktualizuje ustawienia okresu oceniania w kursie. |