در Google Classroom، کاربران می توانند نقش های زیر را داشته باشند:
- معلم
- دانشجو
- نگهبان
- مدیر
انتساب یک نقش بستگی به نحوه فهرست بندی کاربر در یک Course دارد. هیچ تضمینی وجود ندارد که اگر کاربر یک معلم یا دانشآموز در یک موسسه باشد، همان نقش را در یک Course Google Classroom مشخص خواهد داشت. به عنوان مثال، اگر کاربر یک معلم در یک منطقه مدرسه باشد، بسته به اینکه برای چه نقشی برای او انتخاب شده است، می تواند معلم یا دانش آموز در Classroom باشد.
ساده ترین راه برای کشف کاربرانی که در هر Course معینی معلم هستند، استفاده از courses.teachers.list() یا courses.teachers.get() است. نقاط پایانی مشابهی برای دانش آموزان و سرپرستان وجود دارد.
معلمان
معلمان می توانند Courses ، CourseWork ، CourseWorkMaterials ، Announcements ، پیوست ها و نمرات را در کلاس درس ایجاد و مدیریت کنند. آنها همچنین میتوانند سایر کاربران را به عنوان معلم، دانشآموز یا نگهبان در یک Course دعوت کنند.
فقط یک مدیر می تواند از endpoint courses.teachers.create() برای افزودن مستقیم کاربر به عنوان معلم در یک Course استفاده کند. در سایر شرایط، کاربر باید توسط یک معلم در یک Course دعوت شود. دعوتنامهها را میتوان با استفاده از endpoint invitations.create() ایجاد کرد.
میتواند چندین معلم مشترک در یک Course وجود داشته باشد، اما تنها یک مالک Course میتواند وجود داشته باشد. فقط یک مالک Course می تواند Course را حذف و مالک Course تغییر دهد. اگر مالکیت Course باید بین کاربران منتقل شود ، این مهم است. دارندگان Course را می توان با استفاده از endpoint courses.patch() به روز کرد.
دانش آموزان
دانشآموزان میتوانند CourseWork ، CourseWorkMaterials ، Announcements ، پیوستها و نمرات را در Classroom مشاهده کنند. آنها میتوانند موارد ارسالی را در رابط کاربری Google Classroom ایجاد و تغییر دهند و از API Classroom برای خواندن فرادادههای ارسالی خود، اصلاح هرگونه پیوست در مورد ارسالی، و تغییر وضعیت ارسال استفاده کنند.
فقط یک مدیر می تواند از endpoint courses.students.create() برای اضافه کردن مستقیم کاربر به عنوان دانشجو در یک Course استفاده کند. اگر کاربر فیلد enrollmentCode را مشخص کند میتواند مستقیماً خود را به عنوان دانشجو در Course اضافه کند. در غیر این صورت، کاربر باید توسط یک معلم در یک Course دعوت شود. دعوتنامهها را میتوان با استفاده از endpoint invitations.create() ایجاد کرد.
نگهبانان
نگهبانان خلاصهای از کارهای دانشآموز خود را در یک Course دریافت خواهند کرد. بسته به نسخه Google Workspace for Education دامنه، سرپرستان نیز ممکن است بتوانند پیشنمایش دورههای دانشآموز خود را مشاهده کنند. API Classroom به نگهبانان اجازه می دهد تا با استفاده از نقاط پایانی guardianInvitations به یک Course دعوت شوند. سرپرستان دامنه Google Workspace for Education و معلمان تأیید شده بسته به نحوه تنظیم دامنه در کنسول Google Admin میتوانند نگهبانان را دعوت کنند. معلمان تأیید شده معلمانی هستند که مجوزهای ویژه ای توسط مدیران ارائه شده است. دانش آموزان می توانند حداکثر 20 سرپرست مختلف داشته باشند.
مدیران
سرپرستان Google Workspace for Education میتوانند تنظیمات و مجوزهای دامنه را مدیریت کنند. این راهنما فهرست جامعی از تمام قابلیتهای مدیران و نقشهای سرپرست مختلف را شامل نمیشود. برای اطلاعات جامعتر درباره مدیران Google Workspace for Education، به بخش سرپرست مرکز راهنمایی مراجعه کنید. در زمینه Classroom API، مدیران میتوانند Courses ، Aliases ، معلمان، دانشآموزان و نگهبانان را ایجاد و مدیریت کنند. آنها می توانند هر CourseWork ، CourseWorkMaterials ، Announcements ، StudentSubmissions ، یا Topics در یک Course بخوانند.