Öğretmenler, Classroom'da akış öğelerini kopyalayabilir. Bu işlem, akış öğelerinde bulunan eklenti eklerini de kopyalar. Bu sayede öğretmenler, birden fazla bölüm için veya her öğretim yılında yeni bölümler için eğitim içeriği oluştururken çok zaman kazanır.
Öğretmenler Classroom'da akış öğelerini kopyaladığında, kopyalanan akış öğesi, orijinal akış öğesine kıyasla farklı courseId
, itemId
ve attachmentId
sorgu parametrelerine sahiptir.
İçerik kopyalama
Aşağıdaki bölümlerde, öğretmenlerin Classroom'da akış öğelerini nasıl kopyalayabileceği açıklanmaktadır.
Kurs kopyalama
Bir kursu kopyalarken kurstaki tüm akış öğeleri, yeni kursa taslak olarak kopyalanır. Öğretmen daha sonra akış öğelerini yeni kursa kayıtlı öğrencilerle paylaşabilir. Öğrenciler orijinal kursa ve kopyalanan kursa kayıtlı olabilir. Bu durum, bir öğrenci sınıfta kalırsa veya bir dersi tekrar alıyorsa ortaya çıkabilir.


1.şekil Öğretmenler, Classroom'da dikey üç nokta menüsüne gidip Kopyala'yı tıklayarak kursları kopyalayabilir. Ardından, öğretmen pop-up pencerede kursla ilgili ayrıntıları belirtebilir ve bunları kopyalayabilir.
Bir akış öğesini birden fazla kursta yayınlama
Öğretmenler, akış öğesi oluşturma sayfasından bir akış öğesini birden fazla derste yayınlayabilir. Öğrenciler her iki derse de kayıtlı olabilir.
Şekil 2. Öğretmenler, akış öğesi oluşturma sayfasındaki kenar çubuğunda bulunan açılır menüyü tıklayıp birden fazla kurs seçerek bir 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 yayınları yeniden kullanabilir. Açılır listeden Yayını yeniden kullan'ı tıklayarak bir sınıf seçebilir ve ardından yeniden kullanmak istediği akış öğesini belirleyebilir.
3.Şekil Öğretmenler, Sınıf çalışmaları sekmesinden bir yayını yeniden kullanma akışını başlatabilir ve Yayını yeniden kullan'ı tıklayabilir.


Şekil 4. Yayını yeniden kullan'ı tıkladıktan sonra öğretmenler bir sınıf ve yeniden kullanmak istedikleri akış öğ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
içinde 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
içinde yeni bir eklenti eki görmesini sağlayın.- İçerik türü ekler için bu, öğrencinin
studentViewUri
içinde görebilmesi için içeriğin gösterilmesi anlamına gelir. - Etkinlik türü eklerde bu, ekin eksik olduğu ve öğrencinin başka bir dersteki 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ü ekler için bu, öğrencinin
- Öğretmenlerin, kopyalanan akış öğesinden gelen öğrenci gönderimini
studentWorkReviewUri
içinde görmesini sağlayın. Öğretmen, başka bir kurstaki ek için öğrencinin gönderimini görememelidir.
Öğretmen Görünümü iframe'i
Öğretmen teacherViewUri
'yı başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
'a ek olarak sorgu parametresi olarak gönderilir (kullanıcı uygulamanızı daha önce yetkilendirdiyse). attachmentId
, iframe'de doğru ekleri göstermek için kullanılabilir.
teacherViewUri
üzerinde sorgu parametrelerinin kaydı yoksa orijinal yayın öğesini belirlemek için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz. Ardından, teacherViewUri
bölümünde doğru eki gösterebilirsiniz.
Öğrenci Görünümü iframe'i
Bir öğrenci studentViewUri
uygulamasını başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
'a ek olarak (kullanıcı uygulamanıza daha önce yetki vermişse) sorgu parametresi olarak gönderilir. Bir akış öğesi veya kurs kopyalandığında studentViewUri
öğesinin oluşturulması için iki parametre kullanın:
attachmentId
, istek URL'sinden alınabilir.submissionId
,itemType
temelinde 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
benzersiz olmayabilir. Bu nedenle, kopyalanan veya yeniden kullanılan bir yayın öğesinin attachmentId
değeri farklı olur ancak submissionId
değeri aynı kalabilir. Öğrenci studentViewUri
uygulamasını başlattığında, attachmentId
ve submissionId
bileşik anahtarına göre öğrenci çalışmasını tanımlayarak eki gösterebilirsiniz.
studentViewUri
yalnızca submissionId
temel alınarak oluşturulursa submissionId
'nin benzersiz olması garanti edilmediğinden öğrenciye başka bir kurstaki gönderimini gösterme riskiyle karşılaşırsınız.
Daha önce de belirtildiği gibi, attachmentId
öğesini tanımlayamıyorsanız orijinal akış öğesini ve sorgu parametrelerini tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz.
Öğrenci Çalışması İnceleme iframe'i
Öğretmen studentWorkReviewUri
'yı başlattığında attachmentId
ve submissionId
, courseId
, itemId
ve itemType
'ye ek olarak sorgu parametreleri olarak gönderilir. 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
bileşik anahtarını kullanarak öğrenci çalışmalarını arayabilirsiniz.