- Kaynak: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Ek
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Durum
- GradeHistory
- GradeChangeType
- Yöntemler
Kaynak: StudentSubmission
Öğrencinin ders çalışması gönderimi.
StudentSubmission
öğeleri, CourseWork
öğesi oluşturulduğunda oluşturulur.
Hiç erişilmeyen öğrenci gönderimlerinin (ör. state
= NEW) oluşturulma veya güncellenme zamanı olmayabilir.
JSON gösterimi |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Alanlar | |
---|---|
courseId |
Kursun tanımlayıcısı. Salt okunur. |
courseWorkId |
Bunun karşılık geldiği sınıf çalışmasının tanımlayıcısı. Salt okunur. |
id |
Öğrenci gönderimi için Classroom tarafından atanan tanımlayıcı. Bu, ilgili sınıf çalışması için gönderilenler arasında benzersiz olmalıdır. Salt okunur. |
userId |
Bu gönderimin sahibi olan öğrencinin tanımlayıcısı. Salt okunur. |
creationTime |
Bu gönderimin oluşturulma zamanı. Öğrenci bu öğeye erişmediyse bu ayar kaldırılabilir. 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 gönderimin son güncelleme zamanı. Öğrenci bu öğeye erişmediyse bu ayar kaldırılabilir. 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: |
state |
Bu gönderimin durumu. Salt okunur. |
late |
Bu gönderimin geç olup olmadığı Salt okunur. |
draftGrade |
İsteğe bağlı olarak bekleyen not. Ayarlanmamışsa not belirlenmemiştir. Bu değer, negatif olmayan bir sayı olmalıdır. Ondalık (yani tam sayı olmayan) değerlere izin verilir ancak bu değerler iki ondalık basamağa yuvarlanır. Bu bölümü yalnızca kurs öğretmenleri görebilir ve değiştirebilir. |
assignedGrade |
İsteğe bağlı not. Ayarlanmamışsa not belirlenmemiştir. Bu değer, negatif olmayan bir sayı olmalıdır. Ondalık (yani tam sayı olmayan) değerlere izin verilir ancak bu değerler iki ondalık basamağa yuvarlanır. Bu ayar yalnızca kurs öğretmenleri tarafından değiştirilebilir. |
rubricId |
Yalnızca çıkış. Şu anda bu ders çalışmasına eklenmiş ve bu öğrenci gönderimini notlandırmak için kullanılan değerlendirme ölçeğinin tanımlayıcısı. Rubrik yoksa bu kimlik boştur. Bu kimlik, şu anda etkin olan derecelendirme ölçeğini yansıtır. Öğretmenler derecelendirme ölçeğini silip yeniden oluşturursa bu kimlik değişir. Salt okunur. |
draftRubricGrades |
Puan anahtarının ölçütlerine göre puan anahtarı notları bekleniyor. Bu kurs çalışmasına puan anahtarı eklenmemişse veya puan anahtarı eklenmiş ancak herhangi bir ölçüt için not ayarlanmamışsa bu harita boştur. Girişler yalnızca belirlenen notlar için doldurulur. Anahtar: Rubriğin ölçüt kimliği. Salt okunur.
|
assignedRubricGrades |
Puan anahtarının ölçütlerine göre puan anahtarı notları atanır. Bu kurs çalışmasına puan anahtarı eklenmemişse veya puan anahtarı eklenmiş ancak herhangi bir ölçüt için not ayarlanmamışsa bu harita boştur. Girişler yalnızca belirlenen notlar için doldurulur. Anahtar: Rubriğin ölçüt kimliği. Salt okunur.
|
alternateLink |
Classroom web kullanıcı arayüzündeki gönderime mutlak bağlantı. Salt okunur. |
courseWorkType |
Bu gönderinin ait olduğu sınıf çalışması türü. Salt okunur. |
associatedWithDeveloper |
Bu öğrenci gönderiminin, isteği gönderen Developer Console projesiyle ilişkili olup olmadığı. Daha fazla ayrıntı için Salt okunur. |
submissionHistory[] |
Gönderimin geçmişi (durum ve not geçmişlerini içerir). Salt okunur. |
previewVersion |
Yalnızca çıkış. API'nin önizleme sürümü. Önizleme Programı'nda geliştiricilerin kullanımına sunulan yeni API özelliklerine erişmek için bu ayar yapılmalıdır. |
Birleştirme alanı content . Gönderim içeriği. Belirli tür, course_work_type değerine bağlıdır. content yalnızca aşağıdakilerden biri olabilir: |
|
assignmentSubmission |
courseWorkType ASSIGNMENT olduğunda gönderim içeriği. Öğrenciler, |
shortAnswerSubmission |
courseWorkType SHORT_ANSWER_QUESTION olduğunda gönderim içeriği. |
multipleChoiceSubmission |
courseWorkType MULTIPLE_CHOICE_QUESTION olduğunda gönderilen içerik. |
RubricGrade
Öğrenci gönderimi için belirlenen değerlendirme ölçeği notu. Değerlendirme ölçeği ölçütü başına en fazla bir giriş olabilir.
JSON gösterimi |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Alanlar | |
---|---|
criterionId |
İsteğe bağlı. Ölçüt kimliği. |
levelId |
İsteğe bağlı. Seçilen seviyenin isteğe bağlı seviye kimliği. Boşsa düzey seçilmemiştir. |
points |
İsteğe bağlı. Bu ölçüt için atanan isteğe bağlı puanlar (genellikle seviyeye göre belirlenir). Seviyelerde puan olabilir veya olmayabilir. Ayarlanmamışsa bu ölçüt için puan belirlenmemiştir. |
AssignmentSubmission
Bir ödevle ilgili öğrenci çalışması.
JSON gösterimi |
---|
{
"attachments": [
{
object ( |
Alanlar | |
---|---|
attachments[] |
Öğrenci tarafından eklenen ekler. Öğrenci, Classroom'da ödeve erişmediyse paylaşım modu STUDENT_COPY olan materyallere karşılık gelen Drive dosyaları henüz mevcut olmayabilir. Bazı ek meta verileri, yalnızca isteyen kullanıcının erişim izni varsa doldurulur. Identifier ve alternateLink alanları her zaman kullanılabilir ancak diğerleri (ör. başlık) kullanılamayabilir. |
Ek
Öğrenci ödevine ek eklendi.
Ek oluştururken form
alanını ayarlama desteklenmez.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı attachment . Ek verileri attachment yalnızca aşağıdakilerden biri olabilir: |
|
driveFile |
Google Drive dosyası eki. |
youTubeVideo |
YouTube video eki. |
link |
Bağlantı eki. |
form |
Google Formlar eki. |
ShortAnswerSubmission
Kısa yanıtlı bir soruya verilen öğrenci yanıtı.
JSON gösterimi |
---|
{ "answer": string } |
Alanlar | |
---|---|
answer |
Öğrencinin kısa yanıtlı bir soruya verdiği yanıt. |
MultipleChoiceSubmission
Çoktan seçmeli bir soruya verilen öğrenci yanıtı.
JSON gösterimi |
---|
{ "answer": string } |
Alanlar | |
---|---|
answer |
Öğrencinin seçtiği seçenek. |
SubmissionHistory
Gönderimin geçmişi. Şu anda eyalet ve sınıf geçmişleri bu kapsamdadır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı type . Type of SubmissionHistory, StateHistory veya GradeHistory olabilir. type yalnızca aşağıdakilerden biri olabilir: |
|
stateHistory |
Gönderimin durum geçmişi bilgileri (varsa). |
gradeHistory |
Gönderimin not geçmişi bilgileri (varsa). |
StateHistory
Bu gönderimin bulunduğu her durumun geçmişi.
JSON gösterimi |
---|
{
"state": enum ( |
Alanlar | |
---|---|
state |
İş akışı ardışık düzen aşaması. |
stateTimestamp |
Gönderimin bu duruma ne zaman geçtiği. 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: |
actorUserId |
Değişikliği yapan öğretmen veya öğrenci. |
Eyalet
Gönderimin olası durumları.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Eyalet belirtilmedi. Bu değer hiçbir zaman döndürülmemelidir. |
CREATED |
Gönderim oluşturuldu. |
TURNED_IN |
Öğrenci, atanmış bir dokümanı (şablon olabilir veya olmayabilir) teslim etmiştir. |
RETURNED |
Öğretmen, atanan belgeyi öğrenciye geri vermiştir. |
RECLAIMED_BY_STUDENT |
Öğrenci, atanan belgeyi gönderdikten sonra ödevi "geri çekmeyi" seçti. Böylece, dosyanın sahibi olarak kontrolü tekrar öğrenciye geçti. |
STUDENT_EDITED_AFTER_TURN_IN |
Öğrenci, gönderimini teslim ettikten sonra düzenledi. Şu anda yalnızca öğrenci yanıtını düzenlediğinde Sorular özelliği tarafından kullanılır. |
GradeHistory
Bu gönderimdeki her notun geçmişi.
JSON gösterimi |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Alanlar | |
---|---|
pointsEarned |
Gönderim notu geçmişinde bu zamandaki notun payı. |
maxPoints |
Gönderim notu geçmişinde bu sırada yer alan notun paydası. |
gradeTimestamp |
Gönderimin notu değiştirildiğinde 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: |
actorUserId |
Not değişikliğini yapan öğretmen. |
gradeChangeType |
Gönderim notu geçmişinde, bu sırada yapılan not değişikliğinin türü. |
GradeChangeType
Olası not değişikliği türleri.
Sıralamalar | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Not değişikliği türü belirtilmedi. Bu değer hiçbir zaman döndürülmemelidir. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Taslak notun payında değişiklik yapılması |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Atanan notun payında değişiklik yapılması. |
MAX_POINTS_CHANGE |
Notun paydasında değişiklik yapılması. |
Yöntemler |
|
---|---|
|
Bir öğrenci gönderimini döndürür. |
|
İstekte bulunan kullanıcının görüntülemesine izin verilen öğrenci gönderimlerinin listesini döndürür. Bu işlemde isteğin OAuth kapsamları dikkate alınır. |
|
Öğrenci gönderiminin eklerini değiştirir. |
|
Bir öğrenci gönderiminin bir veya daha fazla alanını günceller. |
|
Sahibi olan öğrenci adına öğrenci gönderimini geri alır. |
|
Bir öğrenci gönderimini döndürür. |
|
Öğrenci gönderimini teslim eder. |