REST Resource: courses.courseWork.rubrics

संसाधन: रूब्रिक

कोर्स वर्क का रूब्रिक. रूब्रिक, स्कोरिंग गाइड होती है. इसका इस्तेमाल छात्र-छात्राओं के काम का आकलन करने और उन्हें सुझाव देने के लिए किया जाता है.

ज़्यादा जानकारी के लिए, रूब्रिक का स्ट्रक्चर और इससे जुड़ी समस्याएं लेख पढ़ें.

JSON के काेड में दिखाना
{
  "courseId": string,
  "courseWorkId": string,
  "id": string,
  "creationTime": string,
  "updateTime": string,
  "criteria": [
    {
      object (Criterion)
    }
  ],
  "previewVersion": enum (PreviewVersion),

  // Union field rubric_source can be only one of the following:
  "sourceSpreadsheetId": string
  // End of list of possible types for union field rubric_source.
}
फ़ील्ड
courseId

string

कोर्स का आइडेंटिफ़ायर.

सिर्फ़ पढ़ने के लिए.

courseWorkId

string

यह जिस कोर्स वर्क से जुड़ा है उसका आइडेंटिफ़ायर.

सिर्फ़ पढ़ने के लिए.

id

string

Classroom में असाइन की गई रूब्रिक का आइडेंटिफ़ायर. यह, कोर्स के काम के लिए बनाए गए रुब्रिक में यूनीक होता है.

सिर्फ़ पढ़ने के लिए.

creationTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस रूब्रिक को बनाए जाने का टाइमस्टैंप.

सिर्फ़ पढ़ने के लिए.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस रूब्रिक में हाल ही में किए गए बदलाव का टाइमस्टैंप.

सिर्फ़ पढ़ने के लिए.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

criteria[]

object (Criterion)

शर्तों की सूची. हर मानदंड एक डाइमेंशन होता है, जिसके आधार पर परफ़ॉर्मेंस को रेटिंग दी जाती है.

previewVersion

enum (PreviewVersion)

सिर्फ़ आउटपुट के लिए. इस रिसॉर्स को वापस पाने के लिए इस्तेमाल किए गए एपीआई का प्रीव्यू वर्शन.

यूनियन फ़ील्ड rubric_source. किसी मौजूदा सोर्स से रूब्रिक बनाने के विकल्प. rubric_source इनमें से सिर्फ़ एक हो सकता है:
sourceSpreadsheetId

string

सिर्फ़ इनपुट के लिए. इम्यूटेबल. स्प्रेडशीट का Google Sheets आईडी. इस स्प्रेडशीट में, फ़ॉर्मैट की गई रूब्रिक सेटिंग होनी चाहिए. किसी असाइनमेंट के लिए रूब्रिक बनाना या पुराने रूब्रिक का इस्तेमाल करना लेख पढ़ें. इस फ़ील्ड का इस्तेमाल करने के लिए, https://www.googleapis.com/auth/spreadsheets.readonly या https://www.googleapis.com/auth/spreadsheets स्कोप की ज़रूरत होती है.

मानदंड

रूब्रिक का कोई मानदंड. हर मानदंड एक डाइमेंशन होता है, जिसके आधार पर परफ़ॉर्मेंस को रेटिंग दी जाती है.

JSON के काेड में दिखाना
{
  "id": string,
  "title": string,
  "description": string,
  "levels": [
    {
      object (Level)
    }
  ]
}
फ़ील्ड
id

string

मानदंड आईडी.

इसे बनाते समय एक आईडी असाइन किया जाता है.

title

string

मापदंड का टाइटल.

description

string

शर्त के बारे में जानकारी.

levels[]

object (Level)

इस मानदंड के तहत आने वाले लेवल की सूची.

लेवल

मानदंड का लेवल.

JSON के काेड में दिखाना
{
  "id": string,
  "title": string,
  "description": string,
  "points": number
}
फ़ील्ड
id

string

लेवल का आईडी.

इसे बनाते समय एक आईडी असाइन किया जाता है.

title

string

लेवल का टाइटल.

अगर लेवल के लिए कोई पॉइंट सेट नहीं किया गया है, तो टाइटल सेट करना ज़रूरी है.

description

string

लेवल की जानकारी.

points

number

इस लेवल से जुड़े वैकल्पिक पॉइंट. अगर सेट किया गया है, तो रूब्रिक के सभी लेवल में पॉइंट तय किए जाने चाहिए. साथ ही, एक ही मानदंड के सभी लेवल में वैल्यू अलग-अलग होनी चाहिए. 0 का मतलब है कि कोई पॉइंट नहीं मिला.

तरीके

create

इससे रूब्रिक बनाया जाता है.

delete

किसी रूब्रिक को मिटाता है.

get

यह फ़ंक्शन, रूब्रिक दिखाता है.

list

इससे, अनुरोध करने वाले व्यक्ति को उन रूब्रिक की सूची मिलती है जिन्हें वह देख सकता है.

patch

किसी रूब्रिक को अपडेट करता है.