Ringkasan

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:

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.