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