इस दस्तावेज़ में, 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 ऐप्लिकेशन में मौजूद सेटिंग की मदद से, असाइनमेंट देर से सबमिट करने की सुविधा को बंद भी कर सकते हैं.
इसके अलावा, dueDate
से पहले सबमिट नहीं किए गए StudentSubmissions
को 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
के साथ जोड़ते हैं. इससे उस ग्रेडिंग पीरियड की पहचान होती है जिसमें असाइनमेंट आता है.
एपीआई की मदद से, ग्रेडिंग पीरियड को पढ़ने और मैनेज करने का तरीका जानने के लिए, ग्रेडिंग पीरियड एपीआई गाइड देखें.
रूब्रिक
शिक्षक, Rubrics
को CourseWork
असाइनमेंट के साथ बना सकते हैं और जोड़ सकते हैं. साथ ही, इन रूब्रिक का इस्तेमाल, StudentSubmissions
को ग्रेड देते समय गाइड के तौर पर किया जा सकता है.
Classroom में शिक्षक, ग्रेड देने के लिए रूब्रिक का इस्तेमाल कैसे कर सकते हैं, यह जानने के लिए रूब्रिक वाला लेख पढ़ें.
रूब्रिक, अतिरिक्त फ़ील्ड के साथ StudentSubmissions
संसाधन को बड़ा करते हैं:
rubricId
, सबमिशन केCourseWork
से जुड़े रूब्रिक की पहचान करता है.draftRubricGrades
, उन शर्तों और प्लेसहोल्डर स्कोर को दिखाता है जिन्हें शिक्षक ने छात्र-छात्राओं को असाइनमेंट वापस करने से पहले ड्राफ़्ट किया है.assignedRubricGrades
, उन शर्तों और अंकों को दिखाता है जो शिक्षक के असाइनमेंट वापस करने के बाद, छात्र/छात्रा को मिलते हैं.
एपीआई की मदद से, ग्रेड मैनेज करने और उनसे जुड़ी जानकारी पढ़ने के लिए, rubrics API की गाइड देखें.
ग्रेडिंग स्केल
Classroom में, ग्रेडिंग स्केल को पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, इससे शिक्षकों को अंकों के ग्रेड को अक्षरों के ग्रेड में बदलने की सुविधा मिलती है. ये सेटिंग और उनसे जुड़ा डेटा, एपीआई में उपलब्ध नहीं है.