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. |