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 لنظام One Roster ينتهي بـ /ims/oneroster/v1p1
  • معرِّف العميل
  • سر العميل
  • عنوان البريد الإلكتروني الخاص بالمعلّم

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

متطلبات نظام معلومات الطلاب والسلوك المتوقّع

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

اختبار المؤشرات
المعلّمون: GetAllTeachers يتم طلب نقطة النهاية GET /teachers باستخدام مَعلمة طلب البحث limit. في الاختبارات اللاحقة، يتم استخدام هذه المَعلمة لضمان إمكانية أن يستوعب منتجك حجم صفحة يبلغ 10,000.
المعلّمون: GetAllTeachers مع فلتر البريد الإلكتروني يتم استدعاء نقطة النهاية GET /teachers باستخدام مَعلمة طلب البحث filter المستخدَمة للفلترة استنادًا إلى عنوان البريد الإلكتروني الخاص بالمعلّم. سيتم استخدام عنوان البريد الإلكتروني الخاص بالمعلّم الذي قدّمته في قسم "بيانات الاعتماد" في الاختبارات.
Classes: 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.
LineItem: Create لا تكون فترات وضع الدرجات مطلوبة عند استدعاء PUT /lineItems/{line_item_sourced_id}.
LineItem: Edit يجب ألا يعرض طلب البيانات من واجهة برمجة التطبيقات خطأً إذا تم تضمين عنوان طويل للمهمة. يتضمّن الاختبار عنوان مهمة يزيد طوله عن 100 حرف.
النتيجة: تعديل يجب أن يكون من الممكن ضبط score على قيمة أكبر من resultValueMax لتمثيل رصيد إضافي.
النتيجة: حذف يجب إدخال نقطة نهاية DELETE /results/{result_sourced_id}.
LineItem (اختياري / تنظيف): حذف واسترداد نقطة النهاية DELETE /lineItems/{line_item_sourced_id} غير مطلوبة. وهي اختيارية وتُستخدم لتنظيف البيانات. نقطة النهاية GET /classes/{class_sourced_id}/lineItems اللاحقة اختيارية أيضًا، وتختبر ما إذا تم حذف عنصر الحملة.

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

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

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

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