Ekleme Keşfi iframe'i, Classroom ödevi oluşturulurken bir eklenti açıldığında öğretmene gösterilen ilk görünümdür. Ek, öğrencilerin etkileşime geçmesini istediğiniz içerik veya etkinliktir.
Öğretmen, Classroom kursunda yeni bir yayın (ör. ödev, duyuru veya soru) oluşturur ve eklenti açılır listesinden bir eklenti seçer (Şekil 1).
Şekil 1. Öğretmenin ekleyebildiği eklenti seçenekleri de dahil olmak üzere ödev oluşturma görünümü.
Öğretmen bir eklenti seçtikten sonra Classroom, Ekleme Keşfi iframe'i oluşturur ve eklentinin başlatma URL'sini yükler. Alakalı tüm iframe sorgu parametreleri, başlatma URL'sine iletilir (Şekil 2).
Şekil 2. Bir iFrame'de ek bulma kullanıcı arayüzü örneği.
Eklentilerinizdeki öğretmenler için ek keşfi görünümünü açılış sayfası olarak düşünün. Öğretmenler genellikle, yayın öğelerine eklenecek içeriği seçmek için iFrame'deki iş ortağının web uygulamasını kullanır. Eklenti uygulaması, akış öğesinin duyuru, ödev veya kurs materyali olmasına bağlı olarak gösterilen içeriği kısıtlayabilir. Eklenti uygulaması, eki oluşturmak ve ödeve eklemek için Classroom API çağrıları yapar.
Öğretmen ekleri seçip oluşturmayı tamamladığında eklenti, iframe'in kapatılmasını isteyen bir postMessage
yükü gönderir. İçeriden yerleştirilmiş çerçeve kapanır ve öğretmen ekleri görür. Ekleri önizleyebilir veya ödevden kaldırabilir (Şekil 3). Öğretmen, akış öğesini öğrencilerine atayarak oluşturma akışını tamamlar.
Şekil 3. Üç etkinlik türü eklenti eki içeren bir ödev oluşturma görünümü.
Kullanıcı deneyimi ile ilgili dikkat edilmesi gerekenler
- 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 gerekir. Ürününüzün ayrı bir giriş sistemi varsa hesapları bağlamanız gerekir.
- Öğretmenler, nihai seçimlerini yapmadan önce iframe'da ekleri önizleyebilmelidir.
- Öğretmenler, eklenebilir içerikleri arayabilir veya bu içeriklere göz atabilir.
- Eklenti, son içerikler, içeriklerim ve öğrenme becerilerine göre filtreleme gibi çeşitli görünümler sunabilir.
- Eklenti, iframe içinden yeni bir eklenebilir öğe oluşturma olanağı sağlamalıdır.
Kullanıcı deneyimi koşulları hakkında daha fazla bilgi için Classroom eklentisi koşullar listesini inceleyin.
Lisanslama durumu
Eklentiniz için ürününüzün lisansı gerekiyorsa lisansı olmayan bir öğretmenin bu durumu nasıl düzeltebileceğini açıklayan net bir mesaj gösterilmelidir. Lisanslama kısıtlamaları nedeniyle öğretmenlerin erişemediği içerikleri gizleyebilir veya devre dışı bırakabilirsiniz.