OneRoster لأنظمة معلومات الطلاب

يتيح Google Classroom مزامنة دفتر العلامات واستيراد قوائم الطلاب المسجّلين لعدد من أنظمة معلومات الطلاب (SIS) المتوافقة مع OneRoster. تتعاون Google مع منصّات أنظمة معلومات الطلاب التي تستوفي متطلبات OneRoster التي تحدّدها Google.

من خلال التعاون مع Classroom، يمكن للمشرفين ربط صفوفهم الدراسية في Classroom بنظام معلومات الطالب.

الشكل 1: عندما يتعاون "نظام معلومات الطالب" (SIS) مع Classroom، يمكن للمشرفين اختيار "نظام معلومات الطالب" في القائمة المنسدلة.

رحلة تطوير شركاء نظام معلومات الطالب

إذا كنت مهتمًا بالشراكة مع Classroom، يُرجى ملء نموذج إبداء الاهتمام.

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

الحصول على نطاق تجريبي للمطوّر

قد تحتاج إلى الوصول إلى مثيل Google Classroom مباشر لإنشاء عملية دمج والتحقّق منها. يحتاج المستخدمون المؤهَّلون للاختبار إلى استخدام إصدار Plus من Google Workspace for Education. إذا لم يكن لديك إذن مشرف بالوصول إلى نطاق Google Workspace for Education يتضمّن هذه التراخيص، أكمِل الخطوات اللازمة للحصول على نطاق اختبار للمطوّرين وطلب ترقية نطاق تجريبي. سيتم توفير 10 تراخيص Google Workspace for Education Plus لنطاقك.

الوصول إلى الاختبارات وتنفيذها

لإجراء الاختبارات، تحتاج إلى ما يلي:

  • عنوان URL للرمز المميّز لاسترداد بيانات اعتماد OAuth 2.0
  • عنوان URL لنظام OneRoster ينتهي بـ /ims/oneroster/v1p1
  • معرِّف العميل
  • سر العميل
  • عنوان بريد إلكتروني للمعلّم

يمكنك إجراء الاختبارات باستخدام Google Colab أو مفكرة Jupyter. تتيح لك كل من Colab وJupyter Notebook إجراء جميع الاختبارات في آنٍ واحد. يساعدك ذلك في إنشاء نتائج الاختبار لمشاركتها مع فريق Google Classroom.

متطلبات نظام إدارة المحتوى التعليمي (SIS) والسلوك المتوقّع

تم وضع الاختبارات التي تحدّدها Google لتوفير طريقة لتحديد ما إذا كان منتج شركاء أنظمة إدارة المؤسسات التعليمية (SIS) المهتمين يستوفي متطلبات استخدام OneRoster من Google، والحدّ من الأخطاء التي قد يواجهها المستخدمون عند استخدام عمليات دمج أنظمة إدارة المؤسسات التعليمية في Classroom. اطّلِع على النقاط التالية التي تخصّ الاختبارات. في GitHub، يحتوي كل اختبار على عنوان تتم الإشارة إليه في المؤشرات. يُرجى العِلم أنّ الإشارات يمكن أن تساعد في توضيح الأسئلة، ولكنها ليست قائمة شاملة بالاختبارات. تأكَّد من تنفيذ جميع الاختبارات المتوفّرة في GitHub.

اختبار المؤشرات
المعلّمون: GetAllTeachers يتمّ طلب نقطة النهاية GET /teachers باستخدام مَعلمة طلب البحث limit. في الاختبارات اللاحقة، يتم استخدام هذه المَعلمة لضمان أنّ منتجك يمكنه التعامل مع حجم صفحة يبلغ 10,000.
المعلّمون: الحصول على GetAllTeachers باستخدام فلتر البريد الإلكتروني يتمّ استدعاء نقطة نهاية GET /teachers باستخدام مَعلمة طلب البحث filter المستخدَمة للفلترة استنادًا إلى عنوان البريد الإلكتروني للمعلّم. سيستخدِم هذا الإجراء عنوان البريد الإلكتروني للمعلّم الذي قدّمته في قسم "بيانات الاعتماد" من الاختبارات.
الصفوف: GetClassesForTeacher يتمّ استدعاء نقطة النهاية /teachers/{teacher_sourced_id}/classes باستخدام مَعلمة طلب البحث filter المستخدَمة للفلترة استنادًا إلى الفئات النشطة.
الطلاب: GetStudentsForClass يتمّ طلب نقطة نهاية GET /classes/{class_sourced_id}/students. يجب إرجاع عنوان البريد الإلكتروني للطالب في الردّ.
GetGradingPeriodsForTerm يتم اختبار إتاحة فترات وضع الدرجات باستخدام term_sourced_id. تُستخدَم هذه term_sourced_id لاسترداد فترات وضع الدرجات في الفصل الدراسي من خلال استدعاء نقطة النهاية GET terms/{term_sourced_id}/gradingPeriods.
العنصر: إنشاء لا تكون فترات وضع الدرجات مطلوبة عند استدعاء PUT /lineItems/{line_item_sourced_id}.
العنصر: تعديل يجب ألا تؤدي طلب البيانات من واجهة برمجة التطبيقات إلى ظهور خطأ في حال تضمين عنوان طويل للمهمة. يتضمّن الاختبار عنوان مهمة يبلغ طوله أكثر من 100 حرف.
النتيجة: تعديل يجب أن يكون من الممكن ضبط score على قيمة أكبر من resultValueMax لتمثيل رصيد إضافي.
النتيجة: حذف يجب إدخال نقطة نهاية DELETE /results/{result_sourced_id}.
العنصر (اختياري / تنظيف): حذف وحصول نقطة النهاية DELETE /lineItems/{line_item_sourced_id} غير مطلوبة. وهو اختياري ويُستخدَم لتنظيف البيانات. نقطة النهاية GET /classes/{class_sourced_id}/lineItems اللاحقة اختيارية أيضًا، وتتحقّق من حذف العنصر.

مشاركة نتائج الاختبار مع فريق Google Classroom

بعد إجراء الاختبارات، يتم توليد تقرير كامل يحتوي على نتائج كل اختبار. تُستخدَم هذه الاختبارات لتحديد ما إذا كان منتجك يستوفي متطلبات استخدام Google OneRoster 1.2. نزِّل التقرير الذي تم إنشاؤه أو التقِط له لقطة شاشة لمشاركته مع فريق Google Classroom.

الحصول على الدعم

يُرجى إرسال أي أسئلة إلى العنوان classroom-sis-external@google.com.