REST Resource: courses.courseWorkMaterials

Kaynak: CourseWorkMaterial

Bir öğretmen tarafından dersin öğrencileri için oluşturulan sınıf çalışması materyali

JSON gösterimi
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
Alanlar
courseId

string

Dersin tanımlayıcısıdır.

Salt okunur.

id

string

Bu ders çalışması materyalinin Classroom tarafından atanan, kursa özel benzersiz tanımlayıcısı.

Salt okunur.

title

string

Bu sınıf çalışması materyalinin başlığı. Başlık, 1 ila 3.000 karakter içeren geçerli bir UTF-8 dizesi olmalıdır.

description

string

Bu kurs çalışması materyalinin isteğe bağlı açıklaması. Metin,en fazla 30.000 karakter içeren geçerli bir UTF-8 dizesi olmalıdır.

materials[]

object (Material)

Ek materyaller.

Bir kurs çalışma materyalinde en fazla 20 materyal öğesi bulunmalıdır.

state

enum (CourseWorkMaterialState)

Bu kurs çalışma materyalinin durumu. Belirtilmemişse varsayılan durum DRAFT olur.

creationTime

string (Timestamp format)

Bu sınıf çalışması materyalinin oluşturulduğu zaman damgası.

Salt okunur.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Bu kurs çalışma materyalinde yapılan en son değişikliğin zaman damgası.

Salt okunur.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Bu sınıf çalışması materyalinin yayınlanması planlanan isteğe bağlı zaman damgası.

Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Sınıf çalışması materyalinin atananı modu. Belirtilmediği takdirde varsayılan değer ALL_STUDENTS olur.

individualStudentsOptions

object (IndividualStudentsOptions)

Ders çalışma materyaline erişimi olan öğrencilerin tanımlayıcıları. Bu alan yalnızca assigneeMode INDIVIDUAL_STUDENTS ise ayarlanır. assigneeMode değeri INDIVIDUAL_STUDENTS ise kurs çalışması materyalini yalnızca bu alanda belirtilen öğrenciler görebilir.

creatorUserId

string

Sınıf çalışması materyalini oluşturan kullanıcının tanımlayıcısıdır.

Salt okunur.

topicId

string

Bu sınıf çalışması materyalinin ilişkili olduğu konunun tanımlayıcısıdır. Kurstaki mevcut bir konuyla eşleşmelidir.

CourseWorkMaterialState

Sınıf çalışması materyalinin olası durumları

Sıralamalar
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Eyalet belirtilmedi. Bu bilgiler hiçbir zaman geri gönderilmez.
PUBLISHED Yayınlanan sınıf çalışması materyalinin durumu. Bu, varsayılan durumdur.
DRAFT Henüz yayınlanmamış bir sınıf çalışması materyalinin durumu. Bu durumdaki sınıf çalışması materyalleri yalnızca kurs öğretmenleri ve alan yöneticileri tarafından görülebilir.
DELETED Yayınlanmış ancak artık silinmiş olan sınıf çalışması materyalinin durumu. Bu durumdaki sınıf çalışması materyalleri yalnızca kurs öğretmenleri ve alan yöneticileri tarafından görülebilir. Bu durumdaki kurs çalışması materyalleri bir süre sonra silinir.

Yöntemler

create

Sınıf çalışması materyali oluşturur.

delete

Ders çalışma materyalini siler.

get

Bir ders çalışması materyalini döndürür.

getAddOnContext

Belirli bir yayın bağlamında Classroom eklentilerinin meta verilerini alır.

list

İstekte bulunan kullanıcının görüntülemesine izin verilen kurs çalışması materyallerinin listesini döndürür.

patch

Bir kurs çalışma materyalinin bir veya daha fazla alanını günceller.