इस दस्तावेज़ में, Classroom API से जुड़े ग्रेडिंग के कॉन्सेप्ट के बारे में बताया गया है.
Google Classroom ऐप्लिकेशन में, शिक्षकों की ग्रेडिंग प्रोसेस के बारे में जानने के लिए, ग्रेड और ट्रैक करने वाले असाइनमेंट लेख देखें.
कोर्सवर्क और सबमिशन
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 में, पसंद के मुताबिक ग्रेडिंग स्केल इस्तेमाल किए जा सकते हैं. उदाहरण के लिए, इससे शिक्षकों को अंकों के ग्रेड को अक्षरों के ग्रेड में बदलने की सुविधा मिलती है. ये सेटिंग और उनसे जुड़ा डेटा, एपीआई में उपलब्ध नहीं है.