Kaynak: CourseWork
Öğretmen tarafından kurs öğrencileri için oluşturulan sınıf çalışması.
| JSON gösterimi | 
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object (  | 
              
| Alanlar | |
|---|---|
courseId | 
                
                   
 Kursun tanımlayıcısı. Salt okunur.  | 
              
id | 
                
                   
 Bu sınıf çalışmasının Classroom tarafından atanan tanımlayıcısı. Her ders için benzersizdir. Salt okunur.  | 
              
title | 
                
                   
 Bu sınıf çalışmasının başlığı. Başlık, 1 ila 3.000 karakter arasında geçerli bir UTF-8 dizesi olmalıdır.  | 
              
description | 
                
                   
 Bu kurs çalışmasının isteğe bağlı açıklaması. Açıklama ayarlanırsa en fazla 30.000 karakter içeren geçerli bir UTF-8 dizesi olmalıdır.  | 
              
materials[] | 
                
                   
 Ek materyaller. CourseWork'te en fazla 20 materyal öğesi olabilir.  | 
              
state | 
                
                   
 Bu kurs çalışmasının durumu. Belirtilmemişse varsayılan durum   | 
              
alternateLink | 
                
                   
 Classroom web kullanıcı arayüzünde bu ders çalışmasına mutlak bağlantı. Bu alan yalnızca  Salt okunur.  | 
              
creationTime | 
                
                   
 Bu sınıf çalışmasının oluşturulduğu zamanı gösteren zaman damgası. Salt okunur. Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler:   | 
              
updateTime | 
                
                   
 Bu ders çalışmasında yapılan en son değişikliğin zaman damgası. Salt okunur. Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler:   | 
              
dueDate | 
                
                   
 Bu kurs çalışması için gönderimlerin teslim edilmesi gereken isteğe bağlı tarih (UTC).   | 
              
dueTime | 
                
                   
 Bu kurs çalışması için gönderimlerin teslim edilmesi gereken isteğe bağlı günün saati (UTC).   | 
              
scheduledTime | 
                
                   
 Bu sınıf çalışmasının yayınlanmasının planlandığı isteğe bağlı zaman damgası. Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler:   | 
              
maxPoints | 
                
                   
 Bu sınıf çalışması için maksimum not. Sıfırsa veya belirtilmemişse bu ödev not verilmemiş olarak kabul edilir. Bu, negatif olmayan bir tam sayı değeri olmalıdır.  | 
              
workType | 
                
                   
 Bu sınıf çalışmasının türü. Tür, kurs çalışması oluşturulurken ayarlanır ve değiştirilemez.  | 
              
associatedWithDeveloper | 
                
                   
 Bu kurs çalışması öğesinin, isteği gönderen Developer Console projesiyle ilişkili olup olmadığı. Daha fazla ayrıntı için  Salt okunur.  | 
              
assigneeMode | 
                
                   
 Kurs çalışmasının atanan modu. Belirtilmediği takdirde varsayılan değer   | 
              
individualStudentsOptions | 
                
                   
 Kurs içeriğine erişimi olan öğrencilerin tanımlayıcıları. Bu alan yalnızca   | 
              
submissionModificationMode | 
                
                   
 Öğrencilerin gönderimleri ne zaman değiştirmesine izin verileceğini belirleyen ayar. Belirtilmediği takdirde varsayılan değer   | 
              
creatorUserId | 
                
                   
 Kurs materyalini oluşturan kullanıcının tanımlayıcısı. Salt okunur.  | 
              
topicId | 
                
                   
 Bu ödevin ilişkili olduğu konunun tanımlayıcısı. Kurstaki mevcut bir konuyla eşleşmelidir.  | 
              
gradeCategory | 
                
                   
 Bu sınıf çalışmasının notunun katkıda bulunduğu kategori. Yalnızca ödev için bir kategori seçildiğinde gösterilir. Genel notu hesaplamak için kullanılabilir. Salt okunur.  | 
              
previewVersion | 
                
                   
 Yalnızca çıkış. Bu kaynağı almak için kullanılan API'nin önizleme sürümü.  | 
              
Birleştirme alanı details. Bir sınıf çalışması türüne özel ek ayrıntılar. details yalnızca aşağıdakilerden biri olabilir: | 
              |
assignment | 
                
                   
 Ödev ayrıntıları. Bu alan yalnızca  Salt okunur.  | 
              
multipleChoiceQuestion | 
                
                   
 Çoktan seçmeli soru ayrıntıları. Okuma işlemleri için bu alan yalnızca   | 
              
gradingPeriodId | 
                
                   
 Ödevle ilişkili notlandırma döneminin tanımlayıcısı. 
  | 
              
CourseWorkState
Sınıf çalışmasının olası durumları.
| Sıralamalar | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | 
                Eyalet belirtilmedi. Bu değer hiçbir zaman döndürülmez. | 
PUBLISHED | 
                Yayınlanmış çalışmaların durumu. Bu, varsayılan durumdur. | 
DRAFT | 
                Henüz yayınlanmamış çalışmaların durumu. Bu durumdaki çalışmalar yalnızca kurs öğretmenleri ve alan yöneticileri tarafından görülebilir. | 
DELETED | 
                Yayınlanmış ancak silinmiş çalışmaların durumu. Bu durumdaki çalışmalar yalnızca kurs öğretmenleri ve alan yöneticileri tarafından görülebilir. Bu durumdaki çalışmalar bir süre sonra silinir. | 
SubmissionModificationMode
Öğrenci gönderimlerinde kullanılabilecek olası değişiklik modları.
| Sıralamalar | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | 
                Değişiklik modu belirtilmedi. Bu değer hiçbir zaman döndürülmez. | 
MODIFIABLE_UNTIL_TURNED_IN | 
                Gönderimler, teslim edilmeden önce değiştirilebilir. | 
MODIFIABLE | 
                Gönderimler istediğiniz zaman değiştirilebilir. | 
Ödev
Ödevlerle ilgili ek ayrıntılar.
| JSON gösterimi | 
|---|
{
  "studentWorkFolder": {
    object ( | 
              
| Alanlar | |
|---|---|
studentWorkFolder | 
                
                   
 Öğrenci gönderimlerinden gelen eklerin yerleştirildiği Drive klasörü. Bu alan yalnızca kurs öğretmenleri ve yöneticileri için doldurulur.  | 
              
MultipleChoiceQuestion
Çoktan seçmeli sorularla ilgili ek ayrıntılar.
| JSON gösterimi | 
|---|
{ "choices": [ string ] }  | 
              
| Alanlar | |
|---|---|
choices[] | 
                
                   
 Olası seçenekler.  | 
              
Yöntemler | 
            |
|---|---|
                
 | 
              Sınıf çalışması oluşturur. | 
                
 | 
              Ders çalışmasını siler. | 
                
 | 
              Sınıf çalışmalarını geri verir. | 
                
 | 
              Belirli bir gönderi bağlamında Classroom eklentilerinin meta verilerini alır. | 
                
 | 
              İsteği gönderenin görüntülemesine izin verilen kurs çalışmalarının listesini döndürür. | 
                
 | 
              Bir ödevin atananlar modunu ve seçeneklerini değiştirir. | 
                
 | 
              Bir ödevin bir veya daha fazla alanını günceller. |