الطلاب والمعلّمون هم عمليات ربط معيّنة بين الملف الشخصي للمستخدم ودورة دراسية، تمثّل دور ذلك المستخدم في الدورة التدريبية. إنّ تعيين الطالب والمعلّم غير عالمي، حيث يمكن تعيين مستخدم كمُعلّم في دورة تدريبية والطالب في دورة تدريبية أخرى. ويمثّل التصنيف "طالب" أو "مُعلّم" مجموعة من الأذونات لمستخدم معيّن في دورة تدريبية معيّنة.
- الطلاب
- يمثّل مورد "الطالب" المستخدم المسجَّل كطالب في دورة تدريبية محدّدة. يُسمح للطلاب بالاطّلاع على تفاصيل الدورة التدريبية ومعلّمي الدورة التدريبية.
- المعلمون
- يمثِّل مورد المعلِّم مستخدمًا يدرِّس دورة تدريبية محدّدة. يُسمح للمعلّمين بعرض تفاصيل الدورة التدريبية وتغييرها وعرض المعلّمين والطلاب وإدارة المزيد من المعلّمين والطلاب.
يتم تحديد الطلاب والمعلّمين من خلال رقم التعريف الفريد أو عنوان البريد الإلكتروني للمستخدم، كما هو موضّح في Directory API.
قد يشير المستخدم الحالي أيضًا إلى المعرّف الخاص به باستخدام اختصار "me"
.
إضافة مباشرة
يُسمح لمشرفي النطاقات بتجاوز تدفق الدعوة وإضافة المستخدمين ضمن نطاقهم مباشرةً كمُعلّمين أو طلاب إلى دورات تدريبية ضمن نطاقهم. يتم احتساب الدورة التدريبية ضمن نطاق المشرف إذا كان مالك الدورة التدريبية
في نطاق المشرف. بالنسبة إلى المستخدمين أو الدورات التدريبية خارج نطاق مشرف النطاق الذي تمت مصادقته، يجب أن تحصل التطبيقات على موافقة المستخدم عن طريق إرسال دعوة باستخدام طريقة invitations.create()
.
إضافة معلّمين أو إزالتهم
يمكن لمشرفي النطاقات إضافة معلّمين ضمن نطاقهم مباشرةً إلى دورات تدريبية
باستخدام teachers.create()
، كما هو موضّح في النموذج التالي:
NET.
لغة Java
2,999
لغة Python
إذا كنت تضيف المزيد من المعلّمين نيابةً عن معلّم تمت مصادقته،
يجب استخدام طريقة invitations.create()
.
يمكنك إزالة المزيد من المعلّمين من الدورة التدريبية باستخدام طريقة
teachers.delete()
. يؤدي هذا الإجراء إلى إزالة المعلّم المحدّد فقط من الدورة التدريبية، ولا يؤثّر في مهامه في دورات تدريبية أخرى أو في ملفه الشخصي.
تسجيل الطلاب أو إزالتهم
يمكن لمشرفي النطاقات إضافة طلاب داخل نطاقهم مباشرةً باستخدام طريقة
students.create()
، كما هو موضّح في النموذج التالي:
NET.
لغة Java
2,999
لغة Python
إذا كنت تضيف الطلاب نيابةً عن معلِّم تمت المصادقة عليه، عليك استخدام
طريقة invitations.create()
.
يمكنك إزالة طالب من الدورة التدريبية باستخدام طريقة
students.delete()
. يؤدي هذا الإجراء إلى إزالة الطالب المحدّد فقط من الدورة التدريبية، ولا يؤثر في عملية التسجيل في الدورات التدريبية الأخرى أو في الملف الشخصي للمستخدم.
استرداد دورات المستخدم
لاسترداد قائمة الدورات التدريبية لطالب أو معلّم، يُرجى الاتصال
courses.list()
وتقديم
studentId
أو teacherId
للمستخدم المعنيّ.
استرداد الملف الشخصي لمستخدم
لاسترداد الملف الشخصي المختصر، بما في ذلك رقم التعريف واسم المستخدم، يمكنك التواصل مع
userProfiles.get()
باستخدام رقم تعريف المستخدم أو عنوان البريد الإلكتروني أو "أنا" للمستخدم الذي قدّم الطلب.
لاسترداد الحقل emailAddress
، يجب تضمين نطاق classroom.profile.emails
.
يتطابق المعرّف المعروض مع
مورد مستخدمي واجهة برمجة تطبيقات الدليل
الذي يحتوي على studentId
أو teacherId
المطابقة.
إدارة مالكي الدورات التدريبية
يمكن لمشرفي النطاق نقل ملكية الدورات التدريبية بين المعلّمين. يُرجى الاطّلاع على القسم نقل ملكية الدورة التدريبية لمعرفة التفاصيل المهمة.