نظرة عامة

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

تشمل بعض حالات الاستخدام الشائعة ما يلي:

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

هل واجهة برمجة التطبيقات Classroom API هي الحلّ المناسب لي؟

توفّر Google العديد من المنتجات لمساعدتك في التفاعل مع Classroom. في ما يلي بعض السيناريوهات الشائعة ومقترَحات بشأن المنتجات التي قد تناسب احتياجاتك على أفضل وجه.

تعديل مراجع Google Classroom

السيناريو الحلول المقترَحة
أريد إدارة عددٍ كبيرٍ من الدورات التدريبية أو المستخدمين أو موارد Classroom الأخرى بانتظام. أشعر بالراحة عند كتابة الرموز البرمجية وصيانة البنية الأساسية للبرامج. كتابة تطبيقات تستخدِم Classroom API
أريد إدارة عدد صغير من موارد Classroom من حين لآخر. أشعر بالارتياح عند كتابة كميات صغيرة من الرموز البرمجية مع القليل من التكاليف الإضافية. استخدام Classroom API مع برمجة تطبيقات Google
أريد إجراء تغييرات من حين لآخر على موارد Classroom الفردية. أشعر بالارتياح عند استخدام أوامر وحدة التحكّم. استخدِم مدير تطبيقات Google.
أريد الحصول على عدد كبير من التقارير التي تتضمّن تفاصيل عن الأحداث في Classroom. استخدِم خدمة نقل البيانات في BigQuery.
أريد إجراء تحقيق في نشاط المستخدمين. يمكنك إنشاء التقارير في وحدة تحكّم المشرف أو استخدام Reports API.

الدمج مع Google Classroom

السيناريو الحلول المقترَحة
أريد أن يتمكّن المعلّمون والطلاب من الاطّلاع على المحتوى الخاص بي وتشغيله في Classroom. أنشئ إضافة Classroom.
أريد أن ينقر المعلّمون على زر في موقعي الإلكتروني أو تطبيقي يؤدي إلى تضمين المحتوى في Classroom. يمكنك إنشاء إضافة Classroom وإنشاء مرفقات برمجيًا.
أريد أن ينقر المعلّمون على زر في موقعي الإلكتروني أو تطبيقي للربط بموادي التعليمية في Classroom. إنشاء أعمال دراسية باستخدام واجهة برمجة التطبيقات Classroom API أو تضمين زرَّي المشاركة مع Classroom
أريد أن يتمكّن معلمو Classroom من مزامنة أو استيراد المعلومات من "نظام معلومات الطالب". يمكنك تنفيذ OneRoster لنظام معلومات الطالب أو إنشاء الموارد والوصول إليها باستخدام Classroom API.

الخطوات الأولى

ننصح المطوّرين الجدد باتّباع الخطوات التالية قبل بدء مشروع جديد:

لبدء عملية التطوير، تأكَّد من إكمال الخطوات الأساسية. اختَر نطاقات Classroom API المناسبة لاحتياجاتك، ثمّ أعد إعداد البيئة وابدأ بتقديم الطلبات باتّباع أحد أدلة البدء السريع:

تجربة "مستكشف Google APIs"

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

من بين طرق بدء استدعاء الطرق هي استدعاء الطريقة courses.list(). لا تتطلّب هذه الطريقة أي مَعلمات طلب، ويمكنك استرداد id من قائمة الدورات التدريبية المعروضة لاستخدامها كمَعلمة طلب لطلبات واجهة برمجة التطبيقات الأخرى. إذا لم يكن لديك أي دورات تدريبية، يمكنك إنشاء دورة باستخدام الطريقة courses.create().

يمكنك أيضًا الاطّلاع على مرجع Classroom API.