- Kaynak: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Ek
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Durum
- GradeHistory
- GradeChangeType
- Yöntemler
Kaynak: StudentSubmission
Ödev için öğrenci gönderimi.
Bir CourseWork öğesi oluşturulduğunda StudentSubmission öğeleri oluşturulur.
Hiç erişilmemiş öğrenci gönderimlerinin (ör. state = NEW) oluşturma veya güncelleme zamanı olmayabilir.
| JSON gösterimi |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| Alanlar | |
|---|---|
courseId |
Dersin tanımlayıcısı. Salt okunur. |
courseWorkId |
Bu notun 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önderimler arasında benzersizdir. 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 değer ayarlanmamış olabilir. 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 gönderimin son güncelleme zamanı. Öğrenci bu öğeye erişmediyse bu değer ayarlanmamış olabilir. 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: |
state |
Bu gönderimin durumu. Salt okunur. |
late |
Bu gönderimin gecikip gecikmediği. Salt okunur. |
draftGrade |
İsteğe bağlı bekleyen not. Ayarlanmadıysa 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 ders öğretmenleri görebilir ve değiştirebilir. |
assignedGrade |
İsteğe bağlı not. Ayarlanmadıysa 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 ders öğretmenleri tarafından değiştirilebilir. |
rubricId |
Yalnızca çıkış. Şu anda bu ödeve eklenmiş olan ve bu öğrenci gönderimini notlandırmak için kullanılan puan anahtarının tanımlayıcısı. Puan anahtarı yoksa bu kimlik boş olur. Bu kimlik, şu anda etkin olan puan anahtarını yansıtır. Öğretmenler puan anahtarını silip yeniden oluşturursa bu kimlik değişir. Salt okunur. |
draftRubricGrades |
Puan anahtarının ölçütlerine göre bekleyen puan anahtarı notları. Bu ödeve eklenmiş bir puan anahtarı yoksa veya eklenmiş bir puan anahtarı varsa ancak hiçbir ölçüt için not belirlenmemişse bu eşleme boş olur. Girişler yalnızca ayarlanmış notlar için doldurulur. Anahtar: Puanlama anahtarının ölçüt kimliği. Salt okunur.
|
assignedRubricGrades |
Puan anahtarının ölçütlerine göre atanmış puan anahtarı notları. Bu ödeve eklenmiş bir puan anahtarı yoksa veya eklenmiş bir puan anahtarı varsa ancak ölçütlerden herhangi birinde not belirlenmemişse bu eşleme boştur. Girişler yalnızca ayarlanmış notlar için doldurulur. Anahtar: Puanlama anahtarının ölçüt kimliği. Salt okunur.
|
alternateLink |
Classroom web kullanıcı arayüzündeki gönderimin mutlak bağlantısı. Salt okunur. |
courseWorkType |
Bu gönderimin ait olduğu sınıf çalışmasının türü. Salt okunur. |
associatedWithDeveloper |
Bu öğrenci gönderiminin, isteği gönderen Developer Console projesiyle ilişkili olup olmadığı. Daha fazla bilgi 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ı'ndaki geliştiricilerin kullanımına sunulan yeni API özelliklerine erişmek için bu ayarın yapılması gerekir. |
Gönderim içeriği. Belirli tür, course_work_type değerine bağlıdır. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: |
|
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önderim içeriği. |
| Birbirini hariç tutan alanların sonu. | |
RubricGrade
Öğrenci gönderimi için belirlenen puan anahtarı notu. Puan anahtarı ölçütü başına en fazla bir giriş vardır.
| JSON gösterimi |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| Alanlar | |
|---|---|
criterionId |
İsteğe bağlıdır. Ölçüt kimliği. |
levelId |
İsteğe bağlıdır. Seçilen seviyenin isteğe bağlı seviye kimliği. Boşsa seviye seçilmemiştir. |
points |
İsteğe bağlıdır. Bu ölçüt için atanan isteğe bağlı puanlar (genellikle seviyeye göre). Seviyelerde puan olabilir veya olmayabilir. Politika ayarlanmazsa bu ölçüt için puan belirlenmez. |
AssignmentSubmission
Ödev için öğ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 istekte bulunan kullanıcının erişim izni varsa doldurulur. Identifier ve alternateLink alanları her zaman kullanılabilir ancak diğer alanlar (örneğin, title) kullanılamayabilir. |
Ek
Öğrencinin atanan çalışmalarına ek eklendi.
Ek oluştururken form alanını ayarlama desteklenmiyor.
| JSON gösterimi |
|---|
{ "driveFile": { object ( |
| Alanlar | |
|---|---|
| Ek verileri. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
driveFile |
Google Drive dosya eki. |
youTubeVideo |
YouTube video eki. |
link |
Bağlantı eki. |
form |
Google Formlar eki. |
| Birbirini hariç tutan alanların sonu. | |
ShortAnswerSubmission
Kısa yanıtlı soru için öğrenci çalışması.
| JSON gösterimi |
|---|
{ "answer": string } |
| Alanlar | |
|---|---|
answer |
Öğrencinin kısa yanıtlı soruya verdiği yanıt. |
MultipleChoiceSubmission
Çoktan seçmeli bir soru için öğrenci çalışması.
| JSON gösterimi |
|---|
{ "answer": string } |
| Alanlar | |
|---|---|
answer |
Öğrencinin seçimi. |
SubmissionHistory
Gönderimin geçmişi. Şu anda durum ve not geçmişleri bu kapsamda yer almaktadır.
| JSON gösterimi |
|---|
{ "stateHistory": { object ( |
| Alanlar | |
|---|---|
| SubmissionHistory türü, StateHistory veya GradeHistory olabilir. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
stateHistory |
Varsa gönderimin durum geçmişi bilgileri. |
gradeHistory |
Gönderimin not geçmişi bilgileri (varsa). |
| Birbirini hariç tutan alanların sonu. | |
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 girdiği zaman. 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: |
actorUserId |
Değişikliği yapan öğretmen veya öğrenci. |
Eyalet
Gönderilen çalışmanın bulunabileceği 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ı teslim etti. Bu doküman şablon olabilir veya olmayabilir. |
RETURNED |
Öğretmen, atanan dokümanı öğrenciye geri verdiğinde. |
RECLAIMED_BY_STUDENT |
Öğrenci, atanan dokümanı teslim etti ve ardından ödevi "göndermeyi iptal etmeyi" seçerek sahip olarak kontrolü tekrar öğrenciye verdi. |
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 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 zamandaki notun paydası. |
gradeTimestamp |
Gönderimin notunun değiştirildiği zaman. 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: |
actorUserId |
Not değişikliğini yapan öğretmen. |
gradeChangeType |
Gönderim notu geçmişinde şu anda 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. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Atanan notun payında değişiklik. |
MAX_POINTS_CHANGE |
Notun paydasında değişiklik |
Yöntemler |
|
|---|---|
|
Öğrenci gönderimini geri verir. |
|
İsteğin OAuth kapsamlarını hesaba katarak, istekte bulunan kullanıcının görüntülemesine izin verilen öğrenci gönderimlerinin listesini döndürür. |
|
Öğrenci gönderiminin eklerini değiştirir. |
|
Öğrenci gönderiminin bir veya daha fazla alanını günceller. |
|
Sahibi olan öğrenci adına bir öğrenci gönderimini geri alır. |
|
Öğrenci gönderimini geri verir. |
|
Öğrenci gönderimini teslim eder. |