- Kaynak: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Yöntemler
Kaynak: Kurs
Classroom'da bir kurs.
JSON gösterimi |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
Alanlar | |
---|---|
id |
Classroom tarafından bu kursa atanan tanımlayıcı.
Bu alanın bir kurs güncelleme maskesinde belirtilmesi hatayla sonuçlanır. |
name |
Kursun adı. Örneğin, "10. Sınıf Biyoloji". Ad gerekli. 1 ile 750 karakter arasında olmalı ve geçerli bir UTF-8 dizesi olmalıdır. |
section |
Kursun bölümü. Örneğin, "2. Dönem". Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 2.800 karakterden uzun olmamalıdır. |
descriptionHeading |
Açıklama için isteğe bağlı başlık. Örneğin, "10. Sınıf Biyoloji Dersi'ne Hoş Geldiniz." Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 3.600 karakterden uzun olmamalıdır. |
description |
İsteğe bağlı açıklama. Örneğin, "Canlıların yapısını ders kitapları, konuk öğretim üyelerinin dersleri ve laboratuvar çalışmalarıyla öğreneceğiz. Heyecanlanmaya hazır olun!" Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 30.000 karakterden uzun olmamalıdır. |
room |
İsteğe bağlı oda konumu. Örneğin, "301". Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 650 karakterden uzun olmamalıdır. |
ownerId |
Bir kursun sahibinin tanımlayıcısı.
Bu, oluşturma isteğinde ayarlanmalıdır. Yöneticiler, sahipliği aktarmak için bu alanı |
creationTime |
Kursun oluşturulma zamanı. Bu alanın bir kurs güncelleme maskesinde belirtilmesi hatayla sonuçlanır. 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 kursta yapılan en son güncellemenin zamanı. Bu alanın bir kurs güncelleme maskesinde belirtilmesi hatayla sonuçlanır. 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: |
enrollmentCode |
Bu kursa katılırken kullanılacak kayıt kodu. Bu alanın bir kurs güncelleme maskesinde belirtilmesi hatayla sonuçlanır. Salt okunur. |
courseState |
Kursun durumu. Belirtilmemişse varsayılan durum |
alternateLink |
Classroom web kullanıcı arayüzünde bu kursa giden mutlak bağlantı. Salt okunur. |
teacherGroupEmail |
Kursun tüm öğretmenlerini içeren bir Google grubunun e-posta adresi. Bu grup e-posta kabul etmez ve yalnızca izinler için kullanılabilir. Salt okunur. |
courseGroupEmail |
Kursun tüm üyelerini içeren bir Google grubunun e-posta adresi. Bu grup e-posta kabul etmez ve yalnızca izinler için kullanılabilir. Salt okunur. |
teacherFolder |
Kursun tüm öğretmenleriyle paylaşılan bir Drive klasörü hakkındaki bilgiler. Bu alan yalnızca kursun öğretmenleri ve alan yöneticileri için ayarlanır. Salt okunur. |
courseMaterialSets[] |
Bu kursun "Hakkında" sayfasında gösterilen materyal setleri. Salt okunur. |
guardiansEnabled |
Bu kurs için veli bildirimlerinin etkinleştirilip etkinleştirilmediği Salt okunur. |
calendarId |
Tüm kurs üyelerinin görebileceği, Classroom'un kurs çalışmaları ve duyurular için etkinlik eklediği takvimin takvim kimliği. Bir kursun takvimi, kurs ilk kez Salt okunur. |
gradebookSettings |
Öğrencinin kurstaki genel notunun nasıl hesaplanacağını ve kime gösterileceğini belirten not defteri ayarları. Salt okunur |
CourseState
Kursun olası durumları.
Sıralamalar | |
---|---|
COURSE_STATE_UNSPECIFIED |
Kurs durumu yok. Döndürülen hiçbir Course mesajında bu değer kullanılmaz. |
ACTIVE |
Kurs etkin olmalıdır. |
ARCHIVED |
Kurs arşivlendi. Bu kimliği, farklı bir eyaletle değiştirmek dışında düzenleyemezsiniz. |
PROVISIONED |
Kurs oluşturuldu ancak henüz etkinleştirilmedi. Birincil öğretmen ve alan yöneticileri bu dosyaya erişebilir, dosyayı değiştirebilir veya ACTIVE ya da DECLINED durumuna getirebilir. Bir kurs yalnızca DECLINED durumundaysa PROVISIONED olarak değiştirilebilir. |
DECLINED |
Kurs oluşturuldu ancak reddedildi. Web kullanıcı arayüzünde gösterilmese de kurs sahibi ve alan yöneticileri bu dosyaya erişebilir. Kursu PROVISIONED durumuna getirmek dışında değiştiremezsiniz. Bir kurs yalnızca PROVISIONED durumundaysa DECLINED olarak değiştirilebilir. |
SUSPENDED |
Kurs askıya alındı. Kursu değiştiremezsiniz ve kursu yalnızca ownerId tarafından tanımlanan kullanıcı görüntüleyebilir. Bir kurs, Hizmet Şartları'nı ihlal etme ihtimali varsa bu duruma getirilebilir. |
CourseMaterialSet
Kursun "Hakkında" sayfasında gösterilen materyaller. Bu materyaller arasında ders planı, program veya kursun tamamıyla ilgili diğer arka plan bilgileri yer alabilir.
JSON gösterimi |
---|
{
"title": string,
"materials": [
{
object ( |
Alanlar | |
---|---|
title |
Bu grubun başlığı. |
materials[] |
Bu sete eklenen materyaller. |
CourseMaterial
Materyal setinin bir parçası olarak kursa eklenen materyal.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı material . Materyal verileri. material yalnızca aşağıdakilerden biri olabilir: |
|
driveFile |
Google Drive dosyası eki. |
youTubeVideo |
YouTube video eki. |
link |
Bağlantı eki. |
form |
Google Formlar eki. |
GradebookSettings
Bir dersin not defteri ayarları Ayrıntılı bilgi için Yardım Merkezi makalesini inceleyin.
JSON gösterimi |
---|
{ "calculationType": enum ( |
Alanlar | |
---|---|
calculationType |
Genel notun nasıl hesaplandığını gösterir. |
displaySetting |
Genel notu kimlerin görebileceğini belirtir. |
gradeCategories[] |
Kurstaki ödevler için kullanılabilen not kategorileri. |
CalculationType
Genel not hesaplaması için olası yöntemler.
Sıralamalar | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Yöntem belirtilmedi. Bu değer hiçbir zaman döndürülmez. |
TOTAL_POINTS |
Genel not, kategoriden bağımsız olarak notların toplamının toplam puanların toplamına bölünmesiyle hesaplanır. |
WEIGHTED_CATEGORIES |
Genel not, kategoriye göre ağırlıklı ortalamadır. |
DisplaySetting
Genel notu görüntülemek için olası ayarlar.
Sıralamalar | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Ayar belirtilmedi. Bu değer hiçbir zaman döndürülmez. |
SHOW_OVERALL_GRADE |
Not defterinde ve öğrenci profilinde genel notu hem öğretmenlere hem de öğrencilere gösterir. |
HIDE_OVERALL_GRADE |
Not defterinde veya öğrenci profilinde genel not gösterilmez. |
SHOW_TEACHERS_ONLY |
Genel notu not defterinde ve öğrenci profilinde öğretmenlere gösterir. Öğrenci profillerinde öğrencilerden gizlenir. |
Yöntemler |
|
---|---|
(deprecated) |
Kullanıcının belirli bir kursta eklenti ekleri oluşturmaya uygun olup olmadığını döndürür. |
(deprecated) |
Kullanıcının belirli bir kursta GradingPeriodSettings'i güncellemeye uygun olup olmadığını döndürür. |
|
Kurs oluşturur. |
|
Kursu siler. |
|
Bir kurs döndürür. |
|
Bir kurstaki notlandırma dönemi ayarlarını döndürür. |
|
İstekte bulunan kullanıcının görüntülemesine izin verilen kursların listesini döndürür. Bu liste, yalnızca istekle eşleşen kurslarla sınırlıdır. |
|
Bir kurstaki bir veya daha fazla alanı günceller. |
|
Kursu günceller. |
|
Bir kursun notlandırma dönemi ayarlarını günceller. |