Genel bakış

Google Classroom API, yazılım geliştiricilerin, yöneticilerin ve okul yöneticilerinin Google Classroom kaynaklarını yönetmesi için bir programlama arayüzü sağlar. Classroom kursları ve içeriklerini oluşturan, alan ve değiştiren yazılımlar geliştirebilirsiniz.

Tipik kullanım alanlarından bazıları şunlardır:

  • Kursları, öğrenci listelerini ve velileri yönetme
  • Ödev, duyuru ve kurs materyali ekleme
  • Not atama ve notlandırma ayarlarını değiştirme
  • Analiz için veri oluşturma
  • Harici bir sağlayıcının içeriklerini veya araçlarını Classroom'da bulunabilir ve erişilebilir hale getirme

Classroom API benim için doğru çözüm mü?

Google, Classroom ile etkileşim kurmanıza yardımcı olacak çeşitli ürünler sunar. Aşağıda, sık karşılaşılan bazı senaryolar ve ihtiyaçlarınıza en uygun olabilecek ürünlerle ilgili öneriler yer almaktadır.

Google Classroom kaynaklarını değiştirme

Senaryo Önerilen çözümler
Çok sayıda kursu, kullanıcıyı veya diğer Classroom kaynaklarını düzenli olarak yönetmek istiyorum. Kod yazma ve yazılım altyapısını sürdürme konusunda rahatım. Classroom API'yi kullanan uygulamalar yazma
Ara sıra az sayıda Classroom kaynağını yönetmek istiyorum. Az ek yükle küçük miktarlarda kod yazabilirim. Classroom API'yi Google Apps Komut Dosyası ile kullanın.
Bazen tek tek Classroom kaynaklarında değişiklik yapmak istiyorum. Terminal komutlarıyla çalışmaktan memnunum. Google Apps Manager'ı kullanın.
Classroom'daki etkinliklerle ilgili ayrıntıların yer aldığı çok sayıda rapor istiyorum. BigQuery Veri Aktarım Hizmeti'ni kullanın.
Kullanıcılarımın etkinliğiyle ilgili bir inceleme yapmak istiyorum. Yönetici Konsolu'nda rapor oluşturun veya Raporlar API'yi kullanın.

Google Classroom ile entegrasyon

Senaryo Önerilen çözümler
Öğretmenlerin ve öğrencilerin Classroom'da içeriğimi görmesini ve başlatmasını istiyorum. Classroom eklentisi oluşturun.
Öğretmenlerin, içeriğimi Classroom'a yerleştiren web sitemdeki veya uygulamamdaki bir düğmeyi tıklamasını istiyorum. Classroom eklentisi oluşturun ve ekleri programatik olarak oluşturun.
Öğretmenlerin, Classroom'daki içeriğime bağlanmak için web sitemde veya uygulamamda bir düğmeyi tıklamasını istiyorum. Classroom API'yi kullanarak ders materyalleri oluşturun veya Classroom'da Paylaş düğmelerini yerleştirin.
Classroom öğretmenlerinin öğrenci bilgi sistemimdeki bilgileri senkronize etmesini veya içe aktarmasını istiyorum. ÖBS için OneRoster'ı uygulayın veya Classroom API'yi kullanarak kaynak oluşturup kaynaklara erişin.

Başlarken

Yeni geliştiricilerin yeni bir projeye başlamadan önce aşağıdakileri yapması önerilir:

Geliştirmeye başlamak için ön koşul adımlarını tamamladığınızdan emin olun. İhtiyaçlarınıza uygun Classroom API kapsamlarını seçin, ardından ortamınızı ayarlayın ve hızlı başlangıç kılavuzlarından birini uygulayarak istek göndermeye başlayın:

Google API Gezgini ile deneme yapma

Canlı verilerde yöntem çağırma denemeleri yapmak için Google API'leri Explorer'ı kullanmayı deneyin. Başlamak için herhangi bir kod yazmanız gerekmez. Ancak API Gezgini'ni kullanarak gerçekleştirdiğiniz işlemlerin mevcut verileri değiştirebileceğini unutmayın.

Yöntemleri çağırmaya başlamanın bir yolu, courses.list() yöntemini çağırmaktır. Bu yöntemde herhangi bir istek parametresi gerekmez ve diğer API çağrıları için istek parametresi olarak kullanılacak id değerini döndürülen kurs listesinden alabilirsiniz. Kursunuz yoksa courses.create() yöntemini kullanarak kurs oluşturabilirsiniz.

Classroom API referansını da inceleyebilirsiniz.