يستطيع المعلّمون نسخ المهام في Classroom. التنفيذ لذلك سينسخ أيضًا مرفقات الإضافات المضمَّنة في المهام. يوفر هذا للمعلّمين الكثير من الوقت عند إنشاء مهام دراسية لعدة الأقسام أو الأقسام الجديدة في كل عام دراسي.
عندما ينسخ المعلمون مهمة في Classroom، يتم نسخ
تحتوي المهمة على طلب بحث مختلف عن courseId
وitemId
وattachmentId
.
محددة مقارنةً بالمهمة الأصلية.
كيفية نسخ المحتوى
توضّح الأقسام التالية كيف يمكن للمعلّمين نسخ المهام الدراسية باستخدام Classroom.
نسخ دورة تدريبية
عند نسخ دورة تدريبية، يتم نسخ جميع المهام في الدورة التدريبية إلى دورة تدريبية جديدة كمسودات. يمكن للمعلّم بعد ذلك نشر المهام الدراسية للطلاب. مسجلين في الدورة التدريبية الجديدة. قد يتسجّل الطالب في الدورة التدريبية الأصلية. والدورة التدريبية المنسوخة. يمكن أن يحدث هذا إذا تم تعليق نشاط الطالب أو إعادته الصف.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy.png?authuser=7&hl=ar)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy-popup.png?authuser=7&hl=ar)
الشكل 1. يمكن للمعلّمين نسخ الدورات التدريبية من خلال الانتقال إلى النقطة العمودية. القائمة في Classroom والنقر على نسخ. بعد ذلك، يُرجى اتّباع الخطوات التالية: يمكن للمعلّم تحديد تفاصيل حول الدورة التدريبية في النافذة المنبثقة ونسخها.
نشر مهمة دراسية إلى عدة دورات تدريبية
يمكن للمعلّم نشر مهمة دراسية في أكثر من دورة تدريبية من خلال صفحة إنشاء المهام. من الممكن أن يكون الطالب مسجّلاً في كلٍ من دورات تدريبية.
الشكل 2. يمكن للمعلّمين نشر مهمة في أكثر من دورة تدريبية عن طريق النقر على القائمة المنسدلة في الشريط الجانبي في صفحة إنشاء المهام واختيار عدة دورات.
إعادة استخدام مشاركة
يمكن للمعلّم إعادة استخدام مشاركة من خلال الانتقال إلى علامة تبويب "الواجب الدراسي" والنقر على. إنشاء: من القائمة المنسدلة، يمكنهم النقر على إعادة استخدام المشاركة لاختيار صف دراسي. ثم حدد المهمة المراد إعادة استخدامها.
الشكل 3. يمكن للمعلّمين بدء عملية إعادة استخدام مشاركة من علامة تبويب "الواجب الدراسي" وانقر على إعادة استخدام المشاركة.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-class.png?authuser=7&hl=ar)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-post.png?authuser=7&hl=ar)
الشكل 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
.