REST Resource: courses.courseWorkMaterials

משאב: CourseWorkMaterial

חומרים של עבודות שנוצרו על ידי מורה לתלמידים בקורס

ייצוג ב-JSON
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
שדות
courseId

string

המזהה של הקורס.

קריאה בלבד.

id

string

המזהה הייחודי של חומר העבודה הזה ב-Classroom, לכל קורס.

קריאה בלבד.

title

string

כותרת של חומר העבודה הזה. השם חייב להיות מחרוזת UTF-8 תקינה שמכילה בין 1 ל-3,000 תווים.

description

string

תיאור אופציונלי של חומר העבודה בקורס. הטקסט צריך להיות מחרוזת UTF-8 תקינה שמכילה עד 30,000 תווים.

materials[]

object (Material)

חומרים נוספים.

חומר עבודה בקורס יכול להכיל עד 20 פריטים של חומר.

state

enum (CourseWorkMaterialState)

הסטטוס של חומר העבודה הזה בקורס. אם לא צוין מצב, מצב ברירת המחדל הוא DRAFT.

creationTime

string (Timestamp format)

חותמת הזמן שבה נוצר חומר העבודה הזה.

קריאה בלבד.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

חותמת הזמן של השינוי האחרון בחומר העבודה של הקורס.

קריאה בלבד.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

חותמת זמן אופציונלית של מועד הפרסום המתוכנן של חומר העבודה בקורס.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

מצב הקצאה של חומר העבודה. אם לא מציינים ערך, ערך ברירת המחדל הוא ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

מזהים של תלמידים שיש להם גישה לחומר של עבודות הקורס. השדה הזה מוגדר רק אם הערך של assigneeMode הוא INDIVIDUAL_STUDENTS. אם הערך של assigneeMode הוא INDIVIDUAL_STUDENTS, רק התלמידים שצוינו בשדה הזה יוכלו לראות את חומר העבודה.

creatorUserId

string

המזהה של המשתמש שיצר את חומר העבודה.

קריאה בלבד.

topicId

string

המזהה של הנושא שאליו משויך חומר העבודה הזה בקורס. השם צריך להתאים לנושא קיים בקורס.

CourseWorkMaterialState

מצבים אפשריים של חומרים של עבודות

טיפוסים בני מנייה (enum)
COURSEWORK_MATERIAL_STATE_UNSPECIFIED לא צוינה מדינה. הערך הזה אף פעם לא מוחזר.
PUBLISHED הסטטוס של חומר הלימוד שפורסם. זהו מצב ברירת המחדל.
DRAFT סטטוס של חומר עבודה בקורס שעדיין לא פורסם. חומרים של עבודות בסטטוס הזה גלויים רק למורים בקורס ולאדמינים של הדומיין.
DELETED הסטטוס של חומר עבודה בקורס שפורסם אבל נמחק עכשיו. חומרים של עבודות בסטטוס הזה גלויים רק למורים בקורס ולאדמינים של הדומיין. חומרים של עבודות בסטטוס הזה נמחקים אחרי זמן מה.

Methods

create

יצירת חומר לימוד.

delete

מחיקת חומר של מטלה בקורס.

get

הפונקציה מחזירה חומר עבודה של קורס.

getAddOnContext

הצגת המטא-נתונים של תוספים ל-Classroom בהקשר של פוסט ספציפי.

list

הפונקציה מחזירה רשימה של חומרי עבודות שהמגיש הבקשה מורשה לצפות בהם.

patch

עדכון של שדה אחד או יותר של חומר עבודה בקורס.