بنية قواعد التقييم والقيود المعروفة

إذا لم تكن على دراية بقواعد التقييم في Classroom، يمكنك الاطّلاع على مقالات مركز المساعدة هذه للتعرّف على البنية العامة لقاعدة التقييم وكيفية وضع الدرجات باستخدامها في واجهة مستخدم Classroom.

بنية قواعد التقييم

في ما يلي بعض المفاهيم المهمة التي قد يكون من المفيد إبرازها عند استخدام واجهة برمجة التطبيقات للتفاعل مع قواعد التقييم:

  • هناك (على الأكثر) قاعدة تقييم واحدة مرتبطة بـ CourseWork و تكون هذه القاعدة فريدة من نوعها بالنسبة إلى CourseWork (لا يمكن مشاركتها بين موارد CourseWork).
  • تتألف قاعدة التقييم من معايير، ويتألف كل معيار من مستويات. يجب أن تتضمّن قاعدة التقييم دائمًا معيارًا واحدًا على الأقل، ويجب أن يتضمّن المعيار دائمًا مستوى واحدًا على الأقل.
  • يمكن وضع درجات للمستويات (تتضمّن نقاطًا) أو عدم وضع درجات لها (لا تتضمّن نقاطًا). يجب أن تكون جميع المستويات في قاعدة التقييم إما تتضمّن نقاطًا أو لا تتضمّن نقاطًا.
    • إذا كانت المستويات تتضمّن نقاطًا، يجب أن يكون لكل مستوى في المعيار قيمة نقاط فريدة. يمكن أن تكون النقاط أعدادًا صحيحة (مثل 10) أو قيمًا عشرية (مثل 9.99). ويشمل ذلك الرقم 0. لا يتم قبول القيم الخالية. بالإضافة إلى ذلك، لا يمكن أن تتضمّن قاعدة التقييم معيارًا واحدًا بمستوى واحد يتضمّن 0 نقطة.
    • إذا كانت المستويات لا تتضمّن نقاطًا، يجب حذف حقل النقاط، ولا يتم قبول القيم الخالية.
  • إنّ ترتيب المعايير والمستويات مهم ويعكس الترتيب الذي تظهر به في واجهة مستخدم Classroom.
    • يجب دائمًا ترتيب المستويات التي تتضمّن نقاطًا حسب النقاط بترتيب تصاعدي أو تنازلي.
  • يمكن أن تتضمّن كل قاعدة تقييم ما يصل إلى 50 معيارًا وما يصل إلى 10 مستويات أداء لكل معيار.

StudentSubmission تتضمّن كائنات حقولاً ذات صلة بقواعد التقييم:

  • بالإضافة إلى سمتَي draftGrade وassignedGrade الحالية، يتضمّن الواجب الذي يرسله الطالب والذي تم وضع درجات له باستخدام قاعدة تقييم سمتَي draftRubricGrades وassignedRubricGrades. تمثّل هاتان السمتان الدرجات التي يحصل عليها الطالب من قاعدة التقييم (المستويات المحدّدة وقيم النقاط) أثناء وضع الدرجات، في حالتَي المسودة والواجب المعيّن على التوالي.
  • هاتان السمتان للقراءة فقط في الوقت الحالي. وهذا يعني أنّه لا يمكن استخدام واجهة برمجة التطبيقات لوضع درجات على الواجبات التي يرسلها الطلاب، ولكن يمكنك قراءة الواجبات التي تم وضع درجات لها في واجهة مستخدم Classroom.

سلوكيات قواعد التقييم

تهدف واجهة برمجة التطبيقات إلى محاكاة واجهة مستخدم Classroom قدر الإمكان لتحقيق الاتساق، ولكن قد يؤدي ذلك إلى سلوك قد يكون غير بديهي للمطوّرين، لذا من المهم ذكره:

  • تهدف قواعد التقييم إلى توجيه عملية وضع الدرجات بدون تقييد المعلّمين. نتيجةً لذلك، يمكن للمعلّم إجراء ما يلي عند وضع درجات لواجب باستخدام قاعدة تقييم:
    • تجاهُل قاعدة التقييم تمامًا عند وضع الدرجات
    • تجاوز النقاط لمعيار، بغض النظر عن النقاط المتاحة في مستويات المعيار
    • اختيار مستويات لجزء فقط من المعايير
    • وضع نقاط لمعيار بدون اختيار مستوى مطابق
    • تجاوز النقاط الإجمالية للواجب، بغض النظر عن النقاط التي ستنتج عن قاعدة التقييم

بالإضافة إلى ذلك، لا تتيح واجهة برمجة التطبيقات سلوكًا لا تتضمّنه واجهة مستخدم Classroom حاليًا. على سبيل المثال، لا تتيح واجهة برمجة التطبيقات فرض استخدام قواعد التقييم في الواجبات أو تجاوز قدرة المعلّم على تعديل قواعد التقييم والواجبات التي يرسلها الطلاب كما يمكنه اليوم.

القيود أثناء وضع الدرجات

وبالمثل، هناك بعض القيود الإضافية المفروضة على تعديل قواعد التقييم بعد أن يبدأ المعلّم وضع الدرجات باستخدامها. لا يمكن إجراء التعديلات التالية إلا بعد بدء وضع الدرجات:

  • يُسمح بتعديل النصوص لعناوين المعايير والمستويات وأوصافها.
  • يمكن تغيير ترتيب المستويات ضمن المعايير.

النطاقات الإضافية

يمكن تصدير قواعد التقييم يدويًا إلى "جداول بيانات Google" ليستخدمها المعلّمون مرة أخرى.

إذا أنشأت قاعدة تقييم أو عدّلتها من جداول البيانات هذه (يمكنك الاطّلاع على مثال في الدليل)، يجب أن يطلب تطبيقك النطاق https://www.googleapis.com/auth/spreadsheets.readonly أو https://www.googleapis.com/auth/spreadsheets. يُرجى العِلم أنّ النطاقات spreadsheetsتُعد حساسة وقد تتطلب التحقق من تطبيقك .

المواد التعليمية من جهات خارجية

لا يمكن إنشاء قواعد التقييم إلا من خلال مشروع Google Cloud الذي أنشأ عنصر CourseWork الرئيسي. هذا نمط تصميم أوسع في Classroom API يمنع التطبيقات المختلفة من التأثير في الموارد التي لا تملكها.

ينطبق ذلك على الموارد التي ينشئها المستخدمون في تطبيق Classroom. على سبيل المثال، لا يمكن لتطبيق إدارة قواعد التقييم للمواد التعليمية التي أنشأها معلّم في واجهة مستخدم Classroom، حتى إذا كان المعلّم نفسه هو مالك التطبيق. إذا كان ذلك يحدّ بشكل كبير من حالة الاستخدام، يمكنك مشاركة ملاحظاتك في أداة تعقُّب المشاكل العامة.

متطلبات الترخيص

لا يمكن للمستخدم إنشاء قواعد التقييم وتعديلها وحذفها باستخدام Classroom API إلا إذا استوفى الشروط التالية:

يمكنك الاطّلاع على أهلية المستخدم لمزيد من المعلومات حول كيفية عرض إمكانات واجهة برمجة التطبيقات للمستخدمين ومتطلبات Classroom API الأساسية للتعرّف على حساب تجريبي وطلبه لأغراض التطوير.