इस दस्तावेज़ में, Classroom API से जुड़े ग्रेडिंग के कॉन्सेप्ट के बारे में बताया गया है.
Google Classroom ऐप्लिकेशन में शिक्षक के ग्रेड देने के तरीके के बारे में जानने के लिए, ग्रेड देखना और असाइनमेंट ट्रैक करना लेख पढ़ें.
CourseWork और StudentSubmissions
Google Classroom में, छात्र-छात्राएं अपने Course
में मौजूद CourseWork
असाइनमेंट के लिए, StudentSubmissions
सबमिट करते हैं. CourseWork
को ग्रेड दिया जा सकता है या बिना ग्रेड के भी रखा जा सकता है. अगर किसी CourseWork
को ग्रेड दिया जाता है, तो उसकी maxPoints
वैल्यू होती है. इससे पता चलता है कि असाइनमेंट के लिए कुल कितने पॉइंट दिए गए हैं. अगर maxPoints
की वैल्यू शून्य है या इसे तय नहीं किया गया है, तो असाइनमेंट को 'ग्रेड नहीं दिया गया' के तौर पर मार्क कर दिया जाता है.
ग्रेड किए जाने वाले असाइनमेंट के लिए, शिक्षक छात्र-छात्रा को असाइनमेंट वापस करने से पहले, draftGrade
पर StudentSubmission
सेट करते हैं. जब Classroom ऐप्लिकेशन में सबमिट किया गया काम वापस भेजा जाता है, तब StudentSubmission
पर assignedGrade
अपने-आप सेट हो जाता है. इसकी वैल्यू, मौजूदा draftGrade
की वैल्यू के बराबर होती है. डेवलपर इन दोनों फ़ील्ड को सेट कर सकते हैं. साथ ही, उन्हें Classroom ऐप्लिकेशन के व्यवहार का पालन करना होगा. उदाहरण के लिए, assignedGrade
को draftGrade
के बिना सेट नहीं किया जा सकता. दोनों फ़ील्ड में दशमलव वाली संख्याएं दिखती हैं. अगर इन्हें सेट नहीं किया गया है, तो इसका मतलब है कि शिक्षक ने अब तक ग्रेड सेट नहीं किया है.
ग्रेड पढ़ने, सेट करने, और वापस पाने के कोड के उदाहरणों के लिए, ग्रेड बनाना और मैनेज करना लेख पढ़ें.
छात्र-छात्राएं एक ही CourseWork
असाइनमेंट के लिए, एक से ज़्यादा बार सबमिशन कर सकते हैं. साथ ही, सबमिशन की स्थिति और ग्रेड के इतिहास को StudentSubmission.submissionHistory
में ट्रैक किया जाता है.
कोर्स के काम को देर से सबमिट करना, उसे माफ़ करना, और सबमिट न करना
CourseWork
आइटम असाइन किए जाने पर, हर छात्र/छात्रा के लिए प्लेसहोल्डर StudentSubmissions
बनाए जाते हैं. भले ही, छात्र/छात्रा ने असाइनमेंट के साथ इंटरैक्ट न किया हो. शिक्षक, CourseWork
पर dueDate
सेट कर सकते हैं. साथ ही, अगर छात्र या छात्रा असाइनमेंट को तय तारीख से पहले सबमिट नहीं करता है, तो उससे जुड़े StudentSubmissions
को late
फ़ील्ड (true
पर सेट) के साथ मार्क किया जाता है. शिक्षक, Classroom ऐप्लिकेशन में मौजूद सेटिंग का इस्तेमाल करके, देर से सबमिट किए गए असाइनमेंट स्वीकार न करने की सुविधा भी चालू कर सकते हैं.
इसके अलावा, StudentSubmissions
से पहले सबमिट न किए गए dueDate
को Classroom की ग्रेडबुक में अनुपलब्ध के तौर पर मार्क किया जाता है. शिक्षक, Classroom ऐप्लिकेशन में जाकर, सबमिट किए गए असाइनमेंट को मैन्युअल तरीके से भी 'सबमिट नहीं किया गया' के तौर पर मार्क कर सकते हैं. सबमिट नहीं किए गए असाइनमेंट को अपने-आप draftGrade
मिल जाता है. शिक्षक इसे बदल सकते हैं, लेकिन डिफ़ॉल्ट रूप से यह 0 होता है.
शिक्षक, सबमिट नहीं किए गए असाइनमेंट को पूरा हो गया या छूट दी गई के तौर पर मार्क कर सकता है.
StudentSubmissions
के तौर पर मार्क किए गए असाइनमेंट से, डिफ़ॉल्ट draftGrade
फ़ील्ड हटा दिया जाता है. ऐसा तब तक होता है, जब तक शिक्षक मैन्युअल तरीके से कोई नया फ़ील्ड सेट नहीं करता. StudentSubmissions
को कुल स्कोर के कैलकुलेशन से हटा दिया जाता है. इसमें ग्रेडिंग की अवधि भी शामिल है.
असाइनमेंट को ग्रेड देना और उसे वापस करना लेख पढ़ें. इसमें बताया गया है कि शिक्षक, सबमिट किए गए असाइनमेंट को कैसे मैनेज कर सकते हैं.
कुल ग्रेड और ग्रेडिंग सिस्टम
Classroom, कोर्स में छात्र-छात्राओं के कुल ग्रेड का हिसाब लगाने के लिए, कई ग्रेडिंग सिस्टम के साथ काम करता है. कुल ग्रेड को सीधे तौर पर कैलकुलेट किया जा सकता है. इसके लिए, कुल पॉइंट या कैटगरी के हिसाब से वेटेज का इस्तेमाल किया जा सकता है. इसके अलावा, कुल ग्रेड को कैलकुलेट नहीं भी किया जा सकता है.
अलग-अलग ग्रेडिंग सिस्टम के बारे में जानने के लिए, ग्रेडिंग सेट अप करना लेख पढ़ें. इसमें उदाहरण भी दिए गए हैं.
कुछ अहम बातें:
Course
रिसॉर्स मेंgradebookSettings
ऑब्जेक्ट होता है. इसमें कोर्स के ग्रेड की सेटिंग के बारे में जानकारी होती है.calculationType
से कोर्स के लिए, स्कोर कैलकुलेट करने का तरीका तय किया जाता है.displaySettings
से यह पता चलता है कि Classroom ऐप्लिकेशन में कुल ग्रेड कौन देख सकता है. जब भी हो सके, अपने ऐप्लिकेशन में इसका पालन करना सबसे सही तरीका है. उदाहरण के लिए, अगर छात्र-छात्राएं Classroom में अपना कुल ग्रेड नहीं देख सकते हैं, तो उन्हें अपने ऐप्लिकेशन में भी यह ग्रेड न दिखाएं.gradeCategories
में, कोर्स के लिए कॉन्फ़िगर की गई ग्रेडिंग कैटगरी की सूची होती है. इसमें उनके डिसप्ले नेम, वेटेज का प्रतिशत, और उनसे जुड़े असाइनमेंट के लिए डिफ़ॉल्ट पॉइंट शामिल होते हैं.
- अगर किसी कोर्स में वज़न के हिसाब से ग्रेड दिए जाते हैं, तो आपको उन स्थितियों में वज़न को सामान्य करना पड़ सकता है जहां कोई कैटगरी मौजूद नहीं है. उदाहरण के लिए, अगर होमवर्क के लिए कैटगरी का वेट 20%, प्रैक्टिस प्रॉब्लम के लिए 10%, और क्विज़ के लिए 70% था, लेकिन असल में कोई प्रैक्टिस प्रॉब्लम मौजूद नहीं थी, तो कुल ग्रेड कैलकुलेट करते समय Classroom, होमवर्क के लिए वेट को ~22% और क्विज़ के लिए ~78% पर अडजस्ट कर देता है. अगर आपको अपने ऐप्लिकेशन में Classroom के कुल ग्रेड को मिरर करना है, तो आपको ऐसा करना होगा.
ग्रेडिंग पीरियड
शिक्षक, किसी कोर्स में CourseWork
असाइनमेंट को तारीख की अलग-अलग सीमाओं में ग्रुप कर सकते हैं. इन्हें ग्रेडिंग पीरियड कहा जाता है. ग्रेडिंग की अवधियों का इस्तेमाल, ग्रेडबुक व्यू में कोर्स के काम को फ़िल्टर करने के लिए किया जा सकता है. साथ ही, कुल ग्रेड कैलकुलेट करने के लिए अलग-अलग बकेट बनाए जा सकते हैं.
उदाहरण के लिए, कोई शिक्षक "स्प्रिंग" और "फ़ॉल" सेमेस्टर के ग्रेडिंग पीरियड बना सकता है. स्प्रिंग सीज़न के लिए कुल ग्रेड स्कोर में सिर्फ़ StudentSubmissions
शामिल होंगे. ये स्प्रिंग सीज़न की तारीख की सीमा में सबमिट किए जाने चाहिए.
कोर्स के लिए सेट किया गया ग्रेडिंग सिस्टम, ग्रेडिंग पीरियड पर भी लागू होता है. इसलिए, अगर ऊपर दिए गए स्प्रिंग और फ़ॉल के उदाहरण वाले ग्रेडिंग पीरियड को किसी ऐसे कोर्स के लिए सेट किया गया था जिसमें ग्रेड की कैटगरी के वेटेज का इस्तेमाल किया गया था, तो छात्र-छात्राओं के लिए कुल ग्रेड के तीन सेट होंगे:
- कोर्स के सभी असाइनमेंट के लिए कुल ग्रेड.
- वसंत के सीज़न की तारीख की सीमा में सबमिट किए गए सभी असाइनमेंट के लिए कुल ग्रेड.
- शरद ऋतु के दौरान सबमिट किए गए सभी असाइनमेंट के लिए कुल ग्रेड.
तीनों ही, अलग-अलग कैटगरी के वेटेज के हिसाब से कुल ग्रेड कैलकुलेट करेंगे.
इस सुविधा के बारे में खास जानकारी पाने के लिए, ग्रेडिंग की अवधि से जुड़ी सूचना देखें.
ग्रेडिंग पीरियड CourseWork
को gradingPeriodId
के साथ बढ़ाया जाता है. इससे यह पता चलता है कि असाइनमेंट किस ग्रेडिंग पीरियड में आता है.
एपीआई की मदद से ग्रेडिंग की अवधि को पढ़ने और मैनेज करने का तरीका जानने के लिए, ग्रेडिंग की अवधि के एपीआई की गाइड देखें.
रूब्रिक
शिक्षक, CourseWork
असाइनमेंट के लिए Rubrics
बना सकते हैं और उन्हें उससे जोड़ सकते हैं. साथ ही, StudentSubmissions
को ग्रेड देते समय, इन रूब्रिक का इस्तेमाल गाइड के तौर पर कर सकते हैं.
शिक्षकों के लिए, Classroom में रूब्रिक इस्तेमाल करने का तरीका जानने के लिए, रूब्रिक से जुड़ा लेख पढ़ें.
रूब्रिक, StudentSubmissions
संसाधन को अतिरिक्त फ़ील्ड के साथ बढ़ाते हैं:
rubricId
उस रूब्रिक की पहचान करता है जो सबमिशनCourseWork
से मेल खाता है.draftRubricGrades
से मानदंड और प्लेसहोल्डर स्कोर का पता चलता है. शिक्षक ने छात्र-छात्रा को सबमिट किया गया असाइनमेंट वापस करने से पहले, इन्हें तैयार किया था.assignedRubricGrades
में, मानदंड और छात्र-छात्रा को मिलने वाले स्कोर के बारे में बताया गया है. यह जानकारी तब दिखती है, जब शिक्षक सबमिट किया गया असाइनमेंट वापस कर देता है.
एपीआई की मदद से रूब्रिक मैनेज करने और उनसे जुड़े ग्रेड पढ़ने के तरीके के बारे में जानने के लिए, रूब्रिक एपीआई की गाइड देखें.
ग्रेडिंग स्केल
Classroom में, ग्रेडिंग स्केल को अपनी ज़रूरत के हिसाब से सेट अप किया जा सकता है. उदाहरण के लिए, शिक्षकों को अंकों वाले ग्रेड को लेटर ग्रेड में बदलने की सुविधा मिलती है. ये सेटिंग और इनसे जुड़ा डेटा, एपीआई में उपलब्ध नहीं है.