- Kaynak: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Yöntemler
Kaynak: Kurs
Classroom'da bir ders.
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 |
Bu ders için Classroom tarafından atanan tanımlayıcı.
Bu alanın kurs güncelleme maskesinde belirtilmesi hataya neden olur. |
name |
Dersin adı. Örneğin, "10. Sınıf Biyoloji". Ad gerekli. 1 ile 750 karakter arasında ve geçerli bir UTF-8 dizesi olmalıdır. |
section |
Kursun bir bölümü. Örneğin, "Dönem 2". 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'ye hoş geldiniz." Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 3600 karakterden uzun olmamalıdır. |
description |
İsteğe bağlı açıklama. Örneğin, "Ders kitapları, konuk dersleri ve laboratuvar çalışmalarını bir arada kullanarak canlı canlıların yapılarını öğreneceğiz. Sizi heyecanla bekliyorum." 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 |
Ders 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 kurs güncelleme maskesinde belirtilmesi hataya neden olur. Salt okunur. RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğüne ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
updateTime |
Bu kursta yapılan en son güncellemenin zamanı. Bu alanın kurs güncelleme maskesinde belirtilmesi hataya neden olur. Salt okunur. RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğüne ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
enrollmentCode |
Bu derse katılırken kullanılacak kayıt kodu. Bu alanın kurs güncelleme maskesinde belirtilmesi hataya neden olur. Salt okunur. |
courseState |
Kursun durumu. Belirtilmemişse varsayılan durum |
alternateLink |
Bu dersin, Classroom web kullanıcı arayüzündeki mutlak bağlantısı. Salt okunur. |
teacherGroupEmail |
Dersteki tüm öğretmenlerini içeren Google grubunun e-posta adresi. Bu grup e-posta kabul etmiyor ve yalnızca izinler için kullanılabilir. Salt okunur. |
courseGroupEmail |
Dersin tüm üyelerini içeren Google grubunun e-posta adresi. Bu grup e-posta kabul etmiyor ve yalnızca izinler için kullanılabilir. Salt okunur. |
teacherFolder |
Dersteki tüm öğretmenlerle paylaşılan Drive Klasörü hakkındaki bilgiler. Bu alan yalnızca dersin öğretmenleri ve alan yöneticileri için ayarlanır. Salt okunur. |
courseMaterialSets[] |
Bu kursun "hakkında" sayfasında görünen materyal kümeleri. Salt okunur. |
guardiansEnabled |
Bu ders için veli bildirimlerinin etkinleştirilip etkinleştirilmediği. Salt okunur. |
calendarId |
Tüm ders üyelerinin görebileceği, Classroom'un dersteki sınıf çalışmaları ve duyurularla ilgili etkinlikleri eklediği takvim kimliği. Bir dersin Takvimi, ders ilk kez Salt okunur. |
gradebookSettings |
Öğrencinin dersle ilgili genel notunun nasıl hesaplanacağını ve kimlere gösterileceğini belirten not defteri ayarları. Salt okuma |
CourseState
Bir kursun bulunabileceği olası durumlar.
Sıralamalar | |
---|---|
COURSE_STATE_UNSPECIFIED |
Ders durumu yok. Döndürülen hiçbir ders mesajı bu değeri kullanmaz. |
ACTIVE |
Kurs etkin. |
ARCHIVED |
Ders arşivlendi. Kodu, farklı bir duruma değiştirmek dışında değişiklik yapamazsınız. |
PROVISIONED |
Ders oluşturuldu ancak henüz etkinleştirilmedi. Birincil öğretmen ve alan yöneticileri tarafından erişilebilir. Bu yöneticiler, söz konusu ayarı değiştirebilir veya ACTIVE ya da DECLINED durumlarıyla değiştirebilir. Bir ders yalnızca DECLINED durumundaysa PROVISIONED olarak değiştirilebilir. |
DECLINED |
Ders oluşturuldu ancak reddedildi. Ders sahibi ve alan yöneticileri bu kursa erişebilir ancak web kullanıcı arayüzünde gösterilmez. Dersi, PROVISIONED durumuna getirmek dışında değiştiremezsiniz. Bir ders yalnızca PROVISIONED durumundaysa DECLINED olarak değiştirilebilir. |
SUSPENDED |
Ders askıya alındı. Dersi değiştiremezsiniz ve yalnızca ownerId tarafından tanımlanan kullanıcı dersi görüntüleyebilir. Hizmet Şartları'nı ihlal etme potansiyeli taşıyan dersler bu duruma eklenebilir. |
CourseMaterialSet
Kursun "Hakkında" sayfasında görünen bir dizi materyal. Bu materyaller arasında ders programı, zaman çizelgesi veya kursun bütününe yönelik arka plan bilgileri yer alabilir.
JSON gösterimi |
---|
{
"title": string,
"materials": [
{
object ( |
Alanlar | |
---|---|
title |
Bu grubun başlığı. |
materials[] |
Bu gruba ekli materyaller. |
CourseMaterial
Bir materyal grubunun parçası olarak kursa eklenen bir materyal.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı material . Materyal verileri. material şunlardan yalnızca biri olabilir: |
|
driveFile |
Google Drive dosya eki. |
youTubeVideo |
YouTube videosu eki. |
link |
Bağlantı ekleme. |
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 gösterir. |
gradeCategories[] |
Kurstaki sınıf çalışmaları için kullanılabilen not kategorileri. |
CalculationType
Genel not hesaplaması için olası yöntemler.
Sıralamalar | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Herhangi bir yöntem belirtilmedi. Bu bilgi hiçbir zaman döndürülmez. |
TOTAL_POINTS |
Genel not, notların toplamının, kategoriye bakılmaksızın toplam puana bölünmesidir. |
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 bilgi hiçbir zaman döndürülmez. |
SHOW_OVERALL_GRADE |
Not defterinde ve öğrenci profilinde hem öğretmenlere hem de öğrencilere genel notu gösterir. |
HIDE_OVERALL_GRADE |
Not defterinde veya öğrenci profilinde genel not gösterilmez. |
SHOW_TEACHERS_ONLY |
Not defterinde ve öğrenci profilinde öğretmenlere genel notu gösterir. Öğrenci profillerindeki öğrencilerden gizlenir. |
Yöntemler |
|
---|---|
|
Kullanıcının belirli bir derste eklenti ekleri oluşturmaya uygun olup olmadığını döndürür. |
|
Kullanıcının belirli bir derste GradingPeriodSettings güncellemeye uygun olup olmadığını döndürür. |
|
Kurs oluşturur. |
|
Ders silinir. |
|
Bir dersi döndürür. |
|
Bir dersteki 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, istekle eşleşen kurslarla sınırlı olacak şekilde döndürür. |
|
Bir dersteki bir veya daha fazla alanı günceller. |
|
Bir kursu günceller. |
|
Dersin notlandırma dönemi ayarlarını günceller. |