يستطيع المعلّمون نسخ المهام في Classroom. يؤدي ذلك أيضًا إلى نسخ مرفقات الوظيفة الإضافية المضمَّنة في المهام. وهذا يوفر للمعلمين الكثير من الوقت عند إنشاء مهام لأقسام متعددة أو لأقسام جديدة كل عام دراسي.
عندما ينسخ المعلِّمون مهمة دراسية في Classroom، تكون للمهمة المنسوخة
بمعلَمات طلب بحث مختلفة لكل من courseId
وitemId
وattachmentId
مقارنةً بالمهمة الأصلية.
كيفية نسخ المحتوى
توضّح الأقسام التالية كيف يمكن للمعلّمين نسخ المهام في Classroom.
نسخ دورة تدريبية
عند نسخ دورة تدريبية، يتم نسخ جميع المهام في الدورة التدريبية إلى الدورة التدريبية الجديدة كمسودات. يمكن للمعلم بعد ذلك نشر المهام للطلاب المسجّلين في الدورة التدريبية الجديدة. قد يكون الطالب مسجَّلاً في الدورة التدريبية الأصلية والدورة التدريبية المنسوخة. يمكن أن يحدث هذا إذا تم تعليق أحد الطلاب أو أعاد حضور فصل دراسي.
الشكل 1. يمكن للمعلّمين نسخ الدورات التدريبية من خلال الانتقال إلى القائمة الرأسية المنقطة في Classroom والنقر على نسخ. بعد ذلك، يمكن للمعلم تحديد تفاصيل حول الدورة التدريبية في النافذة المنبثقة ونسخها.
نشر مهمة دراسية إلى عدة دورات تدريبية
يمكن للمعلّم نشر مهمة دراسية في أكثر من دورة تدريبية واحدة من خلال صفحة إنشاء المهام، ومن الممكن أن يكون الطالب مسجّلاً في كلتا الدورتَين التدريبيتَين.
الشكل 2. يمكن للمعلّمين نشر مهمة في أكثر من دورة تدريبية عن طريق النقر على القائمة المنسدلة في الشريط الجانبي في صفحة إنشاء المهمة واختيار عدة دورات تدريبية.
إعادة استخدام مشاركة
يمكن للمعلّم إعادة استخدام مشاركة من خلال الانتقال إلى علامة تبويب "الواجب الدراسي" والنقر على إنشاء. من القائمة المنسدلة، يمكنهم النقر على إعادة استخدام المشاركة لاختيار صف ثم اختيار المهمة المطلوب إعادة استخدامها.
الشكل 3. ويمكن للمعلّمين بدء عملية إعادة استخدام مشاركة من علامة التبويب "الواجب الدراسي" والنقر على إعادة استخدام المشاركة.
الشكل 4. بعد النقر على إعادة استخدام المشاركة، يمكن للمعلّمين اختيار الصف والمهمة التي يريدون إعادة استخدامها.
السلوك المتوقع
عندما يتم نسخ دورة تدريبية أو مهمة، قد يتم تعيين مرفق الإضافة نفسه للطالب نفسه في الدورات التدريبية المختلفة. يجب أن يكون السلوك المُقترَح للإضافات في المهمة المنسوخة هو:
- يُرجى التأكّد من أنّه سيظل بإمكان المعلّمين معاينة المرفق في
teacherViewUri
. إذا كانت الإضافة تتطلّب الترخيص ولم يُعدّ المعلّم دورة تدريبية منسوخة بشكل مناسب، يمكنك عرض رسالة سهلة الاستخدام تخبر المعلّم بمسار الإجراء المناسب. وعلى الأقل، يجب ألا يرى المعلّمون صفحة خطأ في إطار iframe. - تأكَّد من أنّ الطلاب يظهر لهم مرفق إضافة جديد في
studentViewUri
. بالنسبة إلى المرفقات من نوع النشاط، يعني ذلك أنّ المرفق غير مكتمل ولن يتمكّن الطالب من رؤية أي من ردوده من دورة تدريبية أخرى. إذا لم تسمح الإضافة للطالب نفسه بإكمال مرفق مرتين، اعرض رسالة سهلة الاستخدام تصف السيناريو أو مسارًا لحل المشكلة. بالنسبة إلى المرفقات من نوع المحتوى، يعني ذلك عرض المحتوى لكي يراه الطالب فيstudentViewUri
. على الأقل، يجب ألا تظهر صفحة خطأ للطلاب في iframe. - احرص على أن يطّلع المعلّمون على المهمة التي أرسلها الطالب من المهمة المنسوخة
في
studentWorkReviewUri
. ينبغي ألا يتمكن المعلم من رؤية تقديم الطالب للمرفق من دورة تدريبية أخرى. وعلى الأقل، يجب ألا يرى المعلّمون صفحة خطأ في iframe.
إطار iframe لميزة "عرض المعلّمين"
عندما يشغِّل المعلّم teacherViewUri
، يتم إرسال attachmentId
باعتبارها معلَمة طلب بحث بالإضافة إلى courseId
وitemId
وitemType
وlogin_hint
(إذا سبق أن فوَّض المستخدم تطبيقك). ويمكن استخدام attachmentId
لعرض المرفق الصحيح في iframe.
إذا لم يكن لديك سجلّ بمعلَمات طلب البحث على teacherViewUri
، يمكنك استخدام العنصر CopyHistory
في المورد AddOnAttachment
لتحديد المهمة الأصلية. بعد ذلك، يمكنك عرض المرفق الصحيح
في teacherViewUri
.
إطار iframe لميزة "عرض الطلاب"
عندما يشغِّل الطالب studentViewUri
، يتم إرسال attachmentId
باعتبارها معلَمة طلب بحث بالإضافة إلى courseId
وitemId
وitemType
وlogin_hint
(إذا سبق للمستخدم منح الإذن لتطبيقك). لعرض studentViewUri
عند نسخ مهمة دراسية أو دورة تدريبية، استخدِم مَعلمتَين:
attachmentId
، والذي يمكن استرداده من عنوان URL للطلبsubmissionId
، التي يمكن استردادها من خلال استدعاء الطريقة المناسبةcourseWork.getAddOnContext
أوcourseWorkMaterials.getAddOnContext
أوannouncements.getAddOnContext
استنادًا إلىitemType
وقراءة العنصرStudentContext
.
attachmentId
هو معرّف فريد للمرفق. ومع ذلك، ليس من المضمون أن تكون قيمة submissionId
فريدة. لذلك، تحتوي المهمة المنسوخة أو المُعاد استخدامها على attachmentId
مختلفة، ولكن قد تبقى السمة submissionId
كما هي. عندما يشغِّل الطالب studentViewUri
، يمكنك عرض المرفق من خلال تحديد عمل الطالب استنادًا إلى مفتاح مركب لكلٍّ من attachmentId
وsubmissionId
.
إذا تم عرض studentViewUri
استنادًا إلى السمة submissionId
وحدها، يعني ذلك أنّك تخاطر بعرض الطالب الذي أرسله من دورة تدريبية أخرى لأنّه ليس من المضمون أن تكون قيمة السمة submissionId
فريدة.
كما ذكرنا سابقًا، إذا لم تتمكّن من تحديد attachmentId
، يمكنك استخدام الكائن CopyHistory
في المورد AddOnAttachment
لتحديد المهمة الأصلية ومَعلمات طلب البحث المرتبطة بها.
إطار iframe لمراجعة عمل الطالب
عندما يشغِّل المعلّم studentWorkReviewUri
، يتم إرسال attachmentId
وsubmissionId
كمَعلمتَي طلب بحث بالإضافة إلى courseId
وitemId
وitemType
. يمكنك استخدام مَعلمات طلب البحث هذه لاسترداد مورد AddOnAttachment
أو مورد CopyHistory
إذا لم تتمكّن من تحديد قيمة attachmentId
المقدَّمة. يتيح لك هذا البحث عن عمل الطالب باستخدام
مفتاح مركب من attachmentId
وsubmissionId
.