- Resource: Course
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- CourseLearningStandardSettings
- LearningStandardSetRoot
- Metode
Resource: Course
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, "Biologi Kelas 10". Nama wajib diisi. Panjangnya harus antara 1 dan 750 karakter dan berupa string UTF-8 yang valid. |
section |
Bagian kursus. Misalnya, "Periode 2". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak boleh lebih dari 2.800 karakter. |
descriptionHeading |
Judul opsional untuk deskripsi. Misalnya, "Selamat Datang di Kelas Biologi Kelas 10". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan tidak boleh lebih dari 3.600 karakter. |
description |
Deskripsi opsional. Misalnya, "Kita akan mempelajari struktur makhluk hidup dari kombinasi buku teks, kuliah tamu, dan pekerjaan lab. Bersiaplah untuk 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 boleh lebih dari 650 karakter. |
ownerId |
ID pemilik kursus. Jika ditentukan sebagai parameter
Ini harus ditetapkan dalam permintaan pembuatan. Admin juga dapat menentukan kolom ini dalam |
creationTime |
Waktu pembuatan kursus. Menentukan kolom ini dalam mask update kursus akan menyebabkan error. Hanya baca. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Waktu pembaruan terbaru untuk kursus ini. Menentukan kolom ini dalam mask update kursus akan menyebabkan error. Hanya baca. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. 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 default-nya 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 kursus dan administrator domain. Hanya baca. |
courseMaterialSets[] |
Kumpulan materi yang muncul di halaman "tentang" kursus ini. Hanya baca. |
guardiansEnabled |
Apakah notifikasi wali diaktifkan untuk kursus ini atau tidak. Hanya baca. |
calendarId |
ID Kalender untuk kalender yang dapat dilihat oleh semua anggota kursus, tempat Classroom menambahkan acara untuk tugas kursus dan pengumuman dalam kursus. Kalender untuk kursus dibuat secara asinkron saat kursus ditetapkan ke Hanya baca. |
gradebookSettings |
Setelan buku nilai yang menentukan cara penghitungan nilai keseluruhan siswa untuk kursus dan kepada siapa nilai tersebut akan ditampilkan. Hanya baca. |
subject |
Opsional. Subjek kursus. |
learningStandardSettings |
Opsional. Setelan yang terkait dengan standar pembelajaran yang tersedia di kursus. Satu mata pelajaran dapat memiliki maksimal 20 root set standar pembelajaran yang ditetapkan. |
levels |
Opsional. Level untuk kursus. Contoh: "Kelas 9", "SMP", "Kelas 4 - 5", "TK-SD Kelas 2", "3000". Jika ditetapkan, kolom ini harus berupa string UTF-8 yang valid dan kurang dari 1.000 karakter. Kolom ini hanya dapat dihapus menggunakan metode |
CourseState
Kemungkinan status kursus.
| Enum | |
|---|---|
COURSE_STATE_UNSPECIFIED |
Tidak ada status kursus. Tidak ada pesan Course yang ditampilkan yang akan menggunakan nilai ini. |
ACTIVE |
Kursus aktif. |
ARCHIVED |
Kursus telah diarsipkan. Anda tidak dapat mengubahnya kecuali untuk mengubahnya ke status yang berbeda. |
PROVISIONED |
Kursus telah dibuat, tetapi belum diaktifkan. Template ini dapat diakses oleh pengajar utama dan administrator domain, yang dapat mengubahnya atau mengubahnya ke status ACTIVE atau DECLINED. Kursus hanya dapat diubah menjadi PROVISIONED jika dalam status DECLINED. |
DECLINED |
Kursus telah dibuat, tetapi ditolak. Kursus ini dapat diakses oleh pemilik kursus dan administrator domain, meskipun tidak akan ditampilkan di UI web. Anda tidak dapat mengubah kursus kecuali untuk mengubahnya ke status PROVISIONED. Kursus hanya dapat diubah menjadi DECLINED jika 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 ditempatkan dalam status ini jika berpotensi melanggar Persyaratan Layanan. |
CourseMaterialSet
Serangkaian materi yang muncul di halaman "Tentang" kursus. Materi ini dapat mencakup silabus, jadwal, atau informasi latar belakang lainnya yang terkait dengan kursus secara keseluruhan.
| Representasi JSON |
|---|
{
"title": string,
"materials": [
{
object ( |
| Kolom | |
|---|---|
title |
Judul untuk set ini. |
materials[] |
Materi yang dilampirkan ke set ini. |
CourseMaterial
Materi yang dilampirkan ke kursus sebagai bagian dari kumpulan materi.
| Representasi JSON |
|---|
{ "driveFile": { object ( |
| Kolom | |
|---|---|
| Data material. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
driveFile |
Lampiran file Google Drive. |
youTubeVideo |
Lampiran video YouTube. |
link |
Lampiran link. |
form |
Lampiran Google Formulir. |
| Akhir kolom yang saling eksklusif. | |
GradebookSettings
Setelan buku nilai untuk kursus. 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. |
CalculationType
Kemungkinan metode penghitungan nilai keseluruhan.
| Enum | |
|---|---|
CALCULATION_TYPE_UNSPECIFIED |
Tidak ada metode yang ditentukan. Nilai ini tidak pernah ditampilkan. |
TOTAL_POINTS |
Nilai keseluruhan adalah jumlah nilai dibagi dengan jumlah total poin, terlepas dari kategorinya. |
WEIGHTED_CATEGORIES |
Nilai keseluruhan adalah rata-rata tertimbang berdasarkan kategori. |
DisplaySetting
Setelan yang dapat dipilih untuk menampilkan nilai keseluruhan.
| Enum | |
|---|---|
DISPLAY_SETTING_UNSPECIFIED |
Tidak ada setelan yang ditentukan. Nilai ini tidak pernah ditampilkan. |
SHOW_OVERALL_GRADE |
Menampilkan nilai keseluruhan di buku nilai dan profil siswa kepada pengajar dan siswa. |
HIDE_OVERALL_GRADE |
Tidak menampilkan nilai keseluruhan di buku nilai atau profil siswa. |
SHOW_TEACHERS_ONLY |
Menampilkan nilai keseluruhan kepada pengajar di buku nilai dan profil siswa. Disembunyikan dari siswa di profil siswa mereka. |
CourseLearningStandardSettings
| Representasi JSON |
|---|
{
"standardSets": [
{
object ( |
| Kolom | |
|---|---|
standardSets[] |
Wajib. Set root standar pembelajaran yang diterapkan ke kursus ini. |
LearningStandardSetRoot
| Representasi JSON |
|---|
{ "caseGuid": { object ( |
| Kolom | |
|---|---|
caseGuid |
Wajib. GUID Satchel Rosetta Exchange untuk root set standar pembelajaran. |
documentTitle |
Hanya output. Judul dokumen root set standar pembelajaran. |
standardTitle |
Hanya output. Judul root set standar pembelajaran. |
sourceDataAvailabilityStatus |
Hanya output. Status ketersediaan root set standar pembelajaran. Gunakan ini untuk menentukan apakah root set standar pembelajaran telah dihapus dari sumber. |
Metode |
|
|---|---|
(deprecated) |
Menampilkan apakah pengguna memenuhi syarat untuk membuat lampiran add-on di kursus tertentu. |
(deprecated) |
Menampilkan apakah pengguna memenuhi syarat untuk memperbarui GradingPeriodSettings dalam 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, yang dibatasi untuk kursus yang cocok dengan permintaan. |
|
Memperbarui satu atau beberapa kolom dalam kursus. |
|
Memperbarui kursus. |
|
Memperbarui setelan periode penilaian kursus. |