Kaynak: CourseWork
Öğretmen tarafından dersin öğ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 |
Dersin tanımlayıcısı. Salt okunur. |
id |
Bu sınıf çalışmasının Classroom tarafından atanan ve her ders için benzersiz olan tanımlayıcısı. Salt okunur. |
title |
Bu sınıf çalışmasının başlığı. Başlık, 1 ila 3.000 karakter içeren geçerli bir UTF-8 dizesi olmalıdır. |
description |
Bu ödevin isteğe bağlı açıklaması. Açıklama ayarlanmışsa en fazla 30.000 karakter içeren geçerli bir UTF-8 dizesi olmalıdır. |
materials[] |
Ek materyaller. Sınıf çalışmasında en fazla 20 materyal öğesi bulunabilir. |
state |
Bu ödevin durumu. Belirtilmezse varsayılan durum |
alternateLink |
Classroom web kullanıcı arayüzündeki bu sınıf çalışmasının mutlak bağlantısı. Bu alan yalnızca Salt okunur. |
creationTime |
Bu ödevin oluşturulduğu zaman damgası. Salt okunur. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
updateTime |
Bu ödevde yapılan en son değişikliğin zaman damgası. Salt okunur. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
dueDate |
Bu ödev için gönderimlerin son tarihi (UTC olarak, isteğe bağlı). |
dueTime |
Bu ödev için gönderimlerin son teslim saati (UTC olarak, isteğe bağlı). |
scheduledTime |
Bu ödevin yayınlanmasının planlandığı isteğe bağlı zaman damgası. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
maxPoints |
Bu sınıf çalışması için maksimum not. Sıfır veya belirtilmemişse bu ödev not verilmemiş olarak kabul edilir. Bu değer, negatif olmayan bir tam sayı olmalıdır. |
workType |
Bu sınıf çalışmasının türü. Tür, ödev oluşturulurken ayarlanır ve değiştirilemez. |
associatedWithDeveloper |
Bu ödev öğesinin, isteği gönderen Developer Console projesiyle ilişkili olup olmadığı. Daha fazla bilgi için Salt okunur. |
assigneeMode |
Sınıf çalışmasının atanan modu. Belirtilmezse varsayılan değer |
individualStudentsOptions |
Sınıf çalışmasına erişimi olan öğrencilerin tanımlayıcıları. Bu alan yalnızca |
submissionModificationMode |
Öğrencilerin gönderimleri ne zaman değiştirmesine izin verileceğini belirleme ayarı. Belirtilmezse varsayılan değer |
creatorUserId |
Çalışma materyalini oluşturan kullanıcının tanımlayıcısı. Salt okunur. |
topicId |
Bu çalışma materyalinin ilişkili olduğu konunun tanımlayıcısı. Dersteki mevcut bir konuyla eşleşmelidir. |
gradeCategory |
Bu çalışma materyalinin notunun katkıda bulunduğu kategori. Yalnızca çalışma materyali için bir kategori seçildiğinde gösterilir. Genel not hesaplanırken kullanılabilir. Salt okunur. |
previewVersion |
Yalnızca çıkış. Bu kaynağı almak için kullanılan API'nin önizleme sürümü. |
learningGoals[] |
İsteğe bağlıdır. Bu sınıf çalışmasına eklenen öğrenme hedeflerine yapılan referanslar. Sınıf çalışmasında en fazla 10 öğrenme hedefi olabilir. Bu alan yalnızca uygunpreviewVersion ayarlandığında doldurulur.
|
| Bir sınıf çalışması türüne özgü ek ayrıntılar. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
assignment |
Atama 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 |
| Birbirini hariç tutan alanların sonu. | |
gradingPeriodId |
Sınıf çalışmasıyla ilişkili notlandırma döneminin tanımlayıcısı.
|
CourseWorkState
Ödevlerin olası durumları.
| Sıralamalar | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Eyalet belirtilmedi. Bu değer hiçbir zaman döndürülmez. |
PUBLISHED |
Yayınlanan çalışmaların durumu. Bu, varsayılan durumdur. |
DRAFT |
Henüz yayınlanmamış çalışmaların durumu. Bu durumdaki çalışmalar yalnızca ders öğretmenleri ve alan yöneticileri tarafından görülebilir. |
DELETED |
Yayınlanmış ancak şu anda silinmiş olan ç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önderimleri için 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 dilediğiniz zaman değiştirilebilir. |
Ödev
Ödevlerle ilgili ek ayrıntılar.
| JSON gösterimi |
|---|
{
"studentWorkFolder": {
object ( |
| Alanlar | |
|---|---|
studentWorkFolder |
Öğrenci gönderimlerindeki eklerin yerleştirildiği Drive klasörü. Bu alan yalnızca ders öğretmenleri ve yöneticiler 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. |
|
Sınıf çalışmasını siler. |
|
Sınıf çalışmasını döndürür. |
|
Belirli bir yayın bağlamında Classroom eklentileri için meta verileri alır. |
|
İstekte bulunan kullanıcının görüntülemesine izin verilen ödevlerin listesini döndürür. |
|
Bir çalışma materyalinin atanan modunu ve seçeneklerini değiştirir. |
|
Bir ödevin bir veya daha fazla alanını günceller. |