Pengajar memiliki kemampuan untuk menyalin tugas di Classroom. Melakukan demikian juga, salinan lampiran add-on yang ada di dalam tugas. Hal ini menghemat banyak waktu pengajar saat membuat tugas untuk beberapa atau bagian baru setiap tahun ajaran.
Saat pengajar menyalin tugas di Classroom, salinan
tugas memiliki kueri courseId
, itemId
, dan attachmentId
yang berbeda
dibandingkan dengan tugas awal.
Cara menyalin konten
Bagian berikut menjelaskan cara pengajar menyalin tugas dalam Classroom.
Menyalin kursus
Saat menyalin mata pelajaran, semua tugas dalam mata pelajaran tersebut akan disalin ke materi baru sebagai draf. Pengajar kemudian dapat memublikasikan tugas kepada siswa telah mendaftar di materi baru. Siswa dapat terdaftar pada mata pelajaran asli dan kursus yang disalin. Hal ini dapat terjadi jika siswa ditahan atau mengulang tugas .
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy.png?authuser=8&hl=id)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy-popup.png?authuser=8&hl=id)
Gambar 1. Pengajar dapat menyalin pelajaran dengan memilih titik-titik vertikal menu di Classroom dan mengklik Salin. Lalu: pengajar dapat menentukan detail tentang kursus di jendela pop-up dan menyalinnya.
Memublikasikan tugas ke beberapa kursus
Pengajar dapat memublikasikan tugas ke lebih dari satu mata pelajaran melalui halaman pembuatan tugas. ada kemungkinan seorang siswa terdaftar di Infrastruktur Inti
Gambar 2. Pengajar dapat memublikasikan tugas ke lebih dari satu mata pelajaran dengan klik menu {i>drop-down<i} di bilah sisi pada laman pembuatan tugas dan memilih beberapa materi.
Menggunakan kembali pos
Pengajar dapat menggunakan kembali postingan dengan membuka tab Tugas Kelas dan mengklik Buat. Dari drop-down, mereka dapat mengklik Gunakan kembali postingan untuk memilih kelas lalu pilih tugas untuk digunakan kembali.
Gambar 3. Pengajar dapat memulai alur penggunaan kembali postingan dari Tab Tugas Kelas dan klik Gunakan kembali postingan.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-class.png?authuser=8&hl=id)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-post.png?authuser=8&hl=id)
Gambar 4. Setelah mengklik Gunakan kembali postingan, pengajar dapat memilih kelas dan tugas yang ingin mereka gunakan kembali.
Perilaku yang diharapkan
Jika mata pelajaran atau tugas disalin, siswa yang sama dapat diberi tugas yang sama lampiran add-on di berbagai kursus. Perilaku yang disarankan untuk add-on dalam tugas yang disalin harus untuk:
- Pastikan pengajar masih dapat melihat pratinjau lampiran di
teacherViewUri
. Jika add-on Anda memerlukan pemberian lisensi dan pengajar belum memilikinya menyiapkan salinan kursus dengan benar, menampilkan pesan yang mudah digunakan, yang menginformasikan kepada guru mengenai tindakan yang tepat yang harus dilakukan. Paling tidak, pengajar tidak boleh melihat halaman error dalam iframe. - Pastikan siswa melihat lampiran add-on baru di
studentViewUri
. Untuk lampiran jenis aktivitas, ini berarti lampiran tersebut belum selesai dan siswa seharusnya tidak dapat melihat jawaban mereka dari materi lain. Jika add-on Anda tidak mengizinkan siswa yang sama untuk Melengkapi lampiran dua kali, menampilkan pesan yang mudah digunakan yang menjelaskan skenario atau jalur untuk menyelesaikan masalah tersebut. Untuk lampiran jenis konten, Ini berarti menampilkan konten untuk dilihat siswa distudentViewUri
. Setidaknya, siswa tidak boleh melihat halaman error dalam iframe. - Pastikan pengajar melihat kiriman siswa dari tugas yang disalin
di
studentWorkReviewUri
. Guru tidak seharusnya dapat melihat kiriman siswa untuk lampiran dari mata pelajaran lain. Pada paling tidak, pengajar tidak boleh melihat halaman error dalam iframe.
iframe Tampilan Pengajar
Saat pengajar meluncurkan teacherViewUri
, attachmentId
akan dikirim sebagai
parameter kueri selain courseId
, itemId
, itemType
, dan
login_hint
(jika pengguna telah memberikan otorisasi pada aplikasi Anda). attachmentId
dapat digunakan untuk menampilkan lampiran yang benar dalam iframe.
Jika Anda tidak memiliki data parameter kueri di teacherViewUri
,
dapat menggunakan objek CopyHistory
di resource AddOnAttachment
untuk
mengidentifikasi tugas aslinya. Kemudian, Anda dapat menampilkan lampiran yang benar
di teacherViewUri
.
iframe Tampilan Siswa
Saat siswa meluncurkan studentViewUri
, attachmentId
akan dikirim sebagai
parameter kueri selain courseId
, itemId
, itemType
, dan
login_hint
(jika pengguna telah memberikan otorisasi pada aplikasi Anda). Untuk merender
studentViewUri
saat tugas atau kursus disalin, gunakan dua parameter:
attachmentId
, yang dapat diambil dari URL permintaan.submissionId
, yang dapat diambil dengan memanggil metodecourseWork.getAddOnContext
,courseWorkMaterials.getAddOnContext
, atauannouncements.getAddOnContext
berdasarkan dataitemType
dan pembacaan objekStudentContext
.
attachmentId
adalah ID unik untuk lampiran. Tujuan
Namun, submissionId
tidak dijamin akan unik. Oleh karena itu, salinan atau
tugas yang digunakan ulang memiliki attachmentId
yang berbeda, tetapi submissionId
mungkin
tetap sama. Saat siswa meluncurkan studentViewUri
, Anda dapat menampilkan
lampiran dengan mengidentifikasi tugas siswa berdasarkan kunci gabungan
attachmentId
dan submissionId
.
Jika studentViewUri
dirender hanya berdasarkan submissionId
, Anda berisiko
menunjukkan kepada siswa tugas yang mereka
kirimkan dari mata pelajaran lain karena
submissionId
tidak dijamin unik.
Seperti yang disebutkan sebelumnya, jika Anda tidak dapat mengidentifikasi attachmentId
, Anda dapat menggunakan
CopyHistory
di resource AddOnAttachment
untuk mengidentifikasi
tugas asli dan parameter kuerinya.
iframe Ulasan Tugas Siswa
Saat pengajar meluncurkan studentWorkReviewUri
, attachmentId
, dan
submissionId
dikirim sebagai parameter kueri selain courseId
dan
itemId
dan itemType
. Anda dapat menggunakan parameter kueri ini untuk mengambil
Referensi AddOnAttachment
atau referensi CopyHistory
jika Anda tidak dapat mengidentifikasinya
attachmentId
yang diberikan. Hal ini memungkinkan Anda menelusuri tugas siswa menggunakan
kunci gabungan attachmentId
dan submissionId
.