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

Kursun tanımlayıcısı.

Salt okunur.

id

string

Bu ders çalışması materyalinin Classroom tarafından atanan tanımlayıcısı (her ders için benzersizdir).

Salt okunur.

title

string

Bu kurs çalışması materyalinin başlığı. Başlık, 1 ile 3.000 karakter arasında 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.

Sınıf çalışması materyalinde en fazla 20 materyal bulunabilir.

state

enum (CourseWorkMaterialState)

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

creationTime

string (Timestamp format)

Bu kurs çalışması materyalinin oluşturulduğu zaman damgası.

Salt okunur.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

Salt okunur.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

İsteğe bağlı, bu kurs çalışması materyalinin yayınlanmasının planlandığı zaman damgası.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Ders çalışması materyalinin atanan modu. Bir değer belirtilmediyse varsayılan değer ALL_STUDENTS olur.

individualStudentsOptions

object (IndividualStudentsOptions)

Ders çalışması 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 yalnızca bu alanda belirtilen öğrenciler sınıf çalışması materyalini görebilir.

creatorUserId

string

Ders çalışması materyalini oluşturan kullanıcının kimliği.

Salt okunur.

topicId

string

Bu kurs çalışması materyalinin ilişkili olduğu konunun tanımlayıcısı. Dersteki mevcut bir konuyla eşleşmelidir.

CourseWorkMaterialState

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

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

Yöntemler

create

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

delete

Sınıf çalışması materyali silinir.

get

Sınıf çalışması materyalini döndürür.

getAddOnContext

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

list

Talep eden kişinin görüntülemesine izin verilen kurs çalışması materyallerinin listesini döndürür.

patch

Sınıf çalışması materyalinin bir veya daha fazla alanını günceller.