Öğretmenler, Classroom'da ödevleri kopyalayabilir. Bu işlem, atamalardaki eklenti ekleri de kopyalanır. Bu da, her öğretim yılında birden çok bölüm için veya yeni bölümler için ödev hazırlarken öğretmenlere epey zaman kazandırıyor.
Öğretmenler Classroom'da bir ödevi kopyaladığında, kopyalanan ödevde orijinal ödevle karşılaştırıldığında farklı courseId
, itemId
ve attachmentId
sorgu parametreleri olur.
İçerik kopyalama
Aşağıdaki bölümlerde öğretmenlerin ödevleri Classroom'da 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. Bir öğrenci asıl kursa ve kopyalanan kursa kayıtlı olabilir. Bu durum, öğrenci notunu beklemeye aldığında veya tekrar derse katıldığında yaşanabilir.
Şekil 1. Öğretmenler, Classroom'da dikey noktalı menüye gidip Kopyala'yı tıklayarak dersleri kopyalayabilir. Ardından öğretmen, pop-up'ta dersle ilgili ayrıntıları belirttikten sonra bunları kopyalayabilir.
Birden fazla derste ödev yayınlama
Bir öğretmen, ödev oluşturma sayfası aracılığıyla birden fazla ders için ödev yayınlayabilir. Bir öğrenci her iki kursa da kaydolmuş olabilir.
2. Şekil. Öğretmenler, ödev oluşturma sayfasındaki kenar çubuğunda bulunan açılır menüyü tıklayıp birden fazla ders seçerek bir ödevi birden fazla ders için 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 Yayını yeniden kullan'ı tıklayarak bir sınıf seçebilir ve ardından yeniden kullanılacak ödevi seçebilir.
3. Şekil. Öğ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. Yayını yeniden kullan'ı tıkladıktan sonra öğretmenler bir sınıfı ve yeniden kullanmak istedikleri ödevi seçebilir.
Beklenen davranış
Bir ders veya ödev kopyalandığında, aynı öğrenciye farklı derslerde aynı eklenti eki atanabilir. Kopyalanan atamadaki eklentiler için önerilen davranış şöyle olmalıdır:
- Öğretmenlerin, eki
teacherViewUri
üzerinde önizlemeye devam edebildiğinden emin olun. Eklentiniz lisans gerektiriyorsa ve öğretmen kopyalanan bir dersi uygun şekilde oluşturmadıysa, uygun eylem planını öğretmene bildiren kullanıcı dostu bir mesaj gösterin. En azından, öğretmenler iframe'de bir hata sayfası görmemelidir. - Öğrencilerin
studentViewUri
uygulamasında yeni bir eklenti eki gördüğünden emin olun. Etkinlik türü ekler için bu durum, ekin eksik olduğu ve öğrencinin başka bir kursa ait yanıtlarını görememesi gerektiği anlamına gelir. Eklentiniz, aynı öğrencinin bir eki iki kez tamamlamasına izin vermiyorsa senaryoyu veya sorunu çözecek bir yolu açıklayan kullanıcı dostu bir mesaj görüntüleyin. İçerik türü ekleri için içeriğin, öğrencininstudentViewUri
içinde görmesi için gösterilmesi anlamına gelir. En azından, öğrenciler iframe'de hata sayfası görmemelidir. - Öğretmenlerin, kopyalanan ödeve ait öğrenci gönderimini
studentWorkReviewUri
aracında gördüğünden emin olun. Öğretmen, öğrencinin başka bir kurstaki ek için gönderdiği ödevi görememelidir. En azından öğretmenler iframe'de hata sayfası görmemelidir.
Öğretmen Görünümü iframe'i
Öğretmen teacherViewUri
öğesini başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
veya hd
'a ek olarak bir sorgu parametresi olarak gönderilir. attachmentId
, iframe'de doğru eki görüntülemek için kullanılabilir.
teacherViewUri
üzerinde sorgu parametreleri kaydınız yoksa orijinal atamayı tanımlamak için AddOnAttachment
kaynağındaki CopyHistory
nesnesini kullanabilirsiniz. Ardından, doğru eki teacherViewUri
uygulamasında görüntüleyebilirsiniz.
Öğrenci Görünümü iframe'i
Bir öğrenci studentViewUri
öğesini başlattığında attachmentId
, courseId
, itemId
, itemType
ve login_hint
veya hd
'a ek olarak bir sorgu parametresi olarak gönderilir. Bir ödev veya ders kopyalandığında studentViewUri
öğesini oluşturmak için iki parametre kullanın:
attachmentId
. Bu değer, istek URL'sinden alınabilir.submissionId
. Örnek:itemType
temelinde uyguncourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
veyaannouncements.getAddOnContext
yöntemi çağrılıpStudentContext
nesnesi okunarak alınabilir.
attachmentId
, ek için benzersiz bir tanımlayıcıdır. Bununla birlikte, submissionId
öğesinin benzersiz olacağı garanti edilmez. Bu nedenle, kopyalanan veya yeniden kullanılan bir atamanın attachmentId
değeri farklı olsa da submissionId
aynı kalabilir. Öğrenci studentViewUri
uygulamasını başlattığında, attachmentId
ve submissionId
öğelerinin birleşik anahtarına göre öğrenci çalışmalarını tanımlayarak eki görüntüleyebilirsiniz.
studentViewUri
, yalnızca submissionId
öğesine göre oluşturulursa submissionId
öğesinin benzersiz olacağı garanti edilmediğinden öğrenciye başka bir kurstaki gönderimini gösterme riskiyle karşı karşıya kalırsınız.
Daha önce belirtildiği gibi, attachmentId
öğesini tanımlayamazsanı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 attachmentId
ve submissionId
, courseId
ve itemId
ile itemType
öğelerinin yanı sıra sorgu parametreleri olarak da gönderilir. Sağlanan attachmentId
öğesini tanımlayamazsanız AddOnAttachment
kaynağını veya CopyHistory
kaynağını almak için bu sorgu parametrelerini kullanabilirsiniz. Bu sayede, attachmentId
ve submissionId
öğelerinin birleşik anahtarlarını kullanarak öğrenci çalışmasını arayabilirsiniz.