Classroom में असाइनमेंट को क्लासवर्क आइटम कहा जाता है. ये किसी भी Classroom कोर्स के क्लासवर्क पेज पर मिल सकते हैं. क्लासवर्क के आइटम चार तरह के होते हैं. हालांकि, इस गाइड में सिर्फ़ “असाइनमेंट” टाइप पर फ़ोकस किया गया है. अगर आपको अलग-अलग तरह के क्लासवर्क मैनेज करने का तरीका जानना है, तो क्लासवर्क मैनेज करने के बारे में गाइड पढ़ें.
Google Classroom को असाइनमेंट वर्कफ़्लो के साथ इंटिग्रेट करने के दो तरीके हैं: Classroom का 'शेयर करें' बटन और Classroom API. शेयर बटन की मदद से, उपयोगकर्ता Classroom के पॉप-अप डायलॉग के ज़रिए, कॉन्टेंट को किसी भी स्ट्रीम आइटम के तौर पर शेयर कर सकते हैं. वहीं, Classroom API की मदद से, असाइनमेंट का पूरा वर्कफ़्लो शुरू किया जा सकता है. इसमें असाइनमेंट बनाना, छात्र-छात्राओं के सबमिशन बनाना और मैनेज करना, और ग्रेड पासबैक शामिल है.
यहां हम डेवलपर के लिए उपलब्ध कराए गए इन दो ऑफ़र के बीच के मुख्य अंतरों की समीक्षा करेंगे. खास तौर पर, हम असाइनमेंट के लाइफ़साइकल के हर चरण और लागू करने के तरीकों में अंतर पर काम करेंगे: असाइनमेंट बनाना, छात्र/छात्राओं का सबमिट करना, और ग्रेडिंग/सुझाव/राय देना.
असाइनमेंट के लाइफ़साइकल के बारे में जानकारी
शेयर बटन और CourseWork API के बीच के अंतर के बारे में जानने से पहले, आइए पहले यह तय कर लें कि Classroom के संदर्भ में, हम किसी असाइनमेंट के लाइफ़साइकल को क्या मानते हैं. इससे आपको यह समझने में मदद मिलेगी कि शिक्षक और छात्र/छात्राएं, Classroom में असाइनमेंट के साथ कैसे इंटरैक्ट करते हैं.
Classroom के असाइनमेंट के साथ इंटिग्रेट करते समय, इन पांच मुख्य चरणों का ध्यान रखें:
- असाइनमेंट बनाया गया.
- असाइनमेंट, छात्र-छात्राओं के साथ शेयर किया जाता है.
- छात्र/छात्रा असाइनमेंट पूरा करता है.
- छात्र/छात्रा, शिक्षक को असाइनमेंट सबमिट करता है.
- शिक्षक, असाइनमेंट की समीक्षा करता है और उन्हें ग्रेड देता है.
Classroom के असाइनमेंट के साथ इंटिग्रेट करने पर, शिक्षक और छात्र-छात्राएं Classroom और तीसरे पक्ष के ऐप्लिकेशन के बीच आसानी से काम कर सकते हैं. उपयोगकर्ता, असाइनमेंट या छात्र-छात्राओं के सबमिशन की जानकारी मैनेज करने के बजाय, आपके ऐप्लिकेशन पर भरोसा कर सकते हैं.
लागू करना
शेयर बटन और CourseWork API के बीच का पहला अंतर, लागू करने का तरीका है. डेवलपर के हिसाब से, Classroom पर कॉन्टेंट शेयर करने के लिए, शेयर बटन का इस्तेमाल करना आसान है. इसके लिए, सिर्फ़ ज़रूरी JavaScript संसाधन शामिल करना और शेयर बटन टैग जोड़ना होता है. सबसे आसान रूप में, Classroom के शेयर बटन का इंटिग्रेशन, नीचे दिए गए स्निपेट जैसा दिख सकता है:
<script src="https://apis.google.com/js/platform.js" async defer></script>
<g:sharetoclassroom url="http://url-to-share" size="32"></g:sharetoclassroom>
दूसरी ओर, CourseWork API, Google Classroom API REST API का हिस्सा है. इसके लिए, Google Cloud कंसोल में एपीआई कुंजियों को सेट अप और चालू करना ज़रूरी है. साथ ही, एपीआई के साथ इंटिग्रेट करने के सबसे सही तरीकों का पालन करना होगा. अगर आपका प्लैटफ़ॉर्म पहले से ही Classroom API की अन्य सुविधाओं का इस्तेमाल कर रहा है, तो आपको इस बारे में ज़्यादा चिंता करने की ज़रूरत नहीं है. जैसे, रोस्टर.
असाइनमेंट बनाना और शेयर करना
शेयर बटन और CourseWork API, दोनों ही असाइनमेंट के वर्कफ़्लो के पहले दो चरणों को चालू करते हैं. इनमें, असाइनमेंट बनाना और उसे छात्र-छात्राओं के साथ शेयर करना शामिल है. हालांकि, इन दोनों के बीच कुछ अहम अंतर हैं. इसलिए, इनमें से किसी एक को चुनने से पहले, इन अंतरों को ध्यान में रखें.
दोनों ही तरीके से, Classroom में असाइनमेंट के तौर पर लिंक या फ़ाइलें पोस्ट की जा सकती हैं. यह शिक्षकों के लिए एक बेहतरीन वर्कफ़्लो है. ऐसा न होने पर, उन्हें Classroom और तीसरे पक्ष के ऐप्लिकेशन के बीच कॉपी और चिपकाने की ज़रूरत पड़ती. दोनों ही तरीके से, कॉन्टेंट को असाइनमेंट के तौर पर पोस्ट किया जा सकता है. हालांकि, आपको यह तय करना होगा कि आपके ऐप्लिकेशन में इस कॉन्टेंट को क्लासवर्क के दूसरे टाइप या सूचना के तौर पर पोस्ट करने की सुविधा होनी चाहिए या नहीं.
दोनों विकल्पों में, क्विज़ असाइनमेंट को छोड़कर Classroom के सभी तरह के पोस्ट दिखते हैं. यहां सभी तरह की पोस्ट की खास जानकारी दी गई है. साथ ही, यह भी बताया गया है कि ये पोस्ट दिखती हैं या नहीं.
पोस्ट का टाइप | शेयर करें बटन | CourseWork API |
---|---|---|
Assignment | X | X |
क्विज़ वाला असाइनमेंट | ||
सवाल: कम शब्दों में जवाब | X | X |
सवाल: कई विकल्प वाला | X | X |
मटीरियल | X | X |
एलान | X | X |
टाइटल और ब्यौरा बताने जैसी सुविधाओं को, आपके ऐप्लिकेशन से प्रोग्राम के हिसाब से भी तय किया जा सकता है. शेयर बटन के इंटिग्रेशन की मदद से, उपयोगकर्ता पॉप-अप डायलॉग में, तय तारीख, विषय, अलग-अलग मोड, और पॉइंट की संख्या जैसे फ़ील्ड सेट कर सकते हैं. हालांकि, तीसरे पक्ष के ऐप्लिकेशन से इन्हें प्रोग्राम के हिसाब से सेट नहीं किया जा सकता. वहीं, एपीआई इन सभी फ़ील्ड को पढ़ने और लिखने के ऐक्सेस के लिए दिखाता है.
असाइनमेंट में बदलाव करना
Classroom API के साथ इंटिग्रेट करने का एक फ़ायदा यह है कि उपयोगकर्ताओं को अपने असाइनमेंट की बदलती जानकारी को मैन्युअल तरीके से सिंक करने की ज़रूरत नहीं पड़ती. शेयर बटन में, प्रोग्राम के हिसाब से असाइनमेंट अपडेट करने या मिटाने की सुविधा नहीं है. इसलिए, उपयोगकर्ता को Classroom के यूज़र इंटरफ़ेस (यूआई) की मदद से, ज़रूरी बदलाव करने होंगे.
CourseWork API की मदद से, आपके ऐप्लिकेशन से बनाए गए असाइनमेंट में बदलाव किया जा सकता है और उन्हें मिटाया जा सकता है. साथ ही, उपयोगकर्ता के कोर्स में पोस्ट किए गए किसी भी असाइनमेंट की जानकारी भी वापस पाई जा सकती है. हालांकि, यह ध्यान रखना ज़रूरी है कि CourseWork के जिन आइटम को उसी डेवलपर कंसोल से नहीं बनाया गया है उनमें उस डेवलपर कंसोल से बदलाव नहीं किया जा सकता. अनुमति का यह मॉडल, असाइनमेंट के बाकी लाइफ़ साइकल पर भी लागू होता है. उदाहरण के लिए, इन कोर्सवर्क आइटम के लिए, छात्र-छात्राओं के सबमिशन और ग्रेड मैनेज करने की अनुमति नहीं दी जा सकती.
असाइनमेंट अपने-आप सिंक होना
Pub/Sub पुश नोटिफ़िकेशन की मदद से, आपका ऐप्लिकेशन उन सूचनाओं की सदस्यता ले सकता है जो CourseWork आइटम और उससे जुड़े छात्र/छात्रा के सबमिशन में बदलाव होने पर इवेंट को ट्रिगर करती हैं. इससे आपके ऐप्लिकेशन को असाइनमेंट आसानी से सिंक करने में मदद मिलती है. इसके लिए, Classroom पर कॉन्टेंट अपडेट हुआ है या नहीं, यह देखने के लिए बार-बार जांच करने की ज़रूरत नहीं पड़ती.
असाइनमेंट पूरे करना और सबमिट करना
हर असाइनमेंट, N
छात्र/छात्राओं के सबमिशन से जुड़ा होता है. यहां N, उन छात्र/छात्राओं की संख्या है जिन्हें असाइनमेंट असाइन किया गया था. दूसरे शब्दों में, हर असाइनमेंट के लिए, हर छात्र/छात्रा का सबमिशन होता है. इसे यूनीक आईडी की मदद से ऐक्सेस किया जा सकता है. छात्र-छात्राओं के ये सबमिशन अपने-आप बनते हैं. इन्हें आपके ऐप्लिकेशन से, छात्र-छात्राओं के सबमिशन के GET और LIST एंडपॉइंट की मदद से वापस पाया जा सकता है.
शेयर बटन और CourseWork API, दोनों ही किसी असाइनमेंट के लिए छात्र के सबमिशन में लिंक या फ़ाइलें जोड़ने की सुविधा देते हैं. शेयर करने के बटन की मदद से, ऐसा करने के लिए उसी तरह का वर्कफ़्लो अपनाया जाता है जिस तरह शिक्षक, असाइनमेंट बनाने के लिए डायलॉग बॉक्स का इस्तेमाल करते हैं. साथ ही, CourseWork API के studentSubmissions.modifyAttachments एंडपॉइंट का इस्तेमाल किया जाता है. हालांकि, एपीआई की अनुमति से जुड़ी पाबंदियों की वजह से, यह सुविधा सिर्फ़ उन CourseWork आइटम तक सीमित है जिन्हें आपके ऐप्लिकेशन ने बनाया है. हालांकि, शेयर बटन पर यह पाबंदी लागू नहीं होती. छात्र, Classroom से चुने गए किसी भी असाइनमेंट में अपना काम जोड़ सकते हैं.
छात्र/छात्राओं के लिए वर्कफ़्लो खत्म करना
CourseWork की अनुमति से जुड़ी पाबंदी, उन प्लैटफ़ॉर्म के लिए काम की नहीं है जिन पर असाइनमेंट बनाने की सुविधा उपलब्ध नहीं है. हालांकि, इसका एक फ़ायदा यह है कि तीसरे पक्ष के प्लैटफ़ॉर्म, छात्र-छात्राओं को गलत असाइनमेंट सबमिट करने और अपना काम सबमिट करने से रोक सकते हैं. ऐसा इसलिए, क्योंकि छात्र-छात्राओं के पास सिर्फ़ शेयर बटन का इस्तेमाल करके असाइनमेंट सबमिट करने की सुविधा होती है.
असाइनमेंट की समीक्षा करना और उन्हें ग्रेड देना
असाइनमेंट के लाइफ़ साइकल का आखिरी हिस्सा, शिक्षक के पास वापस चला जाता है. जब छात्र-छात्राएं अपना असाइनमेंट सबमिट कर देते हैं, तो शिक्षक अब अपनी पसंद के हिसाब से असाइनमेंट की समीक्षा कर सकता है. Drive में सेव की गई फ़ाइलों की समीक्षा, सीधे Classroom के ग्रेड देने वाले टूल में की जा सकती है. हालांकि, तीसरे पक्ष के ऐप्लिकेशन को Classroom के ग्रेड देने वाले टूल में ऐक्सेस नहीं किया जा सकता. इसका मतलब है कि असाइनमेंट की समीक्षा करने और उन्हें ग्रेड देने के लिए, शिक्षकों को कई टैब पर जाना होगा.
फ़िलहाल, शेयर बटन से असाइनमेंट को ग्रेड देने और उन्हें वापस पाने का कोई विकल्प नहीं मिलता. फ़िलहाल, छात्र-छात्राओं के सबमिशन पर की गई टिप्पणियों जैसी सुविधाएं, एपीआई के ज़रिए उपलब्ध नहीं हैं. हालांकि, studentSubmissions.patch और studentSubmissions.return एंडपॉइंट की मदद से, ग्रेडिंग की जा सकती है और छात्र-छात्राओं को ग्रेड दिखाए जा सकते हैं. ग्रेड सिर्फ़ कोर्सवर्क स्ट्रीम के आइटम (असाइनमेंट और सवाल के टाइप) के लिए तय किए जा सकते हैं. ये सिर्फ़ अंकों के तौर पर उपलब्ध होते हैं. साथ ही, इन्हें ड्राफ़्ट या फ़ाइनल ग्रेड के तौर पर असाइन किया जा सकता है.
अंतरों की खास जानकारी
पिछले सेक्शन में समीक्षा की गई सभी चीज़ों को खास तौर पर बताने के लिए, यहां दी गई टेबल में ऊपर बताई गई चार कैटगरी के लिए, शेयर बटन और CourseWork API की तुलना की गई है: लागू करना, असाइनमेंट बनाना और शेयर करना, असाइनमेंट पूरा करना और सबमिट करना, और असाइनमेंट की समीक्षा करना और उन्हें ग्रेड देना.
शेयर करने का बटन | CourseWork API | |
---|---|---|
लागू करना | JavaScript की सिर्फ़ कुछ लाइनें, जिससे इसे लागू करना आसान और तेज़ हो जाता है | इसके लिए, एपीआई पासकोड सेट अप करने, Admin console में एपीआई चालू करने, और बारीकी से मॉनिटर करने की ज़रूरत होती है |
असाइनमेंट बनाना और शेयर करना |
|
|
असाइनमेंट पूरे करना और सबमिट करना |
|
|
असाइनमेंट की समीक्षा करना और उन्हें ग्रेड देना | ग्रेड तय करने या दिखाने की सुविधा नहीं है |
|