Học viên và giáo viên là các mối liên kết cụ thể giữa hồ sơ người dùng và khoá học, đại diện cho vai trò của người dùng đó trong khoá học. Chức danh học viên và giáo viên không phải là toàn cục: một người dùng có thể được chỉ định làm giáo viên cho một khoá học và làm học viên cho một khoá học khác. Chức danh "học viên" hoặc "giáo viên" đại diện cho một nhóm quyền cho một người dùng cụ thể trong một khoá học cụ thể.
- Sinh viên
- Tài nguyên Học viên đại diện cho một người dùng đăng ký làm học viên trong một khoá học cụ thể. Học viên được phép xem thông tin chi tiết về khoá học và giáo viên của khoá học đó.
- Giáo viên
- Tài nguyên giáo viên đại diện cho một người dùng dạy một khoá học cụ thể. Giáo viên được phép xem và thay đổi thông tin chi tiết về khoá học, xem giáo viên và học viên, cũng như quản lý các giáo viên và học viên khác.
Học viên và giáo viên được xác định bằng mã nhận dạng duy nhất hoặc địa chỉ email của người dùng, do Directory API trả về.
Người dùng hiện tại cũng có thể tham chiếu đến mã nhận dạng của riêng họ bằng cách sử dụng ký hiệu viết tắt "me"
.
Thêm trực tiếp
Quản trị viên miền được phép bỏ qua quy trình mời và trực tiếp thêm người dùng trong miền của họ làm giáo viên hoặc học viên vào các khoá học trong miền của họ. Một khoá học được coi là thuộc miền của quản trị viên nếu chủ sở hữu khoá học thuộc miền của quản trị viên. Đối với người dùng hoặc khoá học bên ngoài miền của một quản trị viên miền đã xác thực, ứng dụng phải có sự đồng ý của người dùng bằng cách gửi lời mời bằng phương thức invitations.create()
.
Thêm hoặc xoá giáo viên
Quản trị viên miền có thể trực tiếp thêm giáo viên trong miền của họ vào các khoá học bằng teachers.create()
, như trong mẫu sau:
.NET
Java
PHP
Python
Nếu thay mặt cho một giáo viên đã xác thực để thêm giáo viên khác, bạn phải sử dụng phương thức invitations.create()
.
Bạn có thể xoá giáo viên khác khỏi khoá học bằng phương thức teachers.delete()
. Thao tác này chỉ xoá giáo viên đã chỉ định khỏi khoá học và không ảnh hưởng đến việc chỉ định giáo viên đó cho các khoá học khác hoặc hồ sơ người dùng của họ.
Đăng ký hoặc xoá học viên
Quản trị viên miền có thể trực tiếp thêm học viên trong miền của họ bằng phương thức students.create()
, như trong mẫu sau:
.NET
Java
PHP
Python
Nếu thay mặt cho một giáo viên đã xác thực để thêm học viên, bạn phải sử dụng phương thức invitations.create()
.
Bạn có thể xoá học viên khỏi khoá học bằng phương thức students.delete()
. Thao tác này chỉ xoá học viên đã chỉ định khỏi khoá học và không ảnh hưởng đến việc đăng ký khoá học khác hoặc hồ sơ người dùng của họ.
Truy xuất khoá học của người dùng
Để truy xuất danh sách các khoá học cho học viên hoặc giáo viên, hãy gọi courses.list()
và cung cấp studentId
hoặc teacherId
của người dùng tương ứng.
Truy xuất hồ sơ của người dùng
Để truy xuất hồ sơ tóm tắt, bao gồm cả mã nhận dạng và tên của một người dùng, hãy gọi userProfiles.get()
bằng mã nhận dạng, email hoặc "tôi" của người dùng yêu cầu.
Để truy xuất trường emailAddress
, bạn phải đưa phạm vi classroom.profile.emails
vào.
Mã nhận dạng được trả về tương ứng với tài nguyên Người dùng Directory API chứa studentId
hoặc teacherId
trùng khớp.
Quản lý chủ sở hữu khoá học
Quản trị viên miền có thể chuyển quyền sở hữu khoá học giữa các giáo viên. Vui lòng xem phần Chuyển quyền sở hữu khoá học để biết thông tin chi tiết quan trọng.