Öğrenciler ve öğretmenler, kullanıcı profili ile kurs arasında belirli eşlemelerdir ve kullanıcının kurstaki rolünü temsil eder. Öğrenci ve öğretmen atamaları genel değildir: Bir kullanıcı bir derste öğretmen, başka bir derste öğrenci olarak atanabilir. "Öğrenci" veya "öğretmen" ifadesi, belirli bir kurstaki belirli bir kullanıcı için bir izin grubunu temsil eder.
- Öğrenciler
- Öğrenci kaynağı, belirli bir kursa öğrenci olarak kayıtlı olan bir kullanıcıyı temsil eder. Öğrencilerin, ders ayrıntılarını ve dersin öğretmenlerini görüntülemelerine izin verilir.
- Öğretmenler
- Öğretmen kaynağı, belirli bir kursta ders veren bir kullanıcıyı temsil eder. Öğretmenlerin, kurs ayrıntılarını görüntülemesine ve değiştirmesine, öğretmenleri ve öğrencileri görüntülemesine ve ek öğretmen ve öğrenci yönetmesine izin verilir.
Öğrenciler ve öğretmenler, Directory API tarafından döndürülen kullanıcının benzersiz kimliği veya e-posta adresiyle tanımlanır.
Mevcut kullanıcı, "me"
kısaltmasını kullanarak kendi kimliğine de atıfta bulunabilir.
Doğrudan ekleme
Alan yöneticilerinin, davet akışını atlayıp alanlarındaki kullanıcıları doğrudan alanlarındaki derslere öğretmen veya öğrenci olarak eklemesine izin verilir. Bir kursun sahibi yöneticinin alanındaysa kurs, yöneticinin alanında kabul edilir. Kimliği doğrulanmış bir alan yöneticisinin alanının dışındaki kullanıcılar veya kurslar için uygulamaların, invitations.create()
yöntemiyle davetiye göndererek kullanıcının iznini alması gerekir.
Öğretmen ekleme veya kaldırma
Alan yöneticileri, aşağıdaki örnekte gösterildiği gibi teachers.create()
ile alanlarındaki öğretmenleri doğrudan derslere ekleyebilir:
.NET
Java
PHP
Python
Kimliği doğrulanmış bir öğretmen adına başka öğretmenler ekleyecekseniz invitations.create()
yöntemini kullanmanız gerekir.
teachers.delete()
yöntemini kullanarak derslerden ek öğretmenleri kaldırabilirsiniz. Bu işlem yalnızca belirtilen öğretmeni kurstan kaldırır ve diğer kurslara atanmasını veya kullanıcı profilini etkilemez.
Öğrenci kaydı yapma veya kaldırma
Alan yöneticileri, aşağıdaki örnekte gösterildiği gibi students.create()
yöntemini kullanarak doğrudan kendi alanlarındaki öğrencilere ekleyebilir:
.NET
Java
PHP
Python
Kimliği doğrulanmış bir öğretmen adına öğrenci ekleyecekseniz invitations.create()
yöntemini kullanmanız gerekir.
students.delete()
yöntemini kullanarak bir öğrenciyi kurstan çıkarabilirsiniz. Bu işlem yalnızca belirtilen öğrencinin kurstan kaldırılmasını sağlar ve diğer kurslara kaydını veya kullanıcı profilini etkilemez.
Kullanıcının kurslarını alma
Bir öğrenciye veya öğretmene ait kursların listesini almak için courses.list()
işlevini çağırın ve ilgili kullanıcının studentId
veya teacherId
değerini sağlayın.
Kullanıcının profilini alma
Bir kullanıcının kimliği ve adı da dahil olmak üzere kısaltılmış profilini almak için kullanıcının kimliğini, e-posta adresini veya istek gönderen kullanıcı için "ben" ifadesini kullanarak userProfiles.get()
işlevini çağırın.
emailAddress
alanını almak için classroom.profile.emails
kapsamını eklemeniz gerekir.
Döndürülen kimlik, eşleşen studentId
veya teacherId
değerini içeren Directory API Users kaynağına karşılık gelir.
Ders sahiplerini yönetme
Alan yöneticileri, derslerin sahipliğini öğretmenler arasında aktarabilir. Önemli ayrıntılar için lütfen Kursun sahipliğini aktarma bölümüne bakın.