Google Classroom में छात्र और शिक्षक की भूमिकाएं, किसी कोर्स में उपयोगकर्ता की भूमिका के बारे में बताती हैं. किसी उपयोगकर्ता को एक कोर्स में शिक्षक और दूसरे कोर्स में छात्र/छात्रा के तौर पर असाइन किया जा सकता है. "छात्र" या "शिक्षक" पद, किसी कोर्स में किसी उपयोगकर्ता के लिए अनुमतियों के एक सेट को दिखाता है.
- छात्र/छात्राएं
Student
रिसॉर्स, किसी ऐसे उपयोगकर्ता को दिखाता है जो किसी खास कोर्स में छात्र या छात्रा के तौर पर रजिस्टर है. छात्र-छात्राओं को कोर्स की जानकारी और उसमें शामिल शिक्षकों की जानकारी देखने की अनुमति होती है.- शिक्षक
Teacher
रिसॉर्स, किसी खास कोर्स को पढ़ाने वाले उपयोगकर्ता के बारे में बताता है. शिक्षकों को कोर्स की जानकारी देखने और उसमें बदलाव करने की अनुमति होती है. साथ ही, वे शिक्षकों और छात्र-छात्राओं को देख सकते हैं और अतिरिक्त शिक्षकों और छात्र-छात्राओं को मैनेज कर सकते हैं. हर कोर्स का एक मुख्य शिक्षक या कोर्स का मालिक होता है. वह शिक्षक, कोर्स के मालिकाना हक के ट्रांसफ़र जैसी सेटिंग को मैनेज कर सकता है.
छात्र-छात्राओं और शिक्षकों की पहचान, उपयोगकर्ता के यूनीक आईडी या ईमेल पते से की जाती है. यह जानकारी, डायरेक्ट्री एपीआई से मिलती है.
मौजूदा उपयोगकर्ता, "me"
शॉर्टहैंड का इस्तेमाल करके अपने आईडी का रेफ़रंस भी दे सकता है.
Classroom API का इस्तेमाल करके, सीधे तौर पर मैनेजमेंट की अनुमतियां देना
Classroom API का इस्तेमाल करके, सीधे तौर पर कोर्स में उपयोगकर्ताओं को जोड़ने या हटाने पर, एडमिन, छात्र-छात्राओं, और शिक्षकों के पास अलग-अलग अनुमतियां होती हैं.
एडमिन
डोमेन एडमिन, न्योते के फ़्लो को बायपास करके, छात्र-छात्राओं और शिक्षकों को सीधे तौर पर किसी कोर्स में जोड़ सकते हैं. इसके लिए, ये शर्तें पूरी होनी चाहिए:
- जो उपयोगकर्ता जोड़ा जा रहा है वह एडमिन के डोमेन का हिस्सा हो.
- कोर्स का मुख्य शिक्षक या कोर्स का मालिक, एडमिन के डोमेन का हिस्सा हो.
एडमिन के डोमेन से बाहर के उपयोगकर्ताओं या कोर्स के लिए, ऐप्लिकेशन को invitations.create()
तरीके से न्योता भेजकर, उपयोगकर्ता की सहमति लेनी होगी.
छात्र/छात्राएं
छात्र-छात्राएं किसी कोर्स में खुद को जोड़ सकते हैं. इसके लिए, उन्हें students.create()
कोड डालना होगा और कोर्स का enrollmentCode
बताना होगा. enrollmentCode
, Course
संसाधन में शामिल कोर्स का यूनीक आइडेंटिफ़ायर है. Classroom के वेब ऐप्लिकेशन में, enrollmentCode
स्ट्रीम टैब और कोर्स की जानकारी वाले पेज पर उपलब्ध है.
शिक्षक
शिक्षक, उपयोगकर्ताओं को सीधे किसी कोर्स में नहीं जोड़ सकते. उन्हें छात्र-छात्राओं और दूसरे शिक्षकों को कोर्स में शामिल होने का न्योता भेजने के लिए, invitations.create()
तरीके का इस्तेमाल करना होगा.
इस टेबल में बताया गया है कि Teacher
और Student
संसाधनों के लिए, create
और delete
तरीकों से अनुरोध करने की अनुमति किस उपयोगकर्ता को है.
व्यवस्थापक | शिक्षक | छात्र/छात्रा | |
---|---|---|---|
CreateTeacher |
✔️ | ✖️ | ✖️ |
DeleteTeacher |
✔️ | ✔️ | ✖️ |
CreateStudent |
✔️ | ✖️ | ✔️ 1 |
DeleteStudent |
✔️ | ✔️ | ✔️ 2 |
1 छात्र या छात्रा, सिर्फ़ खुद को कोर्स में जोड़ सकता है.
2 छात्र या छात्रा, सिर्फ़ खुद को कोर्स से मिटा सकता है.
शिक्षकों को मैनेज करना
डोमेन एडमिन, अपने डोमेन में मौजूद शिक्षकों को सीधे teachers.create()
की मदद से कोर्स में जोड़ सकते हैं. इसका उदाहरण यहां दिया गया है:
.NET
Java
PHP
Python
सह-शिक्षक, teachers.delete()
तरीके का इस्तेमाल करके, कोर्स से दूसरे शिक्षकों को हटा सकते हैं. इससे सिर्फ़ उस शिक्षक को कोर्स से हटाया जाता है. इससे, अन्य कोर्स में उनके असाइनमेंट या उनकी उपयोगकर्ता प्रोफ़ाइल पर कोई असर नहीं पड़ता.
कोर्स के मालिकों को मैनेज करना
डोमेन एडमिन, शिक्षकों के बीच कोर्स का मालिकाना हक ट्रांसफ़र कर सकते हैं. ज़रूरी जानकारी के लिए, कोर्स के मालिक की जानकारी अपडेट करना सेक्शन देखें.
छात्र-छात्राओं को मैनेज करना
डोमेन एडमिन, students.create()
तरीके का इस्तेमाल करके, अपने डोमेन में सीधे तौर पर छात्र-छात्राओं को जोड़ सकते हैं. अगर कोई छात्र सीधे किसी कोर्स में खुद को जोड़ रहा है, तो enrollmentCode
की ज़रूरत होती है.
.NET
Java
PHP
Python
students.delete()
तरीके का इस्तेमाल करके किसी छात्र/छात्रा को कोर्स से हटाने पर, उसे सिर्फ़ उस कोर्स से हटाया जाता है. इससे, दूसरे कोर्स में उसके रजिस्ट्रेशन या उसकी उपयोगकर्ता प्रोफ़ाइल पर कोई असर नहीं पड़ता.
उपयोगकर्ता के कोर्स हासिल करना
किसी छात्र या शिक्षक के कोर्स की सूची देखने के लिए, courses.list()
को कॉल करें और उस उपयोगकर्ता का studentId
या teacherId
डालें.
किसी उपयोगकर्ता की प्रोफ़ाइल वापस पाना
किसी उपयोगकर्ता की प्रोफ़ाइल, आईडी, और नाम वापस पाने के लिए, userProfiles.get()
को कॉल करें. इसके लिए, अनुरोध करने वाले उपयोगकर्ता के आईडी, ईमेल पते या "मेरा" इस्तेमाल करें. emailAddress
फ़ील्ड को वापस पाने के लिए, आपको classroom.profile.emails
स्कोप शामिल करना होगा.
दिखाया गया id
, Directory API उपयोगकर्ताओं के संसाधन से मिलता-जुलता है. इसमें studentId
या teacherId
शामिल होता है.