Ek Discovery iframe'i

Ek Discovery iframe'i, Classroom görevi oluşturulurken bir eklenti açılırken öğretmene gösterilen ilk görünümdür. Ek, öğrencilerin etkileşimde bulunmasını istediğiniz içerik veya etkinliktir.

Öğretmen, Classroom dersinden yeni bir yayın (örneğin, ödev, duyuru veya soru) oluşturur ve eklenti açılır listesinden bir eklenti seçer. Classroom, kısa bir süre için (saatlere göre) eklentinin yayına dosya eklemesine izin verir.

Öğretmenin ekleyebilecekleri olası eklenti seçeneklerini içeren ödev
oluşturulan görünümü Şekil 1. Öğretmenin ekleyebileceği olası eklenti seçeneklerini de içeren bir ödev oluşturmayı gösteren görünüm.

Öğretmen bir eklenti seçtikten sonra Classroom bir Ek Keşfi iframe'i oluşturur ve eklentinin başlatma URL'sini yükler. İlgili iframe sorgu parametreleri, lansman URL'sine iletilir.

Ek keşfetme kullanıcı arayüzü örneği

Şekil 2. iFrame'deki ek keşfi kullanıcı arayüzü örneği.

Öğretmen, bir ek seçmek için iframe içindeki iş ortağının web uygulamasını kullanır. Uygulama, eki ödeve eklemek için Classroom API çağrıları yapar. Öğretmen ekleri seçmeyi tamamladığında eklenti, iframe'in kapatılmasını isteyen bir postMessage yükü gönderir.

iframe kapanır ve öğretmen artık önizlemek veya ödevden kaldırmak için seçebileceği ekleri görebilir.

Ödev oluşturma görünümü

Şekil 3. Etkinlik türünde üç eklenti eki içeren bir ödevin nasıl oluşturulduğu görünümü.

iframe'de kullanıcı deneyimi ile ilgili dikkat edilmesi gereken noktalar

  • Eklenti ilk açıldığında öğretmenden oturum açmasını istemelidir.
  • Tüm Classroom API çağrıları için Google tek oturum açma gereklidir. Ürününüzde ayrı bir giriş sistemi varsa hesapları bağlamanız gerekir.
  • Öğretmen, son seçimini yapmadan önce iframe içindeki bir eki önizleyebilmelidir.
  • Bir öğretmen, eklenebilir içerikleri arayabilmeli veya bu içeriklere göz atabilmelidir.
  • Eklenti, yeni içerikler, içeriğim ve öğrenme becerilerine göre filtreleme gibi çeşitli görünümler sunabilir.
  • Eklenti, iframe'in içinden yeni eklenebilir bir öğe oluşturma özelliği sağlamalıdır.

Kullanıcı deneyimi şartları hakkında daha fazla bilgi için Classroom eklentisi gereksinimler kontrol listesine göz atın.

Lisans durumunu iframe içinde görüntüleme

Eklenti için lisans gerekiyorsa ancak öğretmenin lisansı yoksa öğretmene durumu düzeltmek için atılması gereken sonraki adımlar hakkında bilgi veren net bir mesaj sunulmalıdır. Bunun amacı, lisanslama kısıtlamalarından kaynaklanabilecek karışıklıkları önlemektir.

Eklentiniz için şunları da önerdik:

  • Attach Discovery iframe'inde öğretmenin lisanslama düzeyini görüntüler.
  • Lisans düzeyindeki kısıtlamalar nedeniyle öğretmenin kullanamadığı içeriği gizler veya devre dışı bırakır.