- Referensi: Kursus
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Metode
Resource: Kursus
Kursus di Classroom.
Representasi JSON |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
Kolom | |
---|---|
id |
ID untuk kursus ini yang ditetapkan oleh Classroom. Saat Menentukan kolom ini dalam mask update kursus akan menyebabkan error. |
name |
Nama kursus. Misalnya, "10th Grade Biology". Nama wajib diisi. Panjangnya harus antara 1 dan 750 karakter serta string UTF-8 yang valid. |
section |
Bagian kursus. Misalnya, "Periode 2". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak lebih dari 2.800 karakter. |
descriptionHeading |
Judul opsional untuk deskripsi. Misalnya, "Selamat datang di Biologi Kelas 10". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak lebih dari 3.600 karakter. |
description |
Deskripsi opsional. Misalnya, "Kita akan mempelajari struktur makhluk hidup dari kombinasi buku teks, kuliah tamu, dan kerja lab. Semoga Anda bersemangat." Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak lebih dari 30.000 karakter. |
room |
Lokasi ruang opsional. Misalnya, "301". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak lebih dari 650 karakter. |
ownerId |
ID pemilik kursus. Jika ditentukan sebagai parameter
ID ini harus ditetapkan dalam permintaan pembuatan. Admin juga dapat menentukan kolom ini di |
creationTime |
Waktu pembuatan kursus. Menentukan kolom ini dalam mask update kursus akan menyebabkan error. Hanya baca. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Waktu pembaruan terbaru untuk kursus ini. Menentukan kolom ini dalam mask update kursus akan menyebabkan error. Hanya baca. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
enrollmentCode |
Kode pendaftaran yang akan digunakan saat bergabung ke kursus ini. Menentukan kolom ini dalam mask update kursus akan menyebabkan error. Hanya baca. |
courseState |
Status kursus. Jika tidak ditentukan, status defaultnya adalah |
alternateLink |
Link absolut ke kursus ini di UI web Classroom. Hanya baca. |
teacherGroupEmail |
Alamat email grup Google yang berisi semua pengajar kursus. Grup ini tidak menerima email dan hanya dapat digunakan untuk izin. Hanya baca. |
courseGroupEmail |
Alamat email grup Google yang berisi semua anggota kursus. Grup ini tidak menerima email dan hanya dapat digunakan untuk izin. Hanya baca. |
teacherFolder |
Informasi tentang Folder Drive yang dibagikan kepada semua pengajar kursus. Kolom ini hanya akan ditetapkan untuk pengajar mata pelajaran dan administrator domain. Hanya baca. |
courseMaterialSets[] |
Kumpulan bahan yang muncul di bagian "{i>about<i}" halaman kursus ini. Hanya baca. |
guardiansEnabled |
Apakah notifikasi wali diaktifkan atau tidak untuk kursus ini. Hanya baca. |
calendarId |
ID Kalender untuk kalender yang dapat dilihat semua anggota kursus, tempat Classroom menambahkan acara untuk tugas dan pengumuman dalam kursus. Kalender untuk kursus dibuat secara asinkron saat kursus disetel ke Hanya baca. |
gradebookSettings |
Setelan buku nilai yang menentukan cara menghitung nilai keseluruhan siswa untuk mata pelajaran dan kepada siapa nilai itu akan ditampilkan. Hanya baca |
CourseState
Kemungkinan negara bagian tempat kursus berada.
Enum | |
---|---|
COURSE_STATE_UNSPECIFIED |
Tidak ada status kursus. Tidak ada pesan Kursus yang ditampilkan yang akan menggunakan nilai ini. |
ACTIVE |
Kursus ini aktif. |
ARCHIVED |
Kursus telah diarsipkan. Anda tidak dapat mengubahnya kecuali untuk mengubahnya ke status yang berbeda. |
PROVISIONED |
Kursus telah dibuat, tetapi belum diaktifkan. Dokumen ini dapat diakses oleh pengajar utama dan administrator domain, yang dapat memodifikasi atau mengubahnya ke status ACTIVE atau DECLINED . Kursus hanya dapat diubah ke PROVISIONED jika berada dalam status DECLINED . |
DECLINED |
Kursus sudah dibuat, tetapi ditolak. Link tersebut dapat diakses oleh pemilik kursus dan administrator domain, meskipun tidak akan ditampilkan di UI web. Anda tidak dapat mengubah mata pelajaran kecuali mengubahnya ke status PROVISIONED . Kursus hanya dapat diubah ke DECLINED jika berada dalam status PROVISIONED . |
SUSPENDED |
Kursus telah ditangguhkan. Anda tidak dapat mengubah kursus, dan hanya pengguna yang diidentifikasi oleh ownerId yang dapat melihat kursus. Kursus dapat berstatus ini jika berpotensi melanggar Persyaratan Layanan. |
CourseMaterialSet
Sekumpulan materi yang muncul di bagian "{i>About<i}" halaman kursus kami. Materi ini mungkin termasuk silabus, jadwal, atau informasi latar belakang lainnya yang berkaitan dengan materi secara keseluruhan.
Representasi JSON |
---|
{
"title": string,
"materials": [
{
object ( |
Kolom | |
---|---|
title |
Judul untuk kumpulan ini. |
materials[] |
Materi yang dilampirkan ke kumpulan ini. |
CourseMaterial
Materi yang dilampirkan ke kursus sebagai bagian dari kumpulan materi.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union material . Data Material. material hanya dapat berupa salah satu dari berikut: |
|
driveFile |
Lampiran file Google Drive. |
youTubeVideo |
Lampiran video YouTube. |
link |
Pengaitan link. |
form |
Lampiran Google Formulir. |
GradebookSettings
Setelan buku nilai untuk mata pelajaran. Lihat artikel pusat bantuan untuk mengetahui detailnya.
Representasi JSON |
---|
{ "calculationType": enum ( |
Kolom | |
---|---|
calculationType |
Menunjukkan cara penghitungan nilai keseluruhan. |
displaySetting |
Menunjukkan siapa yang dapat melihat nilai keseluruhan. |
gradeCategories[] |
Kategori nilai yang tersedia untuk tugas mata pelajaran dalam kursus ini. |
CalculationType
Metode yang mungkin untuk penghitungan nilai keseluruhan.
Enum | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Tidak ada metode yang ditentukan. Data ini tidak pernah ditampilkan. |
TOTAL_POINTS |
Nilai keseluruhan adalah jumlah nilai dibagi dengan jumlah poin total, terlepas dari kategori. |
WEIGHTED_CATEGORIES |
Nilai keseluruhan adalah rata-rata tertimbang berdasarkan kategori. |
DisplaySetting
Setelan yang mungkin untuk menampilkan nilai keseluruhan.
Enum | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Tidak ada setelan yang ditentukan. Data ini tidak pernah ditampilkan. |
SHOW_OVERALL_GRADE |
Menampilkan nilai keseluruhan di profil siswa dan buku nilai kepada pengajar dan siswa. |
HIDE_OVERALL_GRADE |
Tidak menampilkan nilai keseluruhan di profil siswa atau buku nilai. |
SHOW_TEACHERS_ONLY |
Menampilkan nilai keseluruhan kepada pengajar di profil siswa dan buku nilai. Sembunyikan dari siswa di profil siswa mereka. |
Metode |
|
---|---|
|
Menampilkan apakah pengguna memenuhi syarat untuk membuat lampiran add-on di kursus tertentu. |
|
Menampilkan apakah pengguna memenuhi syarat untuk memperbarui GradingPeriodSettings di kursus tertentu. |
|
Membuat kursus. |
|
Menghapus kursus. |
|
Menampilkan kursus. |
|
Menampilkan setelan periode penilaian dalam kursus. |
|
Menampilkan daftar kursus yang diizinkan untuk dilihat oleh pengguna yang meminta, dibatasi untuk kursus yang cocok dengan permintaan. |
|
Memperbarui satu atau beberapa kolom dalam kursus. |
|
Memperbarui kursus. |
|
Memperbarui setelan periode penilaian kursus. |