Öğretmenler Classroom'da ödevleri kopyalayabilir. Bu işlem, ödevlerde bulunan eklenti ekleri de kopyalanır. Bu sayede öğretmenler, her öğretim yılında birden çok bölüm veya yeni bölümler için ödev oluştururken zamandan tasarruf edebilir.
Öğretmenler Classroom'da bir ödevi kopyaladığında, kopyalanan ödevin courseId
, itemId
ve attachmentId
sorgu parametreleri, orijinal ödevden farklı olur.
İçerik kopyalama
Aşağıdaki bölümlerde, öğretmenlerin Classroom'da ödevleri nasıl kopyalayabileceği açıklanmaktadır.
Dersleri kopyalama
Bir dersi kopyalarken dersteki tüm ödevler taslak olarak yeni derse kopyalanır. Öğretmen daha sonra ödevleri yeni derse kaydolan öğrencilere yayınlayabilir. Öğrenci orijinal derse ve kopyalanan derse kaydolabilir. Bu, öğrenci kısıtlandığında veya bir derse yeniden katıldığında gerçekleşebilir.
Şekil 1. Öğretmenler, Classroom'da dikey noktalı menüye gidip Kopyala'yı tıklayarak dersleri kopyalayabilir. Ardından, öğretmen pop-up pencerede dersle ilgili ayrıntıları belirtebilir ve bu ayrıntıları kopyalayabilir.
Birden fazla ders için ödev yayınlama
Bir öğretmen, ödev oluşturma sayfasını kullanarak bir ödevi birden fazla derste yayınlayabilir. Öğrencinin her iki derse de kaydolmuş olması mümkündür.
Şekil 2. Öğretmenler, ödev oluşturma sayfasındaki kenar çubuğunda yer alan açılır menüyü tıklayıp birden fazla ders seçerek ödevi birden fazla ders için yayınlayabilir.
Bir yayını yeniden kullanma
Öğretmen, Sınıf Çalışmaları sekmesine gidip Oluştur'u tıklayarak bir yayını yeniden kullanabilir. Açılır menüden Yayını yeniden kullan'ı tıklayarak sınıf seçebilir ve ardından yeniden kullanılacak ödevi seçebilirler.
Şekil 3. Öğretmenler, Sınıf Çalışmaları sekmesinden bir yayını yeniden kullanma akışına başlayabilir ve Yayını yeniden kullan'ı tıklayabilir.
4.Şekil Öğretmenler Yayını yeniden kullan'ı tıkladıktan sonra bir sınıfı ve yeniden kullanmak istedikleri ödevi seçebilir.
Beklenen davranış
Bir ders veya ödev kopyalandığında, aynı eklenti farklı derslerde aynı öğrenciye atanabilir. Kopyalanan ödevdeki eklentiler için önerilen davranış şu şekilde olmalıdır:
- Öğretmenlerin
teacherViewUri
'da eki hâlâ önizleyebildiğinden emin olun. Eklentiniz lisanslama gerektiriyorsa ve öğretmen kopyalanan bir dersi uygun şekilde oluşturmadıysa, öğretmene ilgili işlemin ne olduğunu bildiren kullanıcı dostu bir mesaj gösterin. Öğretmenler en azından, iframe'de bir hata sayfası görmemelidir. - Öğrencilerin
studentViewUri
içinde yeni bir eklenti eki gördüğünden emin olun. Etkinlik türündeki eklerde bu, ekin eksik olduğu ve öğrencinin başka bir dersteki yanıtlarını görememesi gerektiği anlamına gelir. Eklentiniz, aynı öğrencinin bir eki iki kez tamamlamasına izin vermiyorsa senaryoyu veya sorunun çözümüne yönelik bir yolu açıklayan kullanıcı dostu bir mesaj görüntüleyin. İçerik türü eklerde bu, öğrencininstudentViewUri
içinde göreceği içeriğin gösterilmesi anlamına gelir. En azından, öğrenciler iframe'de bir hata sayfası görmemelidir. - Öğretmenlerin, kopyalanan ödevdeki öğrenci gönderimini
studentWorkReviewUri
içinde görmesini sağlayın. Öğretmen, bir öğrencinin başka bir dersteki eki göndermesini görememelidir. En azından öğretmenler iframe'de bir hata sayfası görmemelidir.
Öğretmen Görünümü iframe'i
Öğretmen teacherViewUri
öğesini başlattığında, courseId
, itemId
, itemType
ve login_hint
(kullanıcı, uygulamanızı zaten yetkilendirdiyse) ek olarak sorgu parametresi olarak attachmentId
gönderilir. attachmentId
, iframe'de doğru eki görüntülemek için kullanılabilir.
teacherViewUri
alanında sorgu parametrelerinin kaydı yoksa orijinal atamayı tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz. Ardından, doğru eki teacherViewUri
içinde görüntüleyebilirsiniz.
Öğrenci Görünümü iframe'i
Bir öğrenci studentViewUri
öğesini başlattığında, courseId
, itemId
, itemType
ve login_hint
(kullanıcı, uygulamanızı zaten yetkilendirdiyse) ek olarak sorgu parametresi olarak attachmentId
gönderilir. Bir ödev veya ders kopyalandığında studentViewUri
öğesini oluşturmak için iki parametre kullanın:
attachmentId
, istek URL'sinden alınabilir.submissionId
. Bu değer,itemType
öğesine göre uyguncourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
veyaannouncements.getAddOnContext
yönteminin çağırılması veStudentContext
nesnesinin okunmasıyla alınabilir.
attachmentId
, ek için benzersiz bir tanımlayıcıdır. Ancak submissionId
öğesinin benzersiz olacağı garanti edilmez. Bu nedenle, kopyalanan veya yeniden kullanılan bir ödevin attachmentId
değeri farklı olsa da submissionId
aynı kalabilir. Öğrenci studentViewUri
öğesini başlattığında, öğrenci çalışmalarını attachmentId
ve submissionId
öğelerinin bileşik anahtarına dayanarak tanımlayarak eki görüntüleyebilirsiniz.
studentViewUri
yalnızca submissionId
temel alınarak oluşturulursa submissionId
öğesinin benzersiz olacağı garanti edilmediğinden öğrenciye başka bir dersten ödevini gösterme riskiyle karşı karşıya kalırsınız.
Daha önce de belirtildiği gibi, attachmentId
öğesini tanımlayamıyorsanız orijinal atamayı ve sorgu parametrelerini tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz.
Öğrenci Çalışması İnceleme iFrame'i
Öğretmen studentWorkReviewUri
öğesini başlattığında, courseId
, itemId
ve itemType
öğelerinin yanı sıra attachmentId
ve submissionId
de sorgu parametreleri olarak gönderilir. Sağlanan attachmentId
öğesini tanımlayamıyorsanız AddOnAttachment
kaynağını veya CopyHistory
kaynağını almak için bu sorgu parametrelerini kullanabilirsiniz. Bu sayede, attachmentId
ve submissionId
öğelerinin bileşik anahtarını kullanarak öğrenci çalışmalarını arayabilirsiniz.