Bu belgede, Classroom API ile ilgili notlandırma kavramları tanıtılmaktadır.
Google Classroom uygulamasında öğretmenlerin not verme yolculukları hakkında bilgi edinmek için ödevlere not verme ve izleme makalesine bakın.
Sınıf çalışmaları ve gönderimler
Google Classroom'da öğrenciler, Course
kapsamındaki CourseWork
ödevleri için StudentSubmissions
teslim eder. CourseWork
için not verilebilir veya
not verilmeyebilir. Puan verilen CourseWork
öğelerinin maxPoints
değeri vardır. Bu değer, ödevin toplam puanını gösterir. maxPoints
sıfır ise veya belirtilmemişse ödeve not verilmez.
Öğretmenler, not verilmiş ödevleri öğrenciye geri vermeden önce StudentSubmission
için draftGrade
not verir. Gönderim Classroom uygulamasında döndürüldüğünde, StudentSubmission
üzerinde mevcut draftGrade
ile aynı değere sahip bir assignedGrade
otomatik olarak ayarlanır. Geliştiriciler bu alanların ikisini de ayarlayabilir ve Classroom uygulamasının davranışını taklit etmelidir. Örneğin, assignedGrade
, draftGrade
olmadan ayarlanamaz. Her iki alan da ondalık sayıyla gösterilir. Ayarlanmazsa, öğretmenin ilgili notu henüz belirlemediğini gösterir.
Notları okuma, ayarlama ve döndürmeyle ilgili kod örnekleri için Not oluşturma ve yönetme başlıklı makaleyi inceleyin.
Öğrenciler aynı CourseWork
ödevine birden fazla gönderim yapabilir. Gönderim durumu ve not geçmişi StudentSubmission.submissionHistory
'da izlenir.
Geç, mazeretli ve eksik kurs çalışmaları
CourseWork
öğe atandığında, öğrenci ilgili ödevle etkileşimde bulunmamış olsa bile her öğrenci için StudentSubmissions
yer tutucusu oluşturulur. Öğretmenler, CourseWork
üzerinde bir dueDate
ayarlayabilir ve öğrenci ödevi tarihten önce teslim etmezse ilişkili StudentSubmissions
bir late
alanıyla (true
olarak ayarlanır) işaretlenir. Öğretmenler, Classroom uygulamasındaki bir ayarla geç gönderilen ödevleri devre dışı da bırakabilir.
Ayrıca, dueDate
tarihinden önce gönderilmeyen StudentSubmissions
'ler Classroom not defterinde eksik olarak işaretlenir. Öğretmenler, Classroom uygulamasında gönderimleri manuel olarak eksik olarak da işaretleyebilir. Teslim edilmemiş ödevlere otomatik olarak bir draftGrade
verilir. Bu puan, öğretmen tarafından özelleştirilebilir ancak varsayılan olarak 0'dır.
Eksik gönderimler öğretmen tarafından tamamlandı veya maddi hariç olarak işaretlenebilir.
Tamamlandı olarak işaretlenen StudentSubmissions
'lerin varsayılan draftGrade
alanı, öğretmen yeni bir alan ayarlayana kadar kaldırılır. Muaf tutuldu olarak işaretlenen StudentSubmissions
, notlandırma dönemleri dahil olmak üzere genel puan hesaplamalarından çıkarılır.
Gönderimlerin öğretmenler tarafından nasıl ele alınabileceği hakkında daha fazla bilgi edinmek için ödev notu verme ve ödevi iade etme yardım makalesine göz atın.
Genel not ve notlandırma sistemleri
Classroom, öğrencilerin kurstaki genel notlarını hesaplamak için birden fazla notlandırma sistemini destekler. Genel notlar doğrudan toplam puandan, kategoriye göre ağırlıklı olarak veya hiç hesaplanmadan hesaplanabilir.
Farklı notlandırma sistemleri hakkında örneklerle bilgi edinmek için notlandırmayı ayarlama makalesine bakın.
Bazı önemli noktalar:
Course
kaynağında, ders not ayarlarıyla ilgili ayrıntıları içeren birgradebookSettings
nesnesi bulunur.calculationType
, ders için hesaplama yöntemini belirtir.displaySettings
, Classroom uygulamasında genel notları kimin görebileceğini belirtir. Mümkün olduğunda kendi uygulamanızda bu değere uymanız önerilir. Örneğin, öğrenciler Classroom'da genel notlarını göremiyorsa bu notu uygulamanızda göstermeyin.gradeCategories
, kurs için yapılandırılmış notlandırma kategorilerinin listesini (görünen adları, ağırlık yüzdeleri ve ilgili ödevler için varsayılan puanlar dahil) içerir.
- Bir kursta ağırlıklı notlandırma kullanılıyorsa bir kategorinin bulunmadığı senaryolarda ağırlıkları normalleştirmeniz gerekebilir. Örneğin, kategori ağırlıkları ev ödevleri için% 20, alıştırma soruları için% 10 ve testler için% 70 ise ancak alıştırma soruları yoksa Classroom, genel notları hesaplarken ağırlıkları ev ödevleri için yaklaşık% 22 ve testler için yaklaşık %78 olacak şekilde ayarlar. Classroom'daki genel notları uygulamanızda yansıtmak istiyorsanız aynısını yapmanız gerekir.
Notlandırma dönemleri
Öğretmenler, dersteki CourseWork
ödevleri notlandırma dönemleri adı verilen farklı tarih aralıklarında gruplandırabilir. Notlandırma dönemleri, not defteri görünümündeki kurs çalışmalarını filtrelemek ve genel not hesaplamaları için farklı gruplar oluşturmak amacıyla kullanılabilir.
Örneğin, bir öğretmen "ilkbahar" ve "sonbahar" sömestr notlandırma dönemleri oluşturabilir. Bahar dönemine ait genel not puanı yalnızca bahar tarih aralığında StudentSubmissions
ödenecektir.
Ders için ayarlanan notlandırma sistemi, notlandırma dönemlerini de kapsar. Bu nedenle, yukarıda belirtilen bahar ve sonbahar notlandırma dönemleri, ağırlıklı notlandırma kategorilerinin kullanıldığı bir kursta ayarlanmışsa öğrenciler için üç genel not grubu olur:
- Kurstaki tüm ödevler için genel not.
- Bahar dönemi tarih aralığındaki tüm ödevler için genel not.
- Güz tarih aralığındaki tüm ödevler için genel not.
Bu üç yöntemin de genel notu ağırlıklı kategorilerle hesaplaması gerekir.
Özellikle ilgili genel bilgi edinmek için derecelendirme dönemleri duyurusuna bakın.
Notlandırma dönemleri, ödevin ait olduğu notlandırma dönemini tanımlayan bir gradingPeriodId
ile CourseWork
uzatılır.
Notlandırma dönemlerini API ile nasıl okuyacağınızı ve yöneteceğinizi öğrenmek için notlandırma dönemleri API kılavuzuna bakın.
Puan anahtarları
Öğretmenler, Rubrics
puan anahtarları oluşturup CourseWork
ödevleriyle ilişkilendirebilir ve ilgili StudentSubmissions
'ye not verirken bu puan anahtarlarını rehber olarak kullanabilir.
Öğretmenlerin Classroom'da puan anahtarlarını nasıl kullanabileceğini öğrenmek için puan anahtarları makalesine göz atın.
Ölçütler, StudentSubmissions
kaynağını ek alanlarla genişletir:
rubricId
, gönderiminCourseWork
değerine karşılık gelen notlandırmayı tanımlar.draftRubricGrades
, öğretmenin gönderimi öğrenciye geri vermeden önce oluşturduğu ölçütleri ve yer tutucu puanları temsil eder.assignedRubricGrades
, öğretmen gönderimi geri verdikten sonra öğrencinin aldığı ölçütleri ve puanları temsil eder.
API ile notlandırma ölçeklerini yönetme ve ilgili notları okuma hakkında bilgi edinmek için notlandırma ölçekleri API kılavuzuna bakın.
Notlandırma ölçekleri
Classroom, özelleştirilebilir notlandırma ölçeklerini destekler. Örneğin, öğretmenler bu ölçekler sayesinde sayısal notları harf notlarına dönüştürebilir. Bu ayarlar ve ilgili veriler API'de bulunmamaktadır.