Google Classroom API menyediakan antarmuka pemrograman bagi developer software, administrator, dan pemimpin sekolah untuk mengelola resource Google Classroom. Anda dapat membuat software yang membuat, mengambil, dan mengubah kursus Classroom dan kontennya.
Beberapa kasus penggunaan umum antara lain:
- Mengelola kursus, daftar nama siswa, dan wali
- Menambahkan tugas, pengumuman, dan materi kursus
- Memberikan nilai dan mengubah setelan penilaian
- Membuat data untuk analisis
- Membuat konten atau alat dari penyedia luar dapat ditemukan dan diakses dalam Classroom
Apakah Classroom API adalah solusi yang tepat untuk saya?
Google menyediakan beberapa produk untuk membantu Anda berinteraksi dengan Classroom. Berikut beberapa skenario umum dan rekomendasi produk yang mungkin paling sesuai dengan kebutuhan Anda.
Mengubah materi Google Classroom
Skenario | Solusi yang direkomendasikan |
---|---|
Saya ingin mengelola sejumlah besar kursus, pengguna, atau resource Classroom lainnya secara rutin. Saya nyaman menulis kode dan memelihara infrastruktur software. | Menulis aplikasi yang menggunakan Classroom API. |
Saya ingin mengelola sesekali sejumlah kecil resource Classroom. Saya dapat menulis kode dalam jumlah kecil dengan overhead yang kecil. | Gunakan Classroom API dengan Google Apps Script. |
Saya ingin sesekali melakukan perubahan pada setiap resource Classroom. Saya merasa nyaman bekerja dengan perintah terminal. | Gunakan Google Apps Manager. |
Saya ingin laporan dalam jumlah besar dengan detail tentang peristiwa di Classroom. | Gunakan BigQuery Data Transfer Service. |
Saya ingin melakukan penyelidikan terhadap aktivitas pengguna saya. | Buat laporan di konsol Admin atau gunakan Reports API. |
Melakukan integrasi dengan Google Classroom
Skenario | Solusi yang direkomendasikan |
---|---|
Saya ingin pengajar dan siswa melihat dan membuka konten saya di Classroom. | Buat add-on Classroom. |
Saya ingin pengajar mengklik tombol di situs atau aplikasi saya yang menyematkan konten saya di Classroom. | Bangun add-on Classroom dan buat lampiran secara terprogram. |
Saya ingin pengajar mengklik tombol di situs atau aplikasi saya untuk menautkan ke konten saya di Classroom. | Buat tugas menggunakan Classroom API atau sematkan tombol Bagikan ke Classroom. |
Saya ingin pengajar Classroom menyinkronkan atau mengimpor informasi dari Sistem Informasi Siswa saya. | Terapkan OneRoster untuk SIS atau buat dan akses resource menggunakan Classroom API. |
Memulai
Developer baru dianjurkan untuk melakukan hal berikut sebelum memulai project baru:
- Baca panduan kami tentang struktur Classroom API.
- Baca tentang nilai, jenis pengguna, kelayakan pengguna, dan tindakan administrator. Panduan ini menjelaskan konsep unik untuk Google Classroom dan Classroom API.
- Pahami cara kerja permintaan Classroom API.
Untuk mulai mengembangkan, pastikan Anda telah menyelesaikan langkah-langkah prasyarat. Pilih cakupan Classroom API yang sesuai dengan kebutuhan Anda, lalu siapkan lingkungan dan mulai membuat permintaan dengan mengikuti salah satu panduan memulai:
Bereksperimen dengan Google APIs Explorer
Untuk bereksperimen memanggil metode pada data langsung, coba gunakan Google APIs Explorer. Anda tidak perlu menulis kode apa pun untuk memulai, tetapi perlu diketahui bahwa tindakan yang Anda lakukan menggunakan Penjelajah API dapat mengubah data yang ada.
Salah satu cara untuk mulai memanggil metode adalah dengan memanggil metode courses.list()
. Metode ini tidak memerlukan parameter permintaan apa pun dan Anda dapat mengambil
id
dari daftar kursus yang ditampilkan untuk digunakan sebagai parameter permintaan untuk
panggilan API lainnya. Jika tidak memiliki kursus, Anda dapat membuatnya menggunakan metode
courses.create()
.
Anda juga dapat menjelajahi referensi Classroom API.