Öğretmenler, Classroom'da akış öğelerini kopyalayabilir. Bu işlem, yayın öğelerinde bulunan eklenti eklerinin de kopyalanmasını sağlar. Bu sayede öğretmenler, birden fazla bölüm veya her öğretim yılında yeni bölümler için eğitim içeriği oluştururken çok fazla zaman kazanır.
Öğretmenler Classroom'da akış öğelerini kopyaladığında, kopyalanan akış öğesinin orijinal akış öğesine kıyasla farklı courseId
, itemId
ve attachmentId
sorgu parametreleri vardır.
İçerik kopyalama
Aşağıdaki bölümlerde, öğretmenlerin Classroom'da yayın öğelerini nasıl kopyalayabileceği açıklanmaktadır.
Kurs kopyalama
Bir kurs kopyalanırken kurstaki tüm akış öğeleri taslak olarak yeni kursa kopyalanır. Ardından öğretmen, akış öğelerini yeni kursa kayıtlı öğrencilere yayınlayabilir. Bir öğrenci, orijinal kursa ve kopyalanan kursa kayıtlı olabilir. Bu durum, bir öğrenci sınıfta kalırsa veya sınıfı tekrar alırsa gerçekleşebilir.


Şekil 1. Öğretmenler, Classroom'daki dikey noktalı menüye gidip Kopyala'yı tıklayarak kursları kopyalayabilir. Ardından öğretmen, pop-up'ta kursla ilgili ayrıntıları belirtebilir ve kopyalayabilir.
Akış öğelerini birden fazla kursta yayınlama
Öğretmenler, yayın öğesi oluşturma sayfasından bir yayın öğesini birden fazla kursta yayınlayabilir. Bir öğrenci her iki kursa da kayıtlı olabilir.
Şekil 2. Öğretmenler, akış öğesi oluşturma sayfasındaki kenar çubuğundaki açılır menüyü tıklayıp birden fazla kurs seçerek akış öğesini birden fazla kursta yayınlayabilir.
Bir yayını yeniden kullanma
Öğretmenler, Sınıf çalışmaları sekmesine gidip Oluştur'u tıklayarak bir yayını yeniden kullanabilir. Açılır menüden Gönderiyi yeniden kullan'ı tıklayarak bir sınıf seçebilir ve ardından yeniden kullanılacak canlı yayın öğesini seçebilir.
Şekil 3. Öğretmenler, Sınıf çalışmaları sekmesinden Yayını yeniden kullan'ı tıklayarak bir yayını yeniden kullanma işlemine başlayabilir.


Şekil 4. Öğretmenler, Yayını yeniden kullan'ı tıkladıktan sonra bir sınıf ve yeniden kullanmak istedikleri canlı yayın öğesini seçebilir.
Beklenen davranış
Bir kurs veya akış öğesi kopyalandığında, aynı öğrenciye farklı kurslarda aynı eklenti eki atanabilir. Kullanıcılar, iframe'de hata görmemelidir. Kopyalanan yayın öğesindeki eklentiler için önerilen davranış şudur:
- Öğretmenlerin
teacherViewUri
'te eki önizleyebildiğinden emin olun.- Öğretmenin yeni bir kurs için ek yapılandırma yapması gerekiyorsa öğretmeni uygun işlem hakkında bilgilendiren kullanıcı dostu bir mesaj gösterin.
- Öğrencilerin
studentViewUri
'de yeni bir eklenti eki görmesini sağlayın.- İçerik türü ekleri için bu, öğrencinin
studentViewUri
'de göreceği içeriği göstermek anlamına gelir. - Etkinlik türündeki ekler için bu, ekin eksik olduğu ve öğrencinin başka bir kurstaki yanıtlarını göremeyeceği anlamına gelir.
- Eklentiniz aynı öğrencinin bir eki iki kez tamamlamasına izin vermiyorsa senaryoyu veya sorunu çözme yolunu açıklayan kullanıcı dostu bir mesaj gösterin.
- İçerik türü ekleri için bu, öğrencinin
- Öğretmenlerin, kopyalanan akış öğesinden
studentWorkReviewUri
'te öğrenci gönderimini görmesini sağlayın. Öğretmen, öğrencinin başka bir kurstaki ek gönderimini göremez.
Öğretmen Görünümü iframe'i
Bir öğretmen teacherViewUri
'ü başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
'e (kullanıcı uygulamanıza zaten yetki verdiyse) ek olarak sorgu parametresi olarak gönderilir. attachmentId
iframe'de doğru eki görüntülemek için kullanılabilir.
teacherViewUri
kaynağındaki sorgu parametrelerinin kaydınız yoksa orijinal yayın öğesini tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz. Ardından, teacherViewUri
içinde doğru eki gösterebilirsiniz.
Öğrenci Görünümü iframe'i
Bir öğrenci studentViewUri
'ü başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
'e (kullanıcı uygulamanıza daha önce yetki verdiyse) ek olarak sorgu parametresi olarak gönderilir. Bir yayın öğesi veya kurs kopyalandığında studentViewUri
değerini oluşturmak için iki parametre kullanın:
attachmentId
, istek URL'sinden alınabilir.submissionId
,itemType
'ye göre uyguncourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
veyaannouncements.getAddOnContext
yöntemi çağrılarak veStudentContext
nesnesi okunarak alınabilir.
attachmentId
, ekin benzersiz tanımlayıcısıdır. Ancak submissionId
değerinin benzersiz olması garanti edilmez. Bu nedenle, kopyalanan veya yeniden kullanılan bir akış öğesinin attachmentId
değeri farklıdır ancak submissionId
değeri aynı kalabilir. Öğrenci studentViewUri
'ü başlattığında, attachmentId
ve submissionId
'nin birleşik anahtarına göre öğrenci çalışmasını tanımlayarak eki görüntüleyebilirsiniz.
studentViewUri
yalnızca submissionId
'e göre oluşturulursa submissionId
'ün benzersiz olması garanti edilmediğinden öğrenciye başka bir kurstaki gönderimini gösterme riskiniz vardır.
Daha önce de belirtildiği gibi, attachmentId
öğesini tanımlayamıyorsanız orijinal yayın öğesini ve sorgu parametrelerini tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz.
Öğrenci Çalışması İncelemesi iframe'i
Öğretmen studentWorkReviewUri
'ü başlattığında courseId
ve itemId
ile itemType
'e ek olarak attachmentId
ve submissionId
sorgu parametreleri olarak gönderilir. Sağlanan attachmentId
kaynağını tanımlayamıyorsanız AddOnAttachment
kaynağını veya CopyHistory
kaynağını almak için bu sorgu parametrelerini kullanabilirsiniz. Bu sayede, attachmentId
ve submissionId
'nin bileşik anahtarını kullanarak öğrenci çalışmalarını arayabilirsiniz.