- Kaynak: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- Yöntemler
Kaynak: Kurs
Classroom'da kurs oluşturma
| 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 |
Kurs 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. 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 kursta yapılan en son güncellemenin zamanı. Bu alanın bir kurs güncelleme maskesinde belirtilmesi hatayla sonuçlanır. 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: |
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üyle ilgili 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 belirleyen not defteri ayarları. Salt okunur. |
subject |
İsteğe bağlı. Kursun konusu. |
learningStandardSettings |
İsteğe bağlı. Kursta bulunan öğrenme standartlarıyla ilgili ayarlar. Bir kursa en fazla 5 öğrenme standardı seti kökü atanabilir. |
levels |
İsteğe bağlı. Kursun seviyeleri. Örnekler: "9. sınıf", "Ortaokul", "4. - 5.", "K-2", "3000". Ayarlanırsa bu alan geçerli bir UTF-8 dizesi olmalı ve 1.000 karakterden kısa olmalıdır. Bu alan yalnızca |
CourseState
Bir 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 özelliğe 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 programı, takvim 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
Bir materyal setinin parçası olarak kursa eklenen materyal.
| JSON gösterimi |
|---|
{ "driveFile": { object ( |
| Alanlar | |
|---|---|
material birleşik alanı. Materyal verileri. material aşağıdakilerden yalnızca biri olabilir: |
|
driveFile |
Google Drive dosyası eki. |
youTubeVideo |
YouTube video 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 belirtir. |
gradeCategories[] |
Kurstaki çalışma materyalleri 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 |
Ayarlanacak bir özellik belirtilmedi. Bu değer hiçbir zaman döndürülmez. |
SHOW_OVERALL_GRADE |
Hem öğretmenlere hem de öğrencilere not defterinde ve öğrenci profilinde genel notu 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. |
CourseLearningStandardSettings
| JSON gösterimi |
|---|
{
"standardSets": [
{
object ( |
| Alanlar | |
|---|---|
standardSets[] |
Zorunlu. Bu kursa uygulanan öğrenme standardı kökleri grubu. |
LearningStandardSetRoot
| JSON gösterimi |
|---|
{ "caseGuid": { object ( |
| Alanlar | |
|---|---|
caseGuid |
Zorunlu. Bir öğrenme standardı seti kökü için Satchel Rosetta Exchange GUID'si. |
documentTitle |
Yalnızca çıkış. Öğrenme standartları seti kökünün belge başlığı. |
standardTitle |
Yalnızca çıkış. Öğrenme standardı seti kökünün başlığı. |
sourceDataAvailabilityStatus |
Yalnızca çıkış. Öğrenme standardı seti kökünün kullanılabilirlik durumu. Öğrenme standartları set kökünün kaynaktan silinip silinmediğini belirlemek için bunu kullanın. |
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, 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. |